Index: getaddrinfo.c =================================================================== RCS file: /cvs/glibc/libc/sysdeps/posix/getaddrinfo.c,v retrieving revision 1.85 diff -u -r1.85 getaddrinfo.c --- getaddrinfo.c 22 Nov 2004 18:41:37 -0000 1.85 +++ getaddrinfo.c 3 Jan 2005 03:49:38 -0000 @@ -1266,7 +1266,7 @@ uint8_t *mask = list[idx].prefix.s6_addr; uint8_t *val = in6->sin6_addr.s6_addr; - while (bits > 8) + while (bits >= 8) { if (*mask != *val) break;