From 306b2094210be55d43e896f875cfb7b62b509fab Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Tue, 25 Dec 2012 16:59:46 +0100 Subject: [PATCH] relay: fix memory leak when adding hdata to a message (weechat protocol) --- ChangeLog | 1 + src/plugins/relay/weechat/relay-weechat-msg.c | 1 + 2 files changed, 2 insertions(+) diff --git a/ChangeLog b/ChangeLog index fb8d5c538..66c6ceb41 100644 --- a/ChangeLog +++ b/ChangeLog @@ -89,6 +89,7 @@ Version 0.4.0 (under dev!) * irc: fix crash when message 352 has too few arguments (bug #37513) * irc: remove unneeded server disconnect when server buffer is closed and server is already disconnected +* relay: fix memory leak when adding hdata to a message (weechat protocol) * relay: add backlog and server capability "server-time" for irc protocol, add new options relay.irc.backlog_max_minutes, relay.irc.backlog_max_number, relay.irc.backlog_since_last_disconnect, relay.irc.backlog_tags, diff --git a/src/plugins/relay/weechat/relay-weechat-msg.c b/src/plugins/relay/weechat/relay-weechat-msg.c index 741059473..b5cd4bee4 100644 --- a/src/plugins/relay/weechat/relay-weechat-msg.c +++ b/src/plugins/relay/weechat/relay-weechat-msg.c @@ -700,6 +700,7 @@ relay_weechat_msg_add_hdata (struct t_relay_weechat_msg *msg, ptr_hdata_head, pointer, list_keys); + free (path_pointers); } count32 = htonl ((uint32_t)count); relay_weechat_msg_set_bytes (msg, pos_count, &count32, 4);