Dynamically allocate iv in dec_empty_buf tests
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
This commit is contained in:
parent
f2d4e275a8
commit
b9fbc11e2c
1 changed files with 7 additions and 3 deletions
|
@ -571,8 +571,9 @@ void dec_empty_buf( int cipher,
|
|||
int expected_finish_ret )
|
||||
{
|
||||
unsigned char key[32];
|
||||
unsigned char iv[16];
|
||||
size_t iv_len = sizeof(iv);
|
||||
|
||||
unsigned char *iv = NULL;
|
||||
size_t iv_len = 16;
|
||||
|
||||
mbedtls_cipher_context_t ctx_dec;
|
||||
const mbedtls_cipher_info_t *cipher_info;
|
||||
|
@ -583,7 +584,6 @@ void dec_empty_buf( int cipher,
|
|||
size_t outlen = 0;
|
||||
|
||||
memset( key, 0, 32 );
|
||||
memset( iv , 0, 16 );
|
||||
|
||||
mbedtls_cipher_init( &ctx_dec );
|
||||
|
||||
|
@ -598,6 +598,9 @@ void dec_empty_buf( int cipher,
|
|||
cipher_info->type == MBEDTLS_CIPHER_CHACHA20_POLY1305 )
|
||||
iv_len = 12;
|
||||
|
||||
ASSERT_ALLOC( iv, iv_len );
|
||||
memset( iv , 0, iv_len );
|
||||
|
||||
TEST_ASSERT( sizeof(key) * 8 >= cipher_info->key_bitlen );
|
||||
|
||||
TEST_ASSERT( 0 == mbedtls_cipher_setup( &ctx_dec, cipher_info ) );
|
||||
|
@ -636,6 +639,7 @@ void dec_empty_buf( int cipher,
|
|||
TEST_ASSERT( 0 == outlen );
|
||||
|
||||
exit:
|
||||
mbedtls_free( iv );
|
||||
mbedtls_cipher_free( &ctx_dec );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
|
Loading…
Reference in a new issue