From e9ffb6c8e9c0476cbfb450249c05ba8b97f6f5c4 Mon Sep 17 00:00:00 2001 From: Tom Cosgrove Date: Mon, 12 Dec 2022 11:26:02 +0000 Subject: [PATCH] Fix mbedtls_platform_zeroize() call in mbedtls_mpi_mod_modulus_free() Signed-off-by: Tom Cosgrove --- library/bignum_mod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/bignum_mod.c b/library/bignum_mod.c index 0057ebae2..ac0be995d 100644 --- a/library/bignum_mod.c +++ b/library/bignum_mod.c @@ -79,7 +79,7 @@ void mbedtls_mpi_mod_modulus_free( mbedtls_mpi_mod_modulus *m ) if (m->rep.mont.rr != NULL) { mbedtls_platform_zeroize( (mbedtls_mpi_uint *) m->rep.mont.rr, - m->limbs ); + m->limbs * sizeof(mbedtls_mpi_uint) ); mbedtls_free( (mbedtls_mpi_uint *)m->rep.mont.rr ); m->rep.mont.rr = NULL; }