summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFdaSilvaYY <fdasilvayy@gmail.com>2016-04-03 23:37:58 +0200
committerFdaSilvaYY <fdasilvayy@gmail.com>2016-04-04 20:38:15 +0200
commitf6c006ea76304a52cf9212695525e1bcc6cf6c22 (patch)
tree05324dd4eaec6cb827c737c7d5a6c39b9585f233
parentc5137473bdc7bcf7c43b4bd5d28827f8ddd70490 (diff)
Fix a possible leak on NETSCAPE_SPKI_verify failure.
Reviewed-by: Stephen Henson <steve@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
-rw-r--r--apps/ca.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/apps/ca.c b/apps/ca.c
index 85766cccbb..cc74c5bd25 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -2071,6 +2071,7 @@ static int certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey,
j = NETSCAPE_SPKI_verify(spki, pktmp);
if (j <= 0) {
+ EVP_PKEY_free(pktmp);
BIO_printf(bio_err,
"signature verification failed on SPKAC public key\n");
goto end;