From afa2b389bc0b81a976bf79381ecc553932a090b3 Mon Sep 17 00:00:00 2001 From: Nicola Tuveri Date: Sun, 15 Dec 2019 00:29:34 +0200 Subject: [PATCH] [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) --- providers/implementations/keymgmt/dh_kmgmt.c | 2 +- providers/implementations/keymgmt/dsa_kmgmt.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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; } -- 2.25.1