ソースを参照

* Dont cmd_mop users without passes

svn: 1240
Bryan Drewery 22 年 前
コミット
25ec79db4c
2 ファイル変更3 行追加0 行削除
  1. 1 0
      doc/UPDATES
  2. 2 0
      src/mod/irc.mod/cmdsirc.c

+ 1 - 0
doc/UPDATES

@@ -36,6 +36,7 @@ This is a summary of ChangeLog basically.
 * Fixed /me over partyline; now auto changes into cmd_me
 * Fixed cosmetic error in cmd_mns/invite/ban/exempt regarding which chan was displayed in log
 * Ignores are now checked before host is checked for access for telnet
+* cmd_mop no longer ops users without a pass set.
 
 1.1.9
 

+ 2 - 0
src/mod/irc.mod/cmdsirc.c

@@ -1047,6 +1047,8 @@ static void cmd_mop(struct userrec *u, int idx, char *par)
           sprintf(s, "%s!%s", m->nick, m->userhost);
           m->user = get_user_by_host(s);
         }
+        if (m->user && u_pass_match(u, "-"))
+          continue;		/* dont op users without a pass */
         get_user_flagrec(m->user, &victim, chan->dname);
         if (!chan_hasop(m) && !glob_bot(victim) && chk_op(victim, chan)) {
           found++;