mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-02-28 09:39:53 +00:00
Double check that record expansion is as expected during decryption
This commit is contained in:
parent
1c0c37feed
commit
29800d2fd1
@ -4641,6 +4641,11 @@ static int ssl_prepare_record_content( mbedtls_ssl_context *ssl )
|
|||||||
return( ret );
|
return( ret );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( ssl->in_iv + rec.data_offset != ssl->in_msg )
|
||||||
|
{
|
||||||
|
/* Should never happen */
|
||||||
|
return( MBEDTLS_ERR_SSL_INTERNAL_ERROR );
|
||||||
|
}
|
||||||
|
|
||||||
ssl->in_msglen = rec.data_len;
|
ssl->in_msglen = rec.data_len;
|
||||||
ssl->in_len[0] = (unsigned char)( rec.data_len >> 8 );
|
ssl->in_len[0] = (unsigned char)( rec.data_len >> 8 );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user