CVSROOT : /cvsroot/undernet-ircu
Module : ircu2.10
Branch tags: u2_10_11_05
Commit time: 2003-10-15 15:14:55 UTC
Modified files:
Tag: u2_10_11_05
ChangeLog ircd/channel.c
Log message:
Author: splidge <[EMAIL PROTECTED]>
Log message: Fixed buggy MODE +k handling (previously it broke with '+k :')
---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.290.2.128.2.35 ircu2.10/ChangeLog:1.290.2.128.2.36
--- ircu2.10/ChangeLog:1.290.2.128.2.35 Wed Sep 3 10:29:20 2003
+++ ircu2.10/ChangeLog Wed Oct 15 08:14:44 2003
@@ -1,3 +1,6 @@
+2003-10-15 splidge <[EMAIL PROTECTED]>
+ * ircd/channel.c: Fixed buggy MODE +k handling (broke with '+k :').
+
2003-09-03 splidge <[EMAIL PROTECTED]>
* ircd/m_nick.c: Fixed use-after-free bug in nick collision code.
Index: ircu2.10/ircd/channel.c
diff -u ircu2.10/ircd/channel.c:1.73.2.13.2.2 ircu2.10/ircd/channel.c:1.73.2.13.2.3
--- ircu2.10/ircd/channel.c:1.73.2.13.2.2 Fri Apr 25 18:19:26 2003
+++ ircu2.10/ircd/channel.c Wed Oct 15 08:14:45 2003
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id: channel.c,v 1.73.2.13.2.2 2003/04/26 01:19:26 isomer Exp $
+ * $Id: channel.c,v 1.73.2.13.2.3 2003/10/15 15:14:45 splidge Exp $
*/
#include "config.h"
@@ -2023,8 +2023,8 @@
/* clean up the key string */
s = t_str;
- while (*++s > ' ' && *s != ':' && --t_len)
- ;
+ while (*s > ' ' && *s != ':' && t_len--)
+ s++;
*s = '\0';
if (!*t_str) { /* warn if empty */
----------------------- End of diff -----------------------