]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
[PROV][KEYMGMT][DH][DSA] use BN_clear_free for secrets
authorNicola Tuveri <nic.tuv@gmail.com>
Sat, 14 Dec 2019 22:29:34 +0000 (00:29 +0200)
committerNicola Tuveri <nic.tuv@gmail.com>
Tue, 18 Feb 2020 17:11:10 +0000 (19:11 +0200)
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/10631)

providers/implementations/keymgmt/dh_kmgmt.c
providers/implementations/keymgmt/dsa_kmgmt.c

index 1694421c3c83b56ba10ebcae86323934a5a9e599..0063324f48e1f6f4c90900cd1c524afe6984edb0 100644 (file)
@@ -111,7 +111,7 @@ static int params_to_key(DH *dh, const OSSL_PARAM params[])
     return 1;
 
  err:
-    BN_free(priv_key);
+    BN_clear_free(priv_key);
     BN_free(pub_key);
     return 0;
 }
index 1855474c85c71948e9b61f219ec535abf8c8389e..0781f137606800dfeb913dc6c2a9f70426dbce3b 100644 (file)
@@ -123,7 +123,7 @@ static int params_to_key(DSA *dsa, const OSSL_PARAM params[])
     return 1;
 
  err:
-    BN_free(priv_key);
+    BN_clear_free(priv_key);
     BN_free(pub_key);
     return 0;
 }