From dbfcd7ec72ae1a018a8a0653bc726df2e6b0b14d Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Thu, 26 May 2011 16:32:52 +0200 Subject: irc: fix memory leak in message parser (when called from other plugins like relay) (bug #33387) --- src/plugins/irc/irc-message.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/plugins/irc/irc-message.c b/src/plugins/irc/irc-message.c index 0ba89486c..c4314e0f6 100644 --- a/src/plugins/irc/irc-message.c +++ b/src/plugins/irc/irc-message.c @@ -194,6 +194,17 @@ irc_message_parse_to_hashtable (const char *message) weechat_hashtable_set (hashtable, "channel", (channel) ? channel : empty_str); weechat_hashtable_set (hashtable, "arguments", (arguments) ? arguments : empty_str); + if (nick) + free (nick); + if (host) + free (host); + if (command) + free (command); + if (channel) + free (channel); + if (arguments) + free (arguments); + return hashtable; } -- cgit v1.2.3