aboutsummaryrefslogtreecommitdiff
path: root/tests/src
diff options
context:
space:
mode:
authorGilles Peskine <Gilles.Peskine@arm.com>2022-12-08 19:50:29 +0100
committerGilles Peskine <Gilles.Peskine@arm.com>2022-12-16 10:13:29 +0100
commitd008abbc4f4df748a64aa436e499c7a9270f0522 (patch)
treec9d7827ed6c1e3535553ea31d6ffdb6b1a0e560e /tests/src
parenta57cf9813a932c3a0a6a9c526b94560d36da39bd (diff)
downloadmbedtls-d008abbc4f4df748a64aa436e499c7a9270f0522.zip
mbedtls-d008abbc4f4df748a64aa436e499c7a9270f0522.tar.gz
mbedtls-d008abbc4f4df748a64aa436e499c7a9270f0522.tar.bz2
Fix leak of modulus structures in tests
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/bignum_helpers.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/src/bignum_helpers.c b/tests/src/bignum_helpers.c
index eb819f5..d6ec9bd 100644
--- a/tests/src/bignum_helpers.c
+++ b/tests/src/bignum_helpers.c
@@ -102,6 +102,12 @@ int mbedtls_test_read_mpi_modulus( mbedtls_mpi_mod_modulus *N,
return( ret );
}
+void mbedtls_test_mpi_mod_modulus_free_with_limbs( mbedtls_mpi_mod_modulus *N )
+{
+ mbedtls_free( (mbedtls_mpi_uint*) N->p );
+ mbedtls_mpi_mod_modulus_free( N );
+}
+
int mbedtls_test_read_mpi( mbedtls_mpi *X, const char *s )
{
int negative = 0;