[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/