Changeset 823


Ignore:
Timestamp:
11/07/08 04:27:12 (4 years ago)
Author:
wd
Message:

Fix misuses of the ircd 'all client data structures' list.

Location:
branches/ithildin-1.1/modules/ircd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/ithildin-1.1/modules/ircd/addons/hostcrypt.c

    r767 r823  
    8787    /* now (re)crypt as necessary. */ 
    8888    LIST_FOREACH(cli, ircd.lists.clients, lp) { 
     89        if (!CLIENT_REGISTERED(cli)) 
     90            continue; 
     91 
    8992        cli->orighost = mdext(cli, hostcrypt.mdext); 
    9093        if (usermode_isset(cli, hostcrypt.mode)) 
  • branches/ithildin-1.1/modules/ircd/send.c

    r748 r823  
    509509    LIST_FOREACH(cp, ircd.lists.clients, lp) { 
    510510        if (cp == one) 
     511            continue; 
     512        if (!CLIENT_REGISTERED(cp)) 
    511513            continue; 
    512514 
  • branches/ithildin-1.1/modules/ircd/server.c

    r772 r823  
    324324                from->name, from->hops, from->info); 
    325325    LIST_FOREACH(cp, ircd.lists.clients, lp) { 
    326         if (cp->server != from) 
     326        if (!CLIENT_REGISTERED(cp) || cp->server != from) 
    327327            continue; 
    328328        to->conn->proto->register_user(to->conn, cp); 
Note: See TracChangeset for help on using the changeset viewer.