# HG changeset patch # User Christian Hammond # Date 1057297135 0 # Node ID b8abf266dd3b61f446bd0fb94ca6872f1c180945 # Parent 6dad1643e3bff3fc173e21160d14eb018369ec75 [gaim-migrate @ 6459] Fixed a good sized memory leak in the MSN prpl. Thanks for reporting it Dreoth! committer: Tailor Script diff -r 6dad1643e3bf -r b8abf266dd3b src/protocols/msn/msg.c --- a/src/protocols/msn/msg.c Fri Jul 04 04:09:13 2003 +0000 +++ b/src/protocols/msn/msg.c Fri Jul 04 05:38:55 2003 +0000 @@ -72,7 +72,7 @@ msn_message_new_from_str(MsnSession *session, const char *str) { MsnMessage *msg; - char *tmp, *field1, *field2, *c; + char *tmp_base, *tmp, *field1, *field2, *c; g_return_val_if_fail(str != NULL, NULL); g_return_val_if_fail(!g_ascii_strncasecmp(str, "MSG", 3), NULL); @@ -84,7 +84,7 @@ msn_message_set_content_type(msg, NULL); msn_message_set_charset(msg, NULL); - tmp = g_strdup(str); + tmp_base = tmp = g_strdup(str); GET_NEXT(tmp); /* Skip MSG */ field1 = tmp; @@ -166,6 +166,8 @@ /* Now we *should* be at the body. */ msn_message_set_body(msg, tmp); + g_free(tmp_base); + /* Done! */ return msg;