diff options
author | alexei.volkov.bugs%sun.com <devnull@localhost> | 2006-09-29 20:13:30 +0000 |
---|---|---|
committer | alexei.volkov.bugs%sun.com <devnull@localhost> | 2006-09-29 20:13:30 +0000 |
commit | b0a9ffad40f0d819fe0e4d1028e429e74af5e861 (patch) | |
tree | 207c887b39d199c182bf1189800a38eda286b342 /security/nss/lib/base | |
parent | 876b541ac68fc13a8298d3d96f180a105892b660 (diff) | |
download | nss-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.c | 1 |
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; |