[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commits] r1651 - in /fsf/trunk/libc: ChangeLog sysdeps/posix/getaddrinfo.c
- To: commits@xxxxxxxxxx
- Subject: [commits] r1651 - in /fsf/trunk/libc: ChangeLog sysdeps/posix/getaddrinfo.c
- From: eglibc@xxxxxxxxxx
- Date: Wed, 07 Mar 2007 08:01:43 -0000
Author: eglibc
Date: Wed Mar 7 00:01:43 2007
New Revision: 1651
Log:
Import glibc-mainline for 2007-03-07
Modified:
fsf/trunk/libc/ChangeLog
fsf/trunk/libc/sysdeps/posix/getaddrinfo.c
Modified: fsf/trunk/libc/ChangeLog
==============================================================================
--- fsf/trunk/libc/ChangeLog (original)
+++ fsf/trunk/libc/ChangeLog Wed Mar 7 00:01:43 2007
@@ -1,3 +1,8 @@
+2007-03-06 Ulrich Drepper <drepper@xxxxxxxxxx>
+
+ * sysdeps/posix/getaddrinfo.c (get_scope): Correct test for
+ 172.16/12 address range.
+
2007-03-02 Jakub Jelinek <jakub@xxxxxxxxxx>
* sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Retry with
Modified: fsf/trunk/libc/sysdeps/posix/getaddrinfo.c
==============================================================================
--- fsf/trunk/libc/sysdeps/posix/getaddrinfo.c (original)
+++ fsf/trunk/libc/sysdeps/posix/getaddrinfo.c Wed Mar 7 00:01:43 2007
@@ -1157,7 +1157,7 @@
169.254/16 and 127/8 are link-local. */
if ((addr[0] == 169 && addr[1] == 254) || addr[0] == 127)
scope = 2;
- else if (addr[0] == 10 || (addr[0] == 172 && addr[1] == 16)
+ else if (addr[0] == 10 || (addr[0] == 172 && (addr[1] & 0xf0) == 16)
|| (addr[0] == 192 && addr[1] == 168))
scope = 5;
else