diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-06-03 18:24:19 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-06-03 18:24:19 +0000 |
commit | 12a19fe4e27e7e8f392a373a400b033e0d748964 (patch) | |
tree | 5951474f3ff0467740381e220455e4b2610d04aa /src | |
parent | 91e05479a7cfe38b4b70721c1513c742d5203d43 (diff) |
- send.c:sendto_match_servs(): use DLINK_FOREACH_SAFE() as send_message_remote()
might exit client/server
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3802 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'src')
-rw-r--r-- | src/send.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -728,7 +728,7 @@ sendto_match_servs(struct Client *source_p, const char *mask, unsigned int cap, const char *pattern, ...) { va_list args; - dlink_node *ptr = NULL; + dlink_node *ptr = NULL, *ptr_next = NULL; char buff_suid[IRCD_BUFSIZE]; char buff_name[IRCD_BUFSIZE]; int len_suid = 0; @@ -748,7 +748,7 @@ sendto_match_servs(struct Client *source_p, const char *mask, unsigned int cap, ++current_serial; - DLINK_FOREACH(ptr, global_serv_list.head) + DLINK_FOREACH_SAFE(ptr, ptr_next, global_serv_list.head) { struct Client *target_p = ptr->data; |