commit | fcd9e71cdf8284b8f514623cc930febb3e39ef16 | [log] [tgz] |
---|---|---|
author | Hanno Becker <hanno.becker@arm.com> | Tue Feb 05 14:35:46 2019 +0000 |
committer | Hanno Becker <hanno.becker@arm.com> | Tue Feb 26 14:38:09 2019 +0000 |
tree | 45d3d8b2a494dfd94c33ab12bbb37a624a6e41c0 | |
parent | 77adddc9e91b0405464724de45dec277515bac81 [diff] [blame] |
Don't progress TLS state machine on peer CRT chain parsing error
diff --git a/library/ssl_tls.c b/library/ssl_tls.c index ef3ec23..7d88582 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c
@@ -6039,7 +6039,7 @@ ssl_clear_peer_cert( ssl->session_negotiate ); if( ( ret = ssl_parse_certificate_chain( ssl ) ) != 0 ) - goto exit; + return( ret ); #if defined(MBEDTLS_SSL__ECP_RESTARTABLE) if( ssl->handshake->ecrs_enabled)