summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2017-03-15 20:23:43 +0100
committerDebarshi Ray <debarshir@gnome.org>2017-03-20 15:29:13 +0100
commitadf7b886fae28a604a59c1032dc5bae2881ce477 (patch)
tree50b56ed19e0bbec964327d7edd9acf6f3884d90e
parentee8023763edb37e8d694121a1ee61a9476b3229b (diff)
downloadempathy-adf7b886fae28a604a59c1032dc5bae2881ce477.tar.gz
tls-verifier: Handle GNUTLS_CERT_REVOKED
... by mapping it to TP_TLS_CERTIFICATE_REJECT_REASON_REVOKED. https://bugzilla.gnome.org/show_bug.cgi?id=780160
-rw-r--r--libempathy/empathy-tls-verifier.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libempathy/empathy-tls-verifier.c b/libempathy/empathy-tls-verifier.c
index fcbc559b3..8f80b4372 100644
--- a/libempathy/empathy-tls-verifier.c
+++ b/libempathy/empathy-tls-verifier.c
@@ -98,6 +98,8 @@ verification_output_to_reason (gint res,
*reason = TP_TLS_CERTIFICATE_REJECT_REASON_NOT_ACTIVATED;
else if (verify_output & GNUTLS_CERT_EXPIRED)
*reason = TP_TLS_CERTIFICATE_REJECT_REASON_EXPIRED;
+ else if (verify_output & GNUTLS_CERT_REVOKED)
+ *reason = TP_TLS_CERTIFICATE_REJECT_REASON_REVOKED;
else
*reason = TP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN;