[IRCServices] Bug Report - IRCServices-5.1.10
Robin Burchell
robin at en2no.com
Sun Dec 30 17:51:18 PST 2007
That's (generally speaking) partly a limitation with Unreal.
A nicer timestamping implementation (such as that offered by
hybrid/ratbox/inspircd/other) removes all modes when a channel
creation time is set 'older', generally done when ChanServ joins (i.e.
a good idea would be to send a timestamp dating to when the channel
was registered), which would remove all the hacked modes automatically
(in addition to the ops, without any intervention from ChanServ),
leaving the channel back in good condition
For more information on how this works (one paragraph doesn't do it
justice), see http://www.inspircd.org/wiki/InspIRCd_Spanning_Tree_%281.2%29#FJOIN
Unfortunately, Unreal doesn't remove hacked modes in these conditions,
nor does the server protocol of Unreal 3 allow for it.
It would probably be possible to create a workaround for IRCds that
don't support this by checking on each MODE set for appropriate
permissions and reversing the mode changes where necessary, but I am
unsure how much overhead this will place on processing, nor am I sure
that bouncing will be foolproof under all conditions..
On Dec 30, 2007 5:23 PM, genius3000 aka Cue <genius3000 at gmail.com> wrote:
> Hey, I'm running the newest version of IRCServices with the newest version
> of Unreal (3.2.7).
>
> The bug is sort of an addon from an old bug which I see has been fixed. A
> channel take-over is still possible on an empty but registered channel. I
> see that ChanServ now sees any +hv modes and removes them. But, anyone can
> still set bans, exceptions, secret, invite-only, etc as well as change
> topic. Example:
>
> [18:13:59] * Now talking in #test
> [18:14:00] * Cue2 sets mode: +sihbe Cue2 *!*@* Cue*!*@*
> [18:14:00] * Cue2 changes topic to 'Channel has been owned.'
> [18:14:00] * ChanServ sets mode: +ntr-o Cue2
> [18:14:00] * ChanServ sets mode: -h Cue2
>
> #test is registered but was empty when I joined. No I am not identified as
> owner, 'Cue2' isn't even a registered nickname.
> So as you can see it does remove the halfop mode, and it works also for
> voice... but it doesn't change back topic nor does it remove other modes
> set.
>
> --
> genius3000 aka Cue
> ------------------------------------------------------------------
> To unsubscribe or change your subscription options, visit:
> http://lists.ircservices.za.net/mailman/listinfo/ircservices
>
--
Robin Burchell
mob: +447702671419
msn: msn at viroteck.net
web: http://www.en2no.com