From 954c20bf227c2ba2ac9bbf9f086772618b9574e9 Mon Sep 17 00:00:00 2001 From: Dastan-glitch Date: Fri, 20 May 2022 16:05:35 +0000 Subject: [PATCH] bin/ircd: join only channels that start with # --- bin/ircd/src/server.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/ircd/src/server.rs b/bin/ircd/src/server.rs index fa0c06c81..af1d55091 100644 --- a/bin/ircd/src/server.rs +++ b/bin/ircd/src/server.rs @@ -71,6 +71,10 @@ impl IrcServerConnection { "JOIN" => { let channels = tokens.next().ok_or(Error::MalformedPacket)?; for chan in channels.split(',') { + if !chan.starts_with('#') { + warn!("{} is not a valid name for channel", chan); + continue + } let join_reply = format!(":{}!anon@dark.fi JOIN {}\r\n", self.nickname, chan); self.reply(&join_reply).await?; if !self.configured_chans.contains_key(chan) {