Log message:
*mumble* *mumble* *frotz*
I wondered why the server was trying to find the user structure describing
another server...
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@497
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
+2001-06-11 Kevin L. Mitchell <klmitch@mit.edu>
+
+ * ircd/send.c (sendcmdto_match_butone): don't let the server crash
+ if a client is in the STAT_CONNECTING status
+
2001-06-10 Kevin L. Mitchell <klmitch@mit.edu>
* ircd/send.c: remove unused vsendcmdto_one(), consolidating it
2001-06-10 Kevin L. Mitchell <klmitch@mit.edu>
* ircd/send.c: remove unused vsendcmdto_one(), consolidating it
/* send buffer along */
sentalong_marker++;
for (cptr = GlobalClientList; cptr; cptr = cli_next(cptr)) {
/* send buffer along */
sentalong_marker++;
for (cptr = GlobalClientList; cptr; cptr = cli_next(cptr)) {
- if (cli_from(cptr) == one || IsServer(cptr) || IsMe(cptr) ||
- !match_it(cptr, to, who) || cli_fd(cli_from(cptr)) < 0 ||
+ if (!IsRegistered(cptr) || cli_from(cptr) == one || IsServer(cptr) ||
+ IsMe(cptr) || !match_it(cptr, to, who) || cli_fd(cli_from(cptr)) < 0 ||
sentalong[cli_fd(cli_from(cptr))] == sentalong_marker)
continue; /* skip it */
sentalong[cli_fd(cli_from(cptr))] = sentalong_marker;
sentalong[cli_fd(cli_from(cptr))] == sentalong_marker)
continue; /* skip it */
sentalong[cli_fd(cli_from(cptr))] = sentalong_marker;