From 4695b26a575d226cf415eb5bc77eedfa5dd63d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 25 Apr 2015 08:54:48 +0200 Subject: [PATCH] irc: fix crash when setting an invalid regex with "/list -re" during a /list server response (closes #412) --- ChangeLog.asciidoc | 2 ++ src/plugins/irc/irc-command.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ChangeLog.asciidoc b/ChangeLog.asciidoc index 6887208f4..744954625 100644 --- a/ChangeLog.asciidoc +++ b/ChangeLog.asciidoc @@ -48,6 +48,8 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, hook_command, buffer_string_replace_local_var, command +* irc: fix crash when setting an invalid regex with "/list -re" during a /list + server response (closes #412) * irc: fix display of PART messages on channels with +a (anonymous flag) (closes #396) * irc: remove useless rename of channel buffer on JOIN received with different diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index 0a87afdf2..f89b58e07 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -2722,6 +2722,8 @@ irc_command_list (void *data, struct t_gui_buffer *buffer, int argc, "(%s)"), weechat_prefix ("error"), IRC_PLUGIN_NAME, argv_eol[1], buf); + free (ptr_server->cmd_list_regexp); + ptr_server->cmd_list_regexp = NULL; return WEECHAT_RC_OK; } }