From 2c23d4299cef17047bfdf05fa404757eff80719a Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Mon, 30 Dec 2019 19:02:20 +0100 Subject: [PATCH] Send a better error when JOIN is used for a channel without hash mark (#). Reported by k4be in https://bugs.unrealircd.org/view.php?id=5514 --- src/channel.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/channel.c b/src/channel.c index 2641e54b7..a2ce6529a 100644 --- a/src/channel.c +++ b/src/channel.c @@ -1331,6 +1331,10 @@ void send_invalid_channelname(Client *client, char *channelname) { char *reason; + if (*channelname != '#') + { + reason = "Channel name must start with a hash mark (#)"; + } else if (strlen(channelname) > CHANNELLEN) { reason = "Channel name is too long";