Commit 4e2a08dd authored by Richard Levitte's avatar Richard Levitte
Browse files

Plug a memory leak. Spotted by "Shijin" <shijin@comex.com>

parent 61e2c34a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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);