--- a/libpurple/protocols/jabber/jabber.c Mon Dec 21 21:29:48 2015 -0600 +++ b/libpurple/protocols/jabber/jabber.c Mon Dec 21 22:14:59 2015 -0600 @@ -99,10 +99,8 @@ { char *open_stream; - if (js->stream_id) { - g_free(js->stream_id); - js->stream_id = NULL; - } + g_free(js->stream_id); + js->stream_id = NULL; open_stream = g_strdup_printf("<stream:stream to='%s' " "xmlns='" NS_XMPP_CLIENT "' " @@ -235,21 +233,16 @@ */ { const gchar *connection_security = purple_account_get_string(account, "connection_security", JABBER_DEFAULT_REQUIRE_TLS); - if (!g_str_equal(connection_security, "none") && - purple_ssl_is_supported()) { + if (!g_str_equal(connection_security, "none")) { jabber_send_raw(js, "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>", -1); return TRUE; } } #else - if(purple_ssl_is_supported()) { - jabber_send_raw(js, - "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>", -1); - return TRUE; - } else { - purple_debug_warning("jabber", "No libpurple TLS/SSL support found."); - } + jabber_send_raw(js, + "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>", -1); + return TRUE; #endif starttls = purple_xmlnode_get_child(packet, "starttls"); @@ -1078,19 +1071,13 @@ /* if they've got old-ssl mode going, we probably want to ignore SRV lookups */ if (g_str_equal("old_ssl", purple_account_get_string(account, "connection_security", JABBER_DEFAULT_REQUIRE_TLS))) { - if(purple_ssl_is_supported()) { - js->gsc = purple_ssl_connect(account, js->certificate_CN, - purple_account_get_int(account, "port", 5223), - jabber_login_callback_ssl, jabber_ssl_connect_failure, gc); - if (!js->gsc) { - purple_connection_error(gc, - PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT, - _("Unable to establish SSL connection")); - } - } else { + js->gsc = purple_ssl_connect(account, js->certificate_CN, + purple_account_get_int(account, "port", 5223), + jabber_login_callback_ssl, jabber_ssl_connect_failure, gc); + if (!js->gsc) { purple_connection_error(gc, PURPLE_CONNECTION_ERROR_NO_SSL_SUPPORT, - _("SSL support unavailable")); + _("Unable to establish SSL connection")); } return; @@ -2671,10 +2658,8 @@ if((jb = jabber_buddy_find(js, who, TRUE)) && (jbr = jabber_buddy_find_resource(jb, jid->resource))) { - if(jbr->thread_id) { - g_free(jbr->thread_id); - jbr->thread_id = NULL; - } + g_free(jbr->thread_id); + jbr->thread_id = NULL; } jabber_id_free(jid);