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

Reply via email to