From 998f2cb8c4d354ef0a5ebf22f1b2ee48cda97664 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Thu, 7 Apr 2016 14:08:52 +0100 Subject: Fix double free bug in error path Reviewed-by: Richard Levitte --- crypto/dsa/dsa_lib.c | 1 + 1 file changed, 1 insertion(+) (limited to 'crypto/dsa') diff --git a/crypto/dsa/dsa_lib.c b/crypto/dsa/dsa_lib.c index 0fe4557..facb97f 100644 --- a/crypto/dsa/dsa_lib.c +++ b/crypto/dsa/dsa_lib.c @@ -271,6 +271,7 @@ DH *DSA_dup_DH(const DSA *r) q = BN_dup(r->q); if (p == NULL || g == NULL || q == NULL || !DH_set0_pqg(ret, p, q, g)) goto err; + p = g = q = NULL; } if (r->pub_key != NULL) { -- cgit v1.1