# HG changeset patch # User Daniel Atallah # Date 1209614551 0 # Node ID abd261518b83de4ccc9cfe9d1a4f9050b34592ef # Parent a8a2268ce9252503add843bf51facc85f3ea7614 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. diff -r a8a2268ce925 -r abd261518b83 libpurple/protocols/jabber/auth.c --- 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; } }