# HG changeset patch # User Paul Aurich # Date 1232560567 0 # Node ID b68ac693ae2d7284e5ad769640144567cf363d49 # Parent 5dd25c58b65e19221f03eb6056dd807489233a21 Don't leak a JabberBuddyAvatarUpdateURLInfo struct in the error case diff -r 5dd25c58b65e -r b68ac693ae2d libpurple/protocols/jabber/useravatar.c --- a/libpurple/protocols/jabber/useravatar.c Wed Jan 21 17:55:09 2009 +0000 +++ b/libpurple/protocols/jabber/useravatar.c Wed Jan 21 17:56:07 2009 +0000 @@ -174,10 +174,12 @@ purple_debug(PURPLE_DEBUG_ERROR, "jabber", "do_buddy_avatar_update_fromurl got error \"%s\"", error_message); - return; + goto out; } purple_buddy_icons_set_for_user(purple_connection_get_account(info->js->gc), info->from, (void*)url_text, len, info->id); + +out: g_free(info->from); g_free(info->id); g_free(info);