Fix SF#1704424 by sending ERR_NOSUCHNICK as wiebe suggests.
authorMichael Poole <mdpoole@troilus.org>
Sun, 20 May 2007 14:15:58 +0000 (14:15 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sun, 20 May 2007 14:15:58 +0000 (14:15 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1810 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/m_privs.c

index 52f1076248f4241f53bc1d0fa51e48c3816fbff8..7116278c56058eeb902e088b32f6ba69e1244999 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-20  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_privs.c (mo_privs): Report "no such nickname" for unknown
+       nicks in the list.  (Unfortunately, the nick is lost before ms_privs.)
+
 2007-05-20  Michael Poole <mdpoole@troilus.org>
 
        * ircd/listener.c (show_ports): Actually hide hidden ports from
index 53904fdca350933eb0c1ef71e997a4add5f8de91..f39915eee334f2faf9c26a3624ad834c1106598b 100644 (file)
@@ -59,7 +59,7 @@ int mo_privs(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
     for (name = ircd_strtok(&p, parv[i], " "); name;
         name = ircd_strtok(&p, 0, " ")) {
       if (!(acptr = FindUser(name)))
-        continue;
+        send_reply(sptr, ERR_NOSUCHNICK, name);
       else if (MyUser(acptr))
        client_report_privs(sptr, acptr);
       else