diff --git a/library/ssl_tls.c b/library/ssl_tls.c index e3663fc92..ff38eb046 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -6453,7 +6453,7 @@ int mbedtls_ssl_parse_certificate( mbedtls_ssl_context *ssl ) 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)