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*/ .