mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-23 23:55:36 +00:00
Fix memory leak in test_suite_cmac.function
This commit is contained in:
parent
b48c8ac45d
commit
c4424c0a69
|
@ -93,6 +93,9 @@ void mbedtls_cmac_null_args( )
|
||||||
NULL ) ==
|
NULL ) ==
|
||||||
MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA );
|
MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA );
|
||||||
|
|
||||||
|
|
||||||
|
exit:
|
||||||
|
mbedtls_cipher_free( &ctx );
|
||||||
}
|
}
|
||||||
/* END_CASE */
|
/* END_CASE */
|
||||||
|
|
||||||
|
@ -144,6 +147,8 @@ void mbedtls_cmac_multiple_blocks( int cipher_type,
|
||||||
unhexify( block4, block4_string );
|
unhexify( block4, block4_string );
|
||||||
unhexify( expected_result, expected_result_string );
|
unhexify( expected_result, expected_result_string );
|
||||||
|
|
||||||
|
mbedtls_cipher_init( &ctx );
|
||||||
|
|
||||||
/* Validate the test inputs */
|
/* Validate the test inputs */
|
||||||
TEST_ASSERT( block1_len <= 100 );
|
TEST_ASSERT( block1_len <= 100 );
|
||||||
TEST_ASSERT( block2_len <= 100 );
|
TEST_ASSERT( block2_len <= 100 );
|
||||||
|
@ -154,8 +159,6 @@ void mbedtls_cmac_multiple_blocks( int cipher_type,
|
||||||
TEST_ASSERT( ( cipher_info = mbedtls_cipher_info_from_type( cipher_type ) )
|
TEST_ASSERT( ( cipher_info = mbedtls_cipher_info_from_type( cipher_type ) )
|
||||||
!= NULL );
|
!= NULL );
|
||||||
|
|
||||||
mbedtls_cipher_init( &ctx );
|
|
||||||
|
|
||||||
TEST_ASSERT( mbedtls_cipher_setup( &ctx, cipher_info ) == 0 );
|
TEST_ASSERT( mbedtls_cipher_setup( &ctx, cipher_info ) == 0 );
|
||||||
|
|
||||||
TEST_ASSERT( mbedtls_cipher_cmac_starts( &ctx,
|
TEST_ASSERT( mbedtls_cipher_cmac_starts( &ctx,
|
||||||
|
@ -231,6 +234,8 @@ void mbedtls_cmac_multiple_operations_same_key( int cipher_type,
|
||||||
unhexify( expected_result_a, expected_result_a_string );
|
unhexify( expected_result_a, expected_result_a_string );
|
||||||
unhexify( expected_result_b, expected_result_b_string );
|
unhexify( expected_result_b, expected_result_b_string );
|
||||||
|
|
||||||
|
mbedtls_cipher_init( &ctx );
|
||||||
|
|
||||||
/* Validate the test inputs */
|
/* Validate the test inputs */
|
||||||
TEST_ASSERT( block_a1_len <= 100 );
|
TEST_ASSERT( block_a1_len <= 100 );
|
||||||
TEST_ASSERT( block_a2_len <= 100 );
|
TEST_ASSERT( block_a2_len <= 100 );
|
||||||
|
@ -244,8 +249,6 @@ void mbedtls_cmac_multiple_operations_same_key( int cipher_type,
|
||||||
TEST_ASSERT( ( cipher_info = mbedtls_cipher_info_from_type( cipher_type ) )
|
TEST_ASSERT( ( cipher_info = mbedtls_cipher_info_from_type( cipher_type ) )
|
||||||
!= NULL );
|
!= NULL );
|
||||||
|
|
||||||
mbedtls_cipher_init( &ctx );
|
|
||||||
|
|
||||||
TEST_ASSERT( mbedtls_cipher_setup( &ctx, cipher_info ) == 0 );
|
TEST_ASSERT( mbedtls_cipher_setup( &ctx, cipher_info ) == 0 );
|
||||||
|
|
||||||
TEST_ASSERT( mbedtls_cipher_cmac_starts( &ctx,
|
TEST_ASSERT( mbedtls_cipher_cmac_starts( &ctx,
|
||||||
|
|
Loading…
Reference in a new issue