--- 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)
st = CERT_VerifySignedData(&subjectCert->signatureWrap, issuerCert, PR_Now(), NULL);