# HG changeset patch
# User Daniel Atallah <daniel.atallah@gmail.com>
# 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);