libpurple/plugins/ssl/ssl-nss.c

branch
release-2.x.y
changeset 33810
8b2f9fad7227
parent 33669
7ad61c17d9bd
child 33811
5ab172aeeff2
child 33841
d91084abb15c
--- a/libpurple/plugins/ssl/ssl-nss.c	Sat Mar 02 17:20:56 2013 -0500
+++ b/libpurple/plugins/ssl/ssl-nss.c	Sun Mar 03 14:08:09 2013 -0500
@@ -756,7 +756,7 @@
 	subjectCert = X509_NSS_DATA(crt);
 	g_return_val_if_fail(subjectCert, FALSE);
 
-	if (subjectCert->issuerName == NULL
+	if (subjectCert->issuerName == NULL || issuerCert->subjectName == NULL
 			|| PORT_Strcmp(subjectCert->issuerName, issuerCert->subjectName) != 0)
 		return FALSE;
 	st = CERT_VerifySignedData(&subjectCert->signatureWrap, issuerCert, PR_Now(), NULL);

mercurial