diff libpurple/util.c @ 26272:2db8a92b3cde

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
author Mark Doliner <mark@kingant.net>
date Mon, 16 Mar 2009 22:56:57 +0000
parents 00c659e55902
children e72df47d41fe 1688f7e15530
line wrap: on
line diff
--- 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,