[IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw

Robin Burchell surreal.w00t at gmail.com
Thu Mar 16 12:19:48 PST 2006


Hi,

I've seen this happen once or twice, but was never able to reproduce it 
- last night it got a little major, so I thought I'd better send it on 
to the list.

It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ 
doesn't add a +b to the channel, leading to fun endless JOIN/KICK 
floods. Sometimes, ChanServ wakes up after a while - yesterday this 
wasn't the case...

[04:32:59] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)
[04:33:01] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)
[04:33:04] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)

...

[05:09:41] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)
[05:09:43] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)
[05:09:45] * You were kicked from #helpers by ChanServ (You are not 
permitted to be on this channel.)
[05:09:46] #helpers unable to join channel (address is banned)


That ban being a +b Guest*!*@* set by someone else on the channel.

IRCd is Unreal (3.2.2b, for the terminally curious) - services are at 
5.0.55, with some modules, but no core tweaks.

If anyone else has ideas, because this one has me a little stumped...

Thanks,
w00t.