diff options
author | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2015-10-14 13:54:09 -0700 |
---|---|---|
committer | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2015-10-14 13:54:09 -0700 |
commit | 90f9b89ab9dd7b6bb5c3b76c0e6c2c8e2c63b2a8 (patch) | |
tree | f5010c001be9b35726804cf815bd725384f0bdaf /lib/pki | |
parent | 74f59cb2dccb211832de78debef22949620d75bc (diff) | |
download | nss-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.c | 1 |
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); |