From: Dr. Stephen Henson Date: Wed, 12 Apr 2006 23:38:45 +0000 (+0000) Subject: Fix leak. X-Git-Tag: OpenSSL_0_9_8k^2~1397 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=023c9d8dd5fee8dfe1ccc4aea71050f4c7ca6680;p=openssl Fix leak. --- diff --git a/crypto/dsa/dsa_ameth.c b/crypto/dsa/dsa_ameth.c index ce5e657463..56d2099ba4 100644 --- a/crypto/dsa/dsa_ameth.c +++ b/crypto/dsa/dsa_ameth.c @@ -271,6 +271,8 @@ static int dsa_priv_decode(EVP_PKEY *pkey, PKCS8_PRIV_KEY_INFO *p8) DSAerr(DSA_F_DSA_PRIV_DECODE, EVP_R_DECODE_ERROR); dsaerr: BN_CTX_free (ctx); + if (privkey) + ASN1_INTEGER_free(privkey); sk_ASN1_TYPE_pop_free(ndsa, ASN1_TYPE_free); DSA_free(dsa); return 0;