diff options
Diffstat (limited to 'security/nss/lib/pkcs7/p7decode.c')
-rw-r--r-- | security/nss/lib/pkcs7/p7decode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/security/nss/lib/pkcs7/p7decode.c b/security/nss/lib/pkcs7/p7decode.c index 447502176..cba3ac9ef 100644 --- a/security/nss/lib/pkcs7/p7decode.c +++ b/security/nss/lib/pkcs7/p7decode.c @@ -1835,7 +1835,7 @@ savecert: * Only save the smime profile if we are checking an email message and * the cert has an email address in it. */ - if ( ( cert->emailAddr != NULL ) && + if ( cert->emailAddr && cert->emailAddr[0] && ( ( certusage == certUsageEmailSigner ) || ( certusage == certUsageEmailRecipient ) ) ) { SECItem *profile = NULL; @@ -2005,7 +2005,7 @@ sec_pkcs7_get_signer_cert_info(SEC_PKCS7ContentInfo *cinfo, int selector) container = CERT_GetCommonName (&signercert->subject); break; case sec_email_address: - if(signercert->emailAddr) { + if(signercert->emailAddr && signercert->emailAddr[0]) { container = PORT_Strdup(signercert->emailAddr); } else { container = NULL; |