2002/05/16      yoshfuji
       * kernel/linux2{2,4}/net/ipv6/icmp.c, src/iputils/ping6.c:
       [SECURITY] fixed buffer overrun while calculating node group address.

Index: CHANGELOG.USAGI
===================================================================
RCS file: /cvsroot/usagi/usagi/CHANGELOG.USAGI,v
retrieving revision 1.232.2.23.2.31
retrieving revision 1.232.2.23.2.32
diff -u -r1.232.2.23.2.31 -r1.232.2.23.2.32
--- CHANGELOG.USAGI     2002/04/08 07:45:40     1.232.2.23.2.31
+++ CHANGELOG.USAGI     2002/05/15 17:19:26     1.232.2.23.2.32
@@ -1,6 +1,11 @@
                       CHANGELOG for USAGI kit

-$USAGI: CHANGELOG.USAGI,v 1.232.2.23.2.31 2002/04/08 07:45:40 yoshfuji Exp $
+$USAGI: CHANGELOG.USAGI,v 1.232.2.23.2.32 2002/05/15 17:19:26 yoshfuji Exp $
+
+<200205>
+2002/05/16     yoshfuji
+       * kernel/linux2{2,4}/net/ipv6/icmp.c, src/iputils/ping6.c:
+       [SECURITY] fixed buffer overrun while calculating node group address.

<200204>
2002/04/08     yoshfuji
Index: src/iputils/ping6.c
===================================================================
RCS file: /cvsroot/usagi/usagi/src/iputils/ping6.c,v
retrieving revision 1.123.4.1
retrieving revision 1.123.4.1.2.1
diff -u -r1.123.4.1 -r1.123.4.1.2.1
--- src/iputils/ping6.c 2001/11/14 00:34:35     1.123.4.1
+++ src/iputils/ping6.c 2002/05/15 17:19:26     1.123.4.1.2.1
@@ -1,4 +1,4 @@
-/* $USAGI: ping6.c,v 1.123.4.1 2001/11/14 00:34:35 yoshfuji Exp $ */
+/* $USAGI: ping6.c,v 1.123.4.1.2.1 2002/05/15 17:19:26 yoshfuji Exp $ */

/*
 * Copyright (C)2000 Hideaki YOSHIFUJI / USAGI Project.
@@ -2358,7 +2358,7 @@
       struct in6_addr in6;
       int len;

-       for (p = name, len = 0; p && *p && *p != '.'; p++)
+       for (p = name, len = 0; p && *p && *p != '.' && 1 + len < sizeof(hbuf); p++)
               hbuf[1 + len++] = isupper(*p) ? tolower(*p) : *p;
       if (len >= 0x40)
               return NULL;    /*label too long*/