diff libpurple/protocols/jabber/jabber.c @ 23744:3c3032be12de

Restrict buddy icon downloads from arbitrary urls to 200kB. Also, cancel buddy icon downloads when disconnecting.
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 09 Aug 2008 01:58:27 +0000
parents fa8567fa0ca0
children 1de1494a13e5 e22bcca9f2b2 d777355b4a82
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Fri Aug 08 23:34:27 2008 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Sat Aug 09 01:58:27 2008 +0000
@@ -1322,6 +1322,11 @@
 		js->bs_proxies = g_list_delete_link(js->bs_proxies, js->bs_proxies);
 	}
 
+	while(js->url_datas) {
+		purple_util_fetch_url_cancel(js->url_datas->data);
+		js->url_datas = g_slist_delete_link(js->url_datas, js->url_datas);
+	}
+
 	g_free(js->stream_id);
 	if(js->user)
 		jabber_id_free(js->user);