Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Mon, 10 Apr 2000 15:29:09 +0000 (15:29 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Mon, 10 Apr 2000 15:29:09 +0000 (15:29 +0000)
Log message:

* ircd/channel.c (mode_parse_client): fix coredump on /mode
#foobar +o nosuchnick

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@146 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/channel.c

index df84b7909d22b09cfe22f9a44ec73796084fc4e4..ead07fb19a69b994c84ac37589a08e93dea21f3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-10  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/channel.c (mode_parse_client): fix coredump on /mode
+       #foobar +o nosuchnick
+
 2000-04-10  Perry Lorier  <Isomer@coders.net>
        * BUGS: Added bug.
 
 #
 # ChangeLog for ircu2.10.11
 #
-# $Id: ChangeLog,v 1.68 2000-04-10 08:31:33 isomer Exp $
+# $Id: ChangeLog,v 1.69 2000-04-10 15:29:09 kev Exp $
 #
 # Insert new changes at beginning of the change list.
 #
index 8b9897c6705c2ae30bf0a74dcffd3bea55c9f504..a31534c73eee0424266da976b57918174cc6d021 100644 (file)
@@ -3587,6 +3587,9 @@ mode_parse_client(struct ParseState *state, int *flag_p)
   else
     acptr = findNUser(t_str);
 
+  if (!acptr)
+    return; /* find_chasing() already reported an error to the user */
+
   for (i = 0; i < MAXPARA; i++) /* find an element to stick them in */
     if (!state->cli_change[i].flag || (state->cli_change[i].client == acptr &&
                                       state->cli_change[i].flag & flag_p[0]))