From fb0248f5572f9f8c5727731c5d065459238c0eeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 22 Feb 2023 20:38:56 +0100 Subject: core: fix crash in case of NULL message sent to function gui_chat_printf_y_date_tags (closes #1883) --- ChangeLog.adoc | 1 + src/gui/gui-chat.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/ChangeLog.adoc b/ChangeLog.adoc index eb37a4f0f..22fee35f5 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -31,6 +31,7 @@ New features:: Bug fixes:: + * core: fix crash in case of NULL message sent to function gui_chat_printf_y_date_tags (issue #1883) * core: allow command `/input move_next_word` going to the end of line (issue #1881) * core: ignore incomplete ctrl/meta/meta2 codes in keys * core: fix display glitch in command errors when a wide char is set in option weechat.look.command_chars (issue #1871) diff --git a/src/gui/gui-chat.c b/src/gui/gui-chat.c index 7b89f2a0f..6841b95ff 100644 --- a/src/gui/gui-chat.c +++ b/src/gui/gui-chat.c @@ -906,6 +906,9 @@ gui_chat_printf_y_date_tags (struct t_gui_buffer *buffer, int y, time_t date, time_t date_printed; int i, last_y, num_lines_to_add; + if (!message) + return; + if (gui_init_ok && !gui_chat_buffer_valid (buffer, GUI_BUFFER_TYPE_FREE)) return; -- cgit v1.2.3