Fix privilege check for juping servers.
authorMichael Poole <mdpoole@troilus.org>
Tue, 19 Dec 2006 05:20:48 +0000 (05:20 +0000)
committerMichael Poole <mdpoole@troilus.org>
Tue, 19 Dec 2006 05:20:48 +0000 (05:20 +0000)
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

ChangeLog
ircd/m_jupe.c

index d5e9d7c81d8926b2d0d8ec15e337e50f17bc5a64..f496a9b5363fe7438d0cbeb728d3fb8880643b0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-18  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_jupe.c (mo_jupe): Fix which privilege is tested.
+
 2006-12-07  Michael Poole <mdpoole@troilus.org>
 
        * ircd/listener.c (show_ports): Update to show '4' and/or '6' as
index 688dde3666e273f884133797897b59c7759d7dc5..51f219f53023dad24147d2ad8596ee23a3ac3a08 100644 (file)
@@ -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);
   }