summaryrefslogtreecommitdiff
path: root/security/nss/lib/base
diff options
context:
space:
mode:
authoralexei.volkov.bugs%sun.com <devnull@localhost>2006-09-29 20:13:30 +0000
committeralexei.volkov.bugs%sun.com <devnull@localhost>2006-09-29 20:13:30 +0000
commitb0a9ffad40f0d819fe0e4d1028e429e74af5e861 (patch)
tree207c887b39d199c182bf1189800a38eda286b342 /security/nss/lib/base
parent876b541ac68fc13a8298d3d96f180a105892b660 (diff)
downloadnss-hg-b0a9ffad40f0d819fe0e4d1028e429e74af5e861.tar.gz
354403:: nssList_CreateIterator returns pointer to a freed memory if the function fails to allocate a lock. r=nelson
Diffstat (limited to 'security/nss/lib/base')
-rw-r--r--security/nss/lib/base/list.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/security/nss/lib/base/list.c b/security/nss/lib/base/list.c
index a60020cf2..8a6dfe6ca 100644
--- a/security/nss/lib/base/list.c
+++ b/security/nss/lib/base/list.c
@@ -379,6 +379,7 @@ nssList_CreateIterator(nssList *list)
if (!rvIterator->lock) {
nssList_Destroy(rvIterator->list);
nss_ZFreeIf(rvIterator);
+ rvIterator = NULL;
}
}
return rvIterator;