summaryrefslogtreecommitdiff
path: root/security/nss/lib/pkcs7/p7decode.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/lib/pkcs7/p7decode.c')
-rw-r--r--security/nss/lib/pkcs7/p7decode.c4
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;