summaryrefslogtreecommitdiff
path: root/lib/pki
diff options
context:
space:
mode:
authorFranziskus Kiefer <franziskuskiefer@gmail.com>2015-10-14 13:54:09 -0700
committerFranziskus Kiefer <franziskuskiefer@gmail.com>2015-10-14 13:54:09 -0700
commit90f9b89ab9dd7b6bb5c3b76c0e6c2c8e2c63b2a8 (patch)
treef5010c001be9b35726804cf815bd725384f0bdaf /lib/pki
parent74f59cb2dccb211832de78debef22949620d75bc (diff)
downloadnss-hg-90f9b89ab9dd7b6bb5c3b76c0e6c2c8e2c63b2a8.tar.gz
Bug 1214834 - [CID 749512] leaked_storage: Variable arena going out of scope leaks the storage it points to, r=mt
Diffstat (limited to 'lib/pki')
-rw-r--r--lib/pki/pki3hack.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pki/pki3hack.c b/lib/pki/pki3hack.c
index a415ace4c..b14509285 100644
--- a/lib/pki/pki3hack.c
+++ b/lib/pki/pki3hack.c
@@ -239,6 +239,7 @@ STAN_GetCertIdentifierFromDER(NSSArena *arenaOpt, NSSDER *der)
}
secrv = CERT_KeyFromDERCert(arena, &secDER, &secKey);
if (secrv != SECSuccess) {
+ PORT_FreeArena(arena, PR_FALSE);
return NULL;
}
rvKey = nssItem_Create(arenaOpt, NULL, secKey.len, (void *)secKey.data);