# HG changeset patch # User Mark Doliner # Date 1237244217 0 # Node ID 2db8a92b3cded80c8323da95db63fd4908c0ebbe # Parent a155920a6f665d13564fbc2f44557400ecd02ade Add a friendly error message if something uses purple_util_fetch_url_request_len() to fetch an https URL when libpurple has not been compiled with ssl diff -r a155920a6f66 -r 2db8a92b3cde libpurple/util.c --- a/libpurple/util.c Mon Mar 16 22:52:12 2009 +0000 +++ b/libpurple/util.c Mon Mar 16 22:56:57 2009 +0000 @@ -4044,6 +4044,13 @@ &gfud->website.page, &gfud->website.user, &gfud->website.passwd); if (purple_strcasestr(url, "https://") != NULL) { + if (!purple_ssl_is_supported()) { + purple_util_fetch_url_error(gfud, + _("Unable to connect to %s: Server requires TLS/SSL, but no TLS/SSL support was found."), + gfud->website.address); + return NULL; + } + gfud->is_ssl = TRUE; gfud->ssl_connection = purple_ssl_connect(NULL, gfud->website.address, gfud->website.port,