[srvx-commits] CVS: services/src hash.c,1.159.2.2,1.159.2.3
Brought to you by:
entrope
|
From: Zoot <zo...@us...> - 2002-10-29 20:52:22
|
Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv3613/src
Modified Files:
Tag: rel-1_1-branch
hash.c
Log Message:
Backport a crash bug fix from the 1.2.x branch.
Index: hash.c
===================================================================
RCS file: /cvsroot/srvx/services/src/hash.c,v
retrieving revision 1.159.2.2
retrieving revision 1.159.2.3
diff -C2 -r1.159.2.2 -r1.159.2.3
*** hash.c 23 Oct 2002 16:22:48 -0000 1.159.2.2
--- hash.c 29 Oct 2002 20:52:16 -0000 1.159.2.3
***************
*** 738,741 ****
--- 738,743 ----
for (user = members, sep = *members, mode = 0; sep; user = end) {
+ struct modeNode *mn;
+
for (end = user + 3; (*end != ':') && (*end != ',') && *end; end++) ;
sep = *end++; end[-1] = 0;
***************
*** 749,753 ****
}
if (!(un = GetUserN(user))) continue;
! AddChannelUser(un, cNode)->modes = mode;
}
}
--- 751,757 ----
}
if (!(un = GetUserN(user))) continue;
! if((mn = AddChannelUser(un, cNode))) {
! mn->modes = mode;
! }
}
}
|