CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Branch tags: u2_10_11_02
Commit time: 2002-10-04 04:04:04 UTC

Modified files:
  Tag: u2_10_11_02
     ChangeLog ircd/m_burst.c

Log message:

Author: David Mansell  <[EMAIL PROTECTED]>
Log message:

Fixed list walking bug in anti net.ride code

---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.290.2.124.2.4 ircu2.10/ChangeLog:1.290.2.124.2.5
--- ircu2.10/ChangeLog:1.290.2.124.2.4  Thu Oct  3 20:43:38 2002
+++ ircu2.10/ChangeLog  Thu Oct  3 21:03:53 2002
@@ -1,3 +1,7 @@
+2002-09-25  David Mansell  <[EMAIL PROTECTED]>
+ 
+       * ircd/m_burst.c: Fixed list walking bug.
+ 
 2002-10-04  Perry Lorier <[EMAIL PROTECTED]>
        * ircd/m_version.c: was showing 005 on VERSION for opers only(!?)
 
Index: ircu2.10/ircd/m_burst.c
diff -u ircu2.10/ircd/m_burst.c:1.12.2.3.6.1 ircu2.10/ircd/m_burst.c:1.12.2.3.6.2
--- ircu2.10/ircd/m_burst.c:1.12.2.3.6.1        Wed Oct  2 22:36:59 2002
+++ ircu2.10/ircd/m_burst.c     Thu Oct  3 21:03:53 2002
@@ -20,7 +20,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- * $Id: m_burst.c,v 1.12.2.3.6.1 2002/10/03 05:36:59 isomer Exp $
+ * $Id: m_burst.c,v 1.12.2.3.6.2 2002/10/04 04:03:53 isomer Exp $
  */
 
 /*
@@ -139,7 +139,7 @@
   struct ModeBuf modebuf, *mbuf = 0;
   struct Channel *chptr;
   time_t timestamp;
-  struct Membership *member;
+  struct Membership *member, *nmember;
   struct SLink *lp, **lp_p;
   unsigned int parse_flags = (MODE_PARSE_FORCE | MODE_PARSE_BURST);
   int param, nickpos = 0, banpos = 0;
@@ -167,7 +167,8 @@
       if (parv[param][0] != '+')
         continue;
       if (strchr(parv[param], 'i') || strchr(parv[param], 'k')) {
-        for (member = chptr->members; member; member = member->next_member) {
+        for (member = chptr->members; member; member = nmember) {
+          nmember=member->next_member;
           if (!MyUser(member->user) || IsZombie(member))
             continue;
           sendcmdto_serv_butone(&me, CMD_KICK, NULL, "%H %C :Net Rider", chptr, 
member->user);
----------------------- End of diff -----------------------

Reply via email to