diff options
author | alexei.volkov.bugs%sun.com <devnull@localhost> | 2006-05-17 20:38:59 +0000 |
---|---|---|
committer | alexei.volkov.bugs%sun.com <devnull@localhost> | 2006-05-17 20:38:59 +0000 |
commit | b7d3a4d40c6c432dbec1469033d97e3050384ad5 (patch) | |
tree | 1a3dafd0e98a8c7a3d8f2c119afc7e420f759163 /security/nss | |
parent | 13b013e9cfdb048aa80e977c1eb821af8ab94183 (diff) | |
download | nss-hg-b7d3a4d40c6c432dbec1469033d97e3050384ad5.tar.gz |
[Bug 337009] OOM crash [@ nssList_Count - nssTrustDomain_GetCertsFromCache] Dereferencing possibly NULL "certList". r=nelson
Diffstat (limited to 'security/nss')
-rw-r--r-- | security/nss/lib/pki/tdcache.c | 3 |
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); |