[IRCServices] +O overrideable by non-opers in UnrealIRCd netmerge
Andrew Church
achurch at achurch.org
Sun Aug 15 09:45:31 PDT 2004
>During a netmerge, if one side of the split has +O on a channel and the other doesnt, a non-oper can sit on the side without +O and when the net merges, force his way into the opers only channel. Its easily reproduced, and can be a quite annoying problem,
> if enough people join while the net is split.
This is a bug, though I was pretty sure Services already watched for
this. I'll take a look and fix whatever needs fixing.
>So, i'm officially requesting that this feature be added to Services. I'm not entirly sure how you will be able to identify a local oper, but i'm sure you will find a way.
I won't, because it's not possible (as others have pointed out).
Local opers look no different from regular users to Services, and will be
kicked out of +O channels--which is, IMO, proper, since +O channels are
global and local opers should not be able to use their privileges beyond
their own server.
--Andrew Church
achurch at achurch.org
http://achurch.org/