diff libpurple/protocols/jabber/buddy.c @ 20276:c1d3d25e8c49

Merged xmpp leak fixes applied changes from 73d2587302ffbbe62f6b7f3e745508c0687813ba through db4583bc475b46b7cb9baa38229f12473d331870
author Evan Schoenberg <evan.s@dreskin.net>
date Sat, 29 Sep 2007 04:24:59 +0000
parents 3ae22bbdaeff
children 787b3897ba9f aa875e77e5ce
line wrap: on
line diff
--- a/libpurple/protocols/jabber/buddy.c	Sat Sep 29 02:49:25 2007 +0000
+++ b/libpurple/protocols/jabber/buddy.c	Sat Sep 29 04:24:59 2007 +0000
@@ -1455,10 +1455,13 @@
 		return;
 	
 	img = purple_base64_decode(b64data, &size);
-	if(!img)
+	if(!img) {
+		g_free(b64data);
 		return;
+	}
 	
 	purple_buddy_icons_set_for_user(purple_connection_get_account(js->gc), from, img, size, checksum);
+	g_free(b64data);
 }
 
 void jabber_buddy_avatar_update_metadata(JabberStream *js, const char *from, xmlnode *items) {