summaryrefslogtreecommitdiffstats
path: root/thirdparty/mbedtls/library/aria.c
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2021-07-20 12:32:46 +0200
committerRémi Verschelde <rverschelde@gmail.com>2021-07-20 12:32:46 +0200
commitcd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a (patch)
tree628f6ec3ed622ccdfdbf44f5abc42b861cf8a968 /thirdparty/mbedtls/library/aria.c
parent313c88ef39bb0935b4e9e2ed44ca5e1a1e66b431 (diff)
downloadredot-engine-cd7b25588b2e3e5d464b87d7391db0d8c5a3ac7a.tar.gz
mbedtls: Update to upstream version 2.16.11
Diffstat (limited to 'thirdparty/mbedtls/library/aria.c')
-rw-r--r--thirdparty/mbedtls/library/aria.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/thirdparty/mbedtls/library/aria.c b/thirdparty/mbedtls/library/aria.c
index ef0392f658..50ccb91c70 100644
--- a/thirdparty/mbedtls/library/aria.c
+++ b/thirdparty/mbedtls/library/aria.c
@@ -952,7 +952,7 @@ static const uint8_t aria_test2_ctr_ct[3][48] = // CTR ciphertext
{ \
if( verbose ) \
mbedtls_printf( "failed\n" ); \
- return( 1 ); \
+ goto exit; \
} else { \
if( verbose ) \
mbedtls_printf( "passed\n" ); \
@@ -966,6 +966,7 @@ int mbedtls_aria_self_test( int verbose )
int i;
uint8_t blk[MBEDTLS_ARIA_BLOCKSIZE];
mbedtls_aria_context ctx;
+ int ret = 1;
#if (defined(MBEDTLS_CIPHER_MODE_CFB) || defined(MBEDTLS_CIPHER_MODE_CTR))
size_t j;
@@ -977,6 +978,8 @@ int mbedtls_aria_self_test( int verbose )
uint8_t buf[48], iv[MBEDTLS_ARIA_BLOCKSIZE];
#endif
+ mbedtls_aria_init( &ctx );
+
/*
* Test set 1
*/
@@ -1096,7 +1099,11 @@ int mbedtls_aria_self_test( int verbose )
mbedtls_printf( "\n" );
#endif /* MBEDTLS_CIPHER_MODE_CTR */
- return( 0 );
+ ret = 0;
+
+exit:
+ mbedtls_aria_free( &ctx );
+ return( ret );
}
#endif /* MBEDTLS_SELF_TEST */