From: Richard Levitte Date: Tue, 3 Apr 2001 09:42:36 +0000 (+0000) Subject: Plug a memory leak. Spotted by "Shijin" X-Git-Tag: OpenSSL_0_9_6c~182^2~291 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4e2a08ddd47ccac15aa8c1a4700cfb552e9d1734;p=oweals%2Fopenssl.git Plug a memory leak. Spotted by "Shijin" --- diff --git a/crypto/pkcs12/p12_kiss.c b/crypto/pkcs12/p12_kiss.c index 62272a2d18..885087ad00 100644 --- a/crypto/pkcs12/p12_kiss.c +++ b/crypto/pkcs12/p12_kiss.c @@ -264,6 +264,7 @@ static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen, if (lkey) { *keymatch |= MATCH_CERT; if (cert) *cert = x509; + else X509_free(x509); } else { if(ca) sk_X509_push (*ca, x509); else X509_free(x509);