mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Keep EtM state across renegotiations
This commit is contained in:
@ -3248,6 +3248,12 @@ void ssl_handshake_wrapup( ssl_context *ssl )
|
|||||||
|
|
||||||
if( ssl->session )
|
if( ssl->session )
|
||||||
{
|
{
|
||||||
|
#if defined(POLARSSL_SSL_ENCRYPT_THEN_MAC)
|
||||||
|
/* RFC 7366 3.1: keep the EtM state */
|
||||||
|
ssl->session_negotiate->encrypt_then_mac =
|
||||||
|
ssl->session->encrypt_then_mac;
|
||||||
|
#endif
|
||||||
|
|
||||||
ssl_session_free( ssl->session );
|
ssl_session_free( ssl->session );
|
||||||
polarssl_free( ssl->session );
|
polarssl_free( ssl->session );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user