From: Nicola Tuveri Date: Sat, 14 Dec 2019 22:29:34 +0000 (+0200) Subject: [PROV][KEYMGMT][DH][DSA] use BN_clear_free for secrets X-Git-Tag: openssl-3.0.0-alpha1~423 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afa2b389bc0b81a976bf79381ecc553932a090b3;p=thirdparty%2Fopenssl.git [PROV][KEYMGMT][DH][DSA] use BN_clear_free for secrets Reviewed-by: Matt Caswell Reviewed-by: Richard Levitte Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/10631) --- diff --git a/providers/implementations/keymgmt/dh_kmgmt.c b/providers/implementations/keymgmt/dh_kmgmt.c index 1694421c3c8..0063324f48e 100644 --- a/providers/implementations/keymgmt/dh_kmgmt.c +++ b/providers/implementations/keymgmt/dh_kmgmt.c @@ -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; } diff --git a/providers/implementations/keymgmt/dsa_kmgmt.c b/providers/implementations/keymgmt/dsa_kmgmt.c index 1855474c85c..0781f137606 100644 --- a/providers/implementations/keymgmt/dsa_kmgmt.c +++ b/providers/implementations/keymgmt/dsa_kmgmt.c @@ -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; }