commit | a7c1df63216d0a6d38f416e066ed64a5e375d2c3 | [log] [tgz] |
---|---|---|
author | Hanno Becker <hanno.becker@arm.com> | Tue Feb 05 14:35:46 2019 +0000 |
committer | Hanno Becker <hanno.becker@arm.com> | Wed Jun 19 10:25:01 2019 +0100 |
tree | 1b2e30e0ee5fbe1cc162271cada8751f9d0d8196 | |
parent | ae39b9eb4851c5be5683d5b7922305734ea1c1f1 [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 e3663fc..ff38eb0 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c
@@ -6453,7 +6453,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)