Simon Butcher
48776350b2
Merge remote-tracking branch 'public/pr/1799' into mbedtls-2.1
2018-07-24 13:31:12 +01:00
Simon Butcher
3661642a49
Merge remote-tracking branch 'public/pr/1804' into mbedtls-2.1
2018-07-24 13:17:26 +01:00
Simon Butcher
be9c2dce5b
Revise ChangeLog entry for empty data records fixes
2018-07-24 13:01:59 +01:00
Simon Butcher
642ddb555e
Merge remote-tracking branch 'public/pr/1864' into mbedtls-2.1
2018-07-24 13:01:02 +01:00
Simon Butcher
62041cc50b
Merge remote-tracking branch 'public/pr/1873' into mbedtls-2.1
2018-07-24 12:14:03 +01:00
Simon Butcher
f10188d37d
Merge remote-tracking branch 'public/pr/1876' into mbedtls-2.1
2018-07-24 08:26:34 +01:00
Simon Butcher
e9a437fe59
Correct logic to exclude i386 inline assenbly when -O0
...
The i386 MPI inline assembly code was being incorrectly included when
all compiler optimisation was disabled.
2018-07-23 13:42:05 +01:00
Simon Butcher
698cb3469d
Add additional i386 tests to all.sh
...
Added an additional i386 test to all.sh, to allow one test with -O0 which
compiles out inline assembly, and one to test with -01 which includes the inline
assembly.
2018-07-23 13:41:56 +01:00
Jaeden Amero
7ef1f5b0c6
all.sh: Return error on keep-going failure
...
When calling all.sh from a script and using "--keep-going", errors were
sometimes missed due to all.sh always returning 0 "success" return code.
Return 1 if there is any failure encountered during a "keep-going" run.
2018-07-23 10:24:53 +01:00
Simon Butcher
f218c0c5cf
Expand i386 all.sh tests to full config ASan builds
...
The i386 test builds were only building the default configuration and had
no address sanitisation. This commit expands the test configuration to the full
configuration in all.sh and builds with ASan for when the test suites are
executed.
2018-07-20 21:40:52 +01:00
Simon Butcher
c098ec3af6
Merge remote-tracking branch 'public/pr/1779' into mbedtls-2.1
2018-07-20 14:47:37 +01:00
Simon Butcher
3a97bc2ced
Merge remote-tracking branch 'public/pr/1837' into mbedtls-2.1
2018-07-19 20:01:44 +01:00
Simon Butcher
ff5bd6220b
Fix ChangeLog entry for issue #1663
...
The ChangeLog entry was under the wrong version, and under Changes, not
Bug Fixes.
2018-07-19 19:59:02 +01:00
Simon Butcher
eebee76f93
Merge remote-tracking branch 'public/pr/1846' into mbedtls-2.1
2018-07-19 19:48:40 +01:00
Simon Butcher
f11daf6ff6
Merge remote-tracking branch 'public/pr/1850' into mbedtls-2.1
2018-07-19 16:14:44 +01:00
Ron Eldor
41273200a2
Update ChangeLog
...
Remove extra entries added by a bad cherry-pick.
2018-07-17 14:16:12 +03:00
Ron Eldor
99b9f12a91
Repharse comments
...
Rephrase comments to clarify them.
2018-07-17 13:31:57 +03:00
Andres Amaya Garcia
dc8b6df7a7
Add test for empty app data records to ssl-opt.sh
2018-07-16 20:22:30 +01:00
Andres Amaya Garcia
01daf2a5ef
Add ChangeLog entry for empty app data fix
2018-07-16 20:22:28 +01:00
Andres Amaya Garcia
6aa5169c7a
Fix ssl_client2 to send 0-length app data
2018-07-16 20:22:20 +01:00
Angus Gratton
fd1c5e8453
Check for invalid short Alert messages
...
(Short Change Cipher Spec & Handshake messages are already checked for.)
2018-07-16 20:20:51 +01:00
Angus Gratton
485b3930c9
TLSv1.2: Treat zero-length fragments as invalid, unless they are application data
...
TLS v1.2 explicitly disallows other kinds of zero length fragments (earlier standards
don't mention zero-length fragments at all).
2018-07-16 20:20:49 +01:00
Angus Gratton
1226dd7715
CBC mode: Allow zero-length message fragments (100% padding)
...
Fixes https://github.com/ARMmbed/mbedtls/issues/1632
2018-07-16 20:20:44 +01:00
Simon Butcher
4171347709
Disable use of the i386 assembly for option -O0
...
We don't compile in the assembly code if compiler optimisations are disabled as
the number of registers used in the assembly code doesn't work with the -O0
option. Also anyone select -O0 probably doesn't want to compile in the assembly
code anyway.
2018-07-10 23:02:27 +01:00
Simon Butcher
54cf322c05
Add fix for #1550 and credit to the ChangeLog
2018-07-10 23:02:15 +01:00
Simon Butcher
cdad40dfce
Add ebx to the i386 clobber list for MPI assembly
...
This fix adds the ebx register to the clobber list for the i386 inline assembly
for the multiply helper function.
ebx was used but not listed, so when the compiler chose to also use it, ebx was
getting corrupted. I'm surprised this wasn't spotted sooner.
Fixes Github issues #1550 .
2018-07-10 23:00:38 +01:00
Simon Butcher
57e9fe2df4
Merge remote-tracking branch 'public/pr/1808' into mbedtls-2.1
2018-07-10 14:59:56 +01:00
Simon Butcher
275265dc1d
Merge remote-tracking branch 'public/pr/1823' into mbedtls-2.1
2018-07-10 14:34:34 +01:00
Simon Butcher
7175918621
Merge remote-tracking branch 'public/pr/1445' into mbedtls-2.1
2018-07-10 12:57:56 +01:00
Simon Butcher
ec971d7434
Merge remote-tracking branch 'public/pr/1828' into mbedtls-2.1
2018-07-10 12:51:03 +01:00
Simon Butcher
cb74333a8a
Merge remote-tracking branch 'public/pr/1820' into mbedtls-2.1
2018-07-10 11:39:10 +01:00
Philippe Antoine
bbc7918b6b
Fixes different off by ones
2018-07-09 10:33:08 +02:00
Jaeden Amero
d1da083175
tests: dhm: Rename Hallman to Hellman
...
Fix typo of Diffie-Hallman to Diffie-Hellman.
2018-07-06 14:28:02 +01:00
Ron Eldor
5c8e588444
Minor fixes
...
1. Rephrase ChangeLog entry.
2. Add a full stop at the end of the fuinction documentation.
2018-07-05 14:59:23 +03:00
Ron Eldor
3cd35d1cee
Revert changes in the configs folder
...
Revert the changes in the `configs` folder to
align with the `README.txt` file.
2018-07-05 14:48:19 +03:00
Simon Butcher
4b57a1f182
Add ChangeLog entry for #992 fix
2018-07-02 12:18:35 +01:00
Brendan Shanks
9e31693f67
x509.c: Remove unused includes
...
Remove unused includes guarded by MBEDTLS_FS_IO, which doesn't appear
anywhere else in the file.
2018-07-02 12:17:44 +01:00
Gilles Peskine
2cc7ad4cfc
Fix ssl-opt.sh not starting when lsof is not available
...
$START_DELAY was used before it was defined.
2018-06-29 16:03:18 +02:00
niisato
000e48af07
Add ChangeLog
2018-06-29 11:31:52 +01:00
niisato
8ba6ff578d
about a issue Replace "new" variable #1782
2018-06-29 11:30:03 +01:00
Simon Butcher
b461ba5630
Adds referene in ChangeLog for issue #1623
2018-06-28 12:14:07 +01:00
Simon Butcher
03c79a1973
Add ChangeLog entry for #1257 - key_app_writer writes invalid ASN.1
2018-06-28 12:00:55 +01:00
Simon Butcher
2a45d6ebe6
Merge remote-tracking branch 'public/pr/1795' into mbedtls-2.1
2018-06-28 11:46:33 +01:00
Simon Butcher
e5828ce06c
Merge remote-tracking branch 'public/pr/1771' into mbedtls-2.1
2018-06-28 11:38:18 +01:00
Simon Butcher
e509b4ffe0
Merge remote-tracking branch 'public/pr/1770' into mbedtls-2.1
2018-06-28 11:37:50 +01:00
Simon Butcher
29a63323fd
Merge remote-tracking branch 'public/pr/1801' into mbedtls-2.1
2018-06-28 11:27:53 +01:00
Ron Eldor
112e32230e
Move definition to cipher.h
...
Define `MBEDTLS_CIPHER_MODE_STREAM` for `MBEDTLS_CIPHER_NULL_CIPHER`
as well, in cipher.h. Remove redundant definition in `cipher_internal.h`
2018-06-28 08:52:07 +03:00
Ron Eldor
d7593a5b73
Add entry in ChangeLog
...
Add entry in ChangeLog for compilation error fix of #1719
2018-06-28 08:51:37 +03:00
Ron Eldor
3dfbf406e5
Move definition of MBEDTLS_CIPHER_MODE_STREAM
...
Move definition of `MBEDTLS_CIPHER_MODE_STREAM` to header file
(`mbedtls_cipher_internal.h`), because it is used by more than
one file. Raised by TrinityTonic in #1719
2018-06-28 08:49:25 +03:00
Ron Eldor
254530f2e0
Documentation error in mbedtls_ssl_get_session
...
Fix Documentation error in `mbedtls_ssl_get_session`.
This function supports deep copying of the session,
and the peer certificate is not lost anymore, Resolves #926
2018-06-27 17:51:56 +03:00