From a168b0dbccb5c8c79490d076379c6b0111fe6dea Mon Sep 17 00:00:00 2001 From: "alexei.volkov.bugs%sun.com" Date: Mon, 9 Oct 2006 18:51:55 +0000 Subject: [PATCH] 353375: Klocwork 76513 - Null ptr deref in nssCertificateList_DoCallback. r=nelson --- security/nss/lib/pki/certificate.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/security/nss/lib/pki/certificate.c b/security/nss/lib/pki/certificate.c index 76bfa1b56960..77ac19139794 100644 --- a/security/nss/lib/pki/certificate.c +++ b/security/nss/lib/pki/certificate.c @@ -35,7 +35,7 @@ * ***** END LICENSE BLOCK ***** */ #ifdef DEBUG -static const char CVS_ID[] = "@(#) $RCSfile: certificate.c,v $ $Revision: 1.60 $ $Date: 2006/10/09 18:45:02 $"; +static const char CVS_ID[] = "@(#) $RCSfile: certificate.c,v $ $Revision: 1.61 $ $Date: 2006/10/09 18:51:55 $"; #endif /* DEBUG */ #ifndef NSSPKI_H @@ -940,6 +940,9 @@ nssCertificateList_DoCallback ( NSSCertificate *cert; PRStatus nssrv; certs = nssList_CreateIterator(certList); + if (!certs) { + return PR_FAILURE; + } for (cert = (NSSCertificate *)nssListIterator_Start(certs); cert != (NSSCertificate *)NULL; cert = (NSSCertificate *)nssListIterator_Next(certs))