X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fs_user.c;h=cf34ba2566876e014f04807576f1cc42bc1f0c72;hb=c866e047f08af0d9c67de5c4be5ac51f05f0dee9;hp=78b1b0f35ca9334c64faf4d991751ee3d42595fe;hpb=86650fb9472630fe2e20863bc08827cd855e5bfb;p=ircu2.10.12-pk.git diff --git a/ircd/s_user.c b/ircd/s_user.c index 78b1b0f..cf34ba2 100644 --- a/ircd/s_user.c +++ b/ircd/s_user.c @@ -191,6 +191,11 @@ int hunt_server_cmd(struct Client *from, const char *cmd, const char *tok, struct Client *acptr; char *to; + if (MustBeOper && !IsPrivileged(acptr)) + { + send_reply(from, ERR_NOPRIVILEGES); + return HUNTED_NOSUCH; + } /* Assume it's me, if no server or an unregistered client */ if (parc <= server || EmptyString((to = parv[server])) || IsUnknown(from)) return (HUNTED_ISME);