# HG changeset patch # User Mark Doliner # Date 1174808091 0 # Node ID 6a5089fafd193fed2e34da03e0bd715e2bb448a8 # Parent f33506aa71afe1fd9b7ac9f31f438e5a7a76de64 Fix a small tooltip-related memleak diff -r f33506aa71af -r 6a5089fafd19 libpurple/protocols/yahoo/yahoo_packet.c --- a/libpurple/protocols/yahoo/yahoo_packet.c Sun Mar 25 07:20:01 2007 +0000 +++ b/libpurple/protocols/yahoo/yahoo_packet.c Sun Mar 25 07:34:51 2007 +0000 @@ -161,6 +161,7 @@ } if (accept) { + /* TODO: strstr() should not be used here because data isn't NULL terminated */ delimiter = (const guchar *)strstr((char *)&data[pos], "\xc0\x80"); if (delimiter == NULL) { diff -r f33506aa71af -r 6a5089fafd19 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Sun Mar 25 07:20:01 2007 +0000 +++ b/pidgin/gtkblist.c Sun Mar 25 07:34:51 2007 +0000 @@ -2279,6 +2279,7 @@ else tmp = g_markup_escape_text(purple_chat_get_name((PurpleChat*)node), -1); node_name = g_strdup_printf("%s", tmp); + g_free(tmp); pango_layout_set_markup(td->layout, tooltip_text, -1); pango_layout_set_wrap(td->layout, PANGO_WRAP_WORD);