From b92ea1b87f26b01262f9240d948939fc0bea4214 Mon Sep 17 00:00:00 2001 From: "wtc%netscape.com" Date: Wed, 9 Jul 2003 04:12:16 +0000 Subject: [PATCH] Bug 212004: in CERT_IsUserCert we should test for a null cert->trust and treat it as no trust. r=nelsonb. git-svn-id: svn://10.0.0.236/trunk@144624 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/security/nss/lib/certdb/certdb.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mozilla/security/nss/lib/certdb/certdb.c b/mozilla/security/nss/lib/certdb/certdb.c index f39f61767f6..b241786105a 100644 --- a/mozilla/security/nss/lib/certdb/certdb.c +++ b/mozilla/security/nss/lib/certdb/certdb.c @@ -34,7 +34,7 @@ /* * Certificate handling code * - * $Id: certdb.c,v 1.52 2003-04-17 00:32:54 jpierre%netscape.com Exp $ + * $Id: certdb.c,v 1.53 2003-07-09 04:12:16 wtc%netscape.com Exp $ */ #include "nssilock.h" @@ -2629,9 +2629,10 @@ loser: PRBool CERT_IsUserCert(CERTCertificate* cert) { - if ( (cert->trust->sslFlags & CERTDB_USER ) || + if ( cert->trust && + ((cert->trust->sslFlags & CERTDB_USER ) || (cert->trust->emailFlags & CERTDB_USER ) || - (cert->trust->objectSigningFlags & CERTDB_USER ) ) { + (cert->trust->objectSigningFlags & CERTDB_USER )) ) { return PR_TRUE; } else { return PR_FALSE;