commit | 6a582e80f27bf8d72b392b2501e94ee7326b8444 | [log] [tgz] |
---|---|---|
author | Hanno Becker <hanno.becker@arm.com> | Thu Jun 08 13:38:05 2017 +0100 |
committer | Hanno Becker <hanno.becker@arm.com> | Thu Jun 08 14:04:22 2017 +0100 |
tree | 9a0fd36637eb08faf18ecc0a8f314b73466886c8 | |
parent | 704f493730b12db10a156c9e3b5d2a20d9fbaece [diff] [blame] |
Fix mbedtls_ssl_read Don't fetch a new record in mbedtls_ssl_read_record_layer as long as an application data record is being processed.
diff --git a/library/ssl_cli.c b/library/ssl_cli.c index 8d0374f..31eb203 100644 --- a/library/ssl_cli.c +++ b/library/ssl_cli.c
@@ -1304,6 +1304,8 @@ } MBEDTLS_SSL_DEBUG_MSG( 1, ( "non-handshake message during renego" ) ); + + ssl->keep_current_message = 1; return( MBEDTLS_ERR_SSL_WAITING_SERVER_HELLO_RENEGO ); } #endif /* MBEDTLS_SSL_RENEGOTIATION */