diff --git a/ChangeLog b/ChangeLog index 20b0e4713..6806e3ada 100644 --- a/ChangeLog +++ b/ChangeLog @@ -61,6 +61,7 @@ Version 0.3.7 (under dev!) nicklist_get_next_item * alias: add default alias umode => /mode $nick * aspell: fix URL detection (do not check spelling of URLs) (bug #34040) +* irc: fix memory leak when a server is deleted * irc: add option "cap" in servers to enable capabilities on connection * irc: add signal "irc_server_opened" * irc: add signal "xxx,irc_out1_yyy" and modifier "irc_out1_xxx" (outgoing diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c index 8a2ef5a98..31fa2b5b2 100644 --- a/src/plugins/irc/irc-server.c +++ b/src/plugins/irc/irc-server.c @@ -1181,6 +1181,8 @@ irc_server_free_data (struct t_irc_server *server) free (server->prefix_modes); if (server->prefix_chars) free (server->prefix_chars); + if (server->chantypes) + free (server->chantypes); if (server->away_message) free (server->away_message); if (server->cmd_list_regexp)