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 -----------------------