summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--security/nss/lib/base/list.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/security/nss/lib/base/list.c b/security/nss/lib/base/list.c
index ae7375a91..f4ef49b70 100644
--- a/security/nss/lib/base/list.c
+++ b/security/nss/lib/base/list.c
@@ -127,6 +127,9 @@ nssList_Create
}
list = nss_ZNEW(arena, nssList);
if (!list) {
+ if (!arenaOpt) {
+ NSSArena_Destroy(arena);
+ }
return (nssList *)NULL;
}
if (threadSafe) {