Remove assertion in mbedtls_ssl_decrypt_buf()

mbedtls_ssl_decrypt_buf() asserts that the passed transform is not NULL,
but the function is only invoked in a single place, and this invocation
is clearly visible to be within a branch ensuring that the incoming
transform isn't NULL. Remove the assertion for the benefit of code-size.
This commit is contained in:
Hanno Becker 2019-07-10 09:45:44 +01:00 committed by Manuel Pégourié-Gonnard
parent f024285034
commit b603bd34bc

View File

@ -2368,11 +2368,6 @@ int mbedtls_ssl_decrypt_buf( mbedtls_ssl_context *ssl,
#endif #endif
MBEDTLS_SSL_DEBUG_MSG( 2, ( "=> decrypt buf" ) ); MBEDTLS_SSL_DEBUG_MSG( 2, ( "=> decrypt buf" ) );
if( transform == NULL )
{
MBEDTLS_SSL_DEBUG_MSG( 1, ( "no transform provided to decrypt_buf" ) );
return( MBEDTLS_ERR_SSL_INTERNAL_ERROR );
}
if( rec == NULL || if( rec == NULL ||
rec->buf == NULL || rec->buf == NULL ||
rec->buf_len < rec->data_offset || rec->buf_len < rec->data_offset ||