summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Atallah <datallah@pidgin.im>2014-10-27 09:14:59 -0400
committerDaniel Atallah <datallah@pidgin.im>2014-10-27 09:14:59 -0400
commit0d90875ddf1498e53b51359959394f9ae3537404 (patch)
tree2374ababb032a7af3ad936f938b95a6a08e7dbea
parent6875c7631796d07ee5f83187fce39d7ee731e406 (diff)
downloadpidgin-0d90875ddf1498e53b51359959394f9ae3537404.tar.gz
Improve NSS handling for unknown CAs
-rw-r--r--libpurple/plugins/ssl/ssl-nss.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libpurple/plugins/ssl/ssl-nss.c b/libpurple/plugins/ssl/ssl-nss.c
index 87e8196de2..2757b35094 100644
--- a/libpurple/plugins/ssl/ssl-nss.c
+++ b/libpurple/plugins/ssl/ssl-nss.c
@@ -1075,6 +1075,7 @@ static void x509_verify_cert(PurpleCertificateVerificationRequest *vrq, PurpleCe
case SEC_ERROR_REVOKED_CERTIFICATE:
*flags |= PURPLE_CERTIFICATE_REVOKED;
break;
+ case SEC_ERROR_UNKNOWN_ISSUER:
case SEC_ERROR_UNTRUSTED_ISSUER:
if (crt_dat->isRoot) {
*flags |= PURPLE_CERTIFICATE_SELF_SIGNED;