summaryrefslogtreecommitdiff
path: root/security/nss/lib/pki
diff options
context:
space:
mode:
authoralexei.volkov.bugs%sun.com <devnull@localhost>2006-05-17 20:38:59 +0000
committeralexei.volkov.bugs%sun.com <devnull@localhost>2006-05-17 20:38:59 +0000
commitb7d3a4d40c6c432dbec1469033d97e3050384ad5 (patch)
tree1a3dafd0e98a8c7a3d8f2c119afc7e420f759163 /security/nss/lib/pki
parent13b013e9cfdb048aa80e977c1eb821af8ab94183 (diff)
downloadnss-hg-b7d3a4d40c6c432dbec1469033d97e3050384ad5.tar.gz
[Bug 337009] OOM crash [@ nssList_Count - nssTrustDomain_GetCertsFromCache] Dereferencing possibly NULL "certList". r=nelson
Diffstat (limited to 'security/nss/lib/pki')
-rw-r--r--security/nss/lib/pki/tdcache.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/security/nss/lib/pki/tdcache.c b/security/nss/lib/pki/tdcache.c
index 90727d011..1ae5ba6a9 100644
--- a/security/nss/lib/pki/tdcache.c
+++ b/security/nss/lib/pki/tdcache.c
@@ -1150,6 +1150,9 @@ nssTrustDomain_GetCertsFromCache (
certList = certListOpt;
} else {
certList = nssList_Create(NULL, PR_FALSE);
+ if (!certList) {
+ return NULL;
+ }
}
PZ_Lock(td->cache->lock);
nssHash_Iterate(td->cache->issuerAndSN, cert_iter, (void *)certList);