From: Michael Poole Date: Tue, 19 Dec 2006 05:20:48 +0000 (+0000) Subject: Fix privilege check for juping servers. X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=commitdiff_plain;h=03fe637aad544feb26cd02f0bc6406a069098b48 Fix privilege check for juping servers. Bug spotted by paulr. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1737 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index d5e9d7c..f496a9b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-12-18 Michael Poole + + * ircd/m_jupe.c (mo_jupe): Fix which privilege is tested. + 2006-12-07 Michael Poole * ircd/listener.c (show_ports): Update to show '4' and/or '6' as diff --git a/ircd/m_jupe.c b/ircd/m_jupe.c index 688dde3..51f219f 100644 --- a/ircd/m_jupe.c +++ b/ircd/m_jupe.c @@ -226,18 +226,18 @@ int mo_jupe(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) return send_reply(sptr, ERR_NOSUCHSERVER, target); if (!IsMe(acptr)) { /* manually propagate, since we don't set it */ - if (!HasPriv(sptr, PRIV_GLINE)) + if (!HasPriv(sptr, PRIV_JUPE)) return send_reply(sptr, ERR_NOPRIVILEGES); sendcmdto_one(sptr, CMD_JUPE, acptr, "%C %c%s %s %Tu :%s", acptr, flags & JUPE_ACTIVE ? '+' : '-', server, parv[3], TStime(), reason); return 0; - } else if (!HasPriv(sptr, PRIV_LOCAL_GLINE)) + } else if (!HasPriv(sptr, PRIV_LOCAL_JUPE)) return send_reply(sptr, ERR_NOPRIVILEGES); flags |= JUPE_LOCAL; - } else if (!HasPriv(sptr, PRIV_GLINE)) + } else if (!HasPriv(sptr, PRIV_JUPE)) return send_reply(sptr, ERR_NOPRIVILEGES); }