mirror of
https://github.com/weechat/weechat.git
synced 2026-06-12 14:14:48 +02:00
irc: fix memory leak in message parser (when called from other plugins like relay) (bug #33387)
This commit is contained in:
@@ -11,6 +11,8 @@ Version 0.3.6 (under dev!)
|
||||
/window scroll_horiz) (task #11112)
|
||||
* api: fix bug with function config_set_desc_plugin (use immediately
|
||||
description for option when function is called)
|
||||
* irc: fix memory leak in message parser (when called from other plugins like
|
||||
relay) (bug #33387)
|
||||
* irc: fix memory leak on plugin unload (free ignores)
|
||||
* logger: add option logger.file.flush_delay (task #11118)
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user