From 4b55bad3de9f153642157161c81f75219423cdd0 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Mon, 4 Nov 2002 19:22:40 +0000 Subject: [PATCH] Do not crash if topic was not set in LIST. --- apps/irssi/src/silc/core/client_ops.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/irssi/src/silc/core/client_ops.c b/apps/irssi/src/silc/core/client_ops.c index d8db45c8..d8158bdd 100644 --- a/apps/irssi/src/silc/core/client_ops.c +++ b/apps/irssi/src/silc/core/client_ops.c @@ -1375,7 +1375,8 @@ silc_command_reply(SilcClient client, SilcClientConnection conn, topic = va_arg(vp, char *); usercount = va_arg(vp, int); - if (!silc_term_utf8() && silc_utf8_valid(topic, strlen(topic))) { + if (topic && !silc_term_utf8() && + silc_utf8_valid(topic, strlen(topic))) { memset(tmp, 0, sizeof(tmp)); cp = tmp; if (strlen(topic) > sizeof(tmp) - 1) { @@ -1607,7 +1608,8 @@ silc_command_reply(SilcClient client, SilcClientConnection conn, channel = va_arg(vp, SilcChannelEntry); topic = va_arg(vp, char *); - if (!silc_term_utf8() && silc_utf8_valid(topic, strlen(topic))) { + if (topic && !silc_term_utf8() && + silc_utf8_valid(topic, strlen(topic))) { memset(tmp, 0, sizeof(tmp)); cp = tmp; if (strlen(topic) > sizeof(tmp) - 1) { -- 2.24.0