Merge remote-tracking branch 'origin/mbedtls-2.7' into mbedtls-2.7-restricted
* origin/mbedtls-2.7:
Add ChangeLog entry
fix memory leak in mpi_miller_rabin()
diff --git a/ChangeLog b/ChangeLog
index 8272948..f09995f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -38,6 +38,8 @@
* Update test certificates that were about to expire. Reported by
Bernhard M. Wiedemann in #2357.
* Make NV seed test support MBEDTLS_ENTROPY_FORCE_SHA256.
+ * Fix memory leak in in mpi_miller_rabin(). Contributed by
+ Jens Wiklander <jens.wiklander@linaro.org> in #2363.
Changes
* Make `make clean` clean all programs always. Fixes #1862.
diff --git a/library/bignum.c b/library/bignum.c
index d142fe6..2b0a145 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -2138,7 +2138,8 @@
}
if (count++ > 30) {
- return MBEDTLS_ERR_MPI_NOT_ACCEPTABLE;
+ ret = MBEDTLS_ERR_MPI_NOT_ACCEPTABLE;
+ goto cleanup;
}
} while ( mbedtls_mpi_cmp_mpi( &A, &W ) >= 0 ||