From 8a11768c6a0f322f8a7aaab3babcef5047f9168c Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Tue, 12 Mar 2019 05:01:08 -0400 Subject: [PATCH] disallow squatting a registered channel name via RENAME --- irc/channelmanager.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/irc/channelmanager.go b/irc/channelmanager.go index 4d7af7be..fd31b5b9 100644 --- a/irc/channelmanager.go +++ b/irc/channelmanager.go @@ -218,7 +218,7 @@ func (cm *ChannelManager) Rename(name string, newname string) (err error) { cm.Lock() defer cm.Unlock() - if cm.chans[cfnewname] != nil { + if cm.chans[cfnewname] != nil || cm.registeredChannels[cfnewname] { return errChannelNameInUse } entry := cm.chans[cfname]