Clear BN-mont values when free'ing it.
[oweals/openssl.git] / crypto / bn / bn_mont.c
index aadd5db1d8dbde3b71884403b8cb5ac3165a9419..aafd1b852654b60256ab08bc842ba3c34dfa17f6 100644 (file)
@@ -361,9 +361,9 @@ void BN_MONT_CTX_free(BN_MONT_CTX *mont)
     if (mont == NULL)
         return;
 
-    BN_free(&(mont->RR));
-    BN_free(&(mont->N));
-    BN_free(&(mont->Ni));
+    BN_clear_free(&(mont->RR));
+    BN_clear_free(&(mont->N));
+    BN_clear_free(&(mont->Ni));
     if (mont->flags & BN_FLG_MALLOCED)
         OPENSSL_free(mont);
 }