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: https://git.librecmc.org/?a=commitdiff_plain;h=afa2b389bc0b81a976bf79381ecc553932a090b3;p=oweals%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 1694421c3c..0063324f48 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 1855474c85..0781f13760 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; }