When an XMPP account is set to require TLS, but libpurple doesn't have SSL

Thu, 01 May 2008 04:02:31 +0000

author
Daniel Atallah <datallah@pidgin.im>
date
Thu, 01 May 2008 04:02:31 +0000
changeset 22948
431888a82777
parent 22947
163e225750ad
child 22949
910705fa47d7

When an XMPP account is set to require TLS, but libpurple doesn't have SSL
support, display an error message and give up before actually logging in.

libpurple/protocols/jabber/auth.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/jabber/auth.c	Thu May 01 03:55:48 2008 +0000
+++ b/libpurple/protocols/jabber/auth.c	Thu May 01 04:02:31 2008 +0000
@@ -54,6 +54,11 @@
 				PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT,
 				_("Server requires TLS/SSL for login.  No TLS/SSL support found."));
 			return TRUE;
+		} else if(purple_account_get_bool(js->gc->account, "require_tls", FALSE)) {
+			purple_connection_error_reason (js->gc,
+				 PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT,
+				_("You require encryption, but no TLS/SSL support found."));
+			return TRUE;
 		}
 	}
 

mercurial