# HG changeset patch # User Daniel Atallah # Date 1192423708 0 # Node ID 52deb216049686886032be9eff2575eda70e01c4 # Parent dd0878ccc57706c2733c14d33a70d07ec26136cf Fix some (rather large) leakage. diff -r dd0878ccc577 -r 52deb2160496 libpurple/protocols/msn/msn.c --- a/libpurple/protocols/msn/msn.c Mon Oct 15 04:46:53 2007 +0000 +++ b/libpurple/protocols/msn/msn.c Mon Oct 15 04:48:28 2007 +0000 @@ -1594,7 +1594,6 @@ gboolean sect_info = FALSE; gboolean has_contact_info = FALSE; char *url_buffer; - GString *s, *s2; int stripped_len; #if PHOTO_SUPPORT char *photo_url_text = NULL; @@ -1679,11 +1678,6 @@ purple_debug_misc("msn", "stripped = %p\n", stripped); purple_debug_misc("msn", "url_buffer = %p\n", url_buffer); - /* Gonna re-use the memory we've already got for url_buffer */ - /* No we're not. */ - s = g_string_sized_new(strlen(url_buffer)); - s2 = g_string_sized_new(strlen(url_buffer)); - /* General section header */ if (has_tooltip_text) purple_notify_user_info_add_section_break(user_info); @@ -2030,7 +2024,7 @@ purple_debug_warning("msn", "invalid connection. ignoring buddy photo info.\n"); g_free(stripped); g_free(url_buffer); - g_free(user_info); + purple_notify_user_info_destroy(user_info); g_free(info_data->name); g_free(info_data); g_free(photo_url_text);