[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bind-workers
Subject:    831: validate sin6_scope_id correctly
From:       Jun-ichiro itojun Hagino <itojun () iijlab ! net>
Date:       2002-05-31 8:41:25
[Download RAW message or body]

Index: resolv/res_send.c
===================================================================
RCS file: /cvsroot/apps/bind8/src/lib/resolv/res_send.c,v
retrieving revision 1.1.1.8
retrieving revision 1.17
diff -u -r1.1.1.8 -r1.17
--- resolv/res_send.c	2002/05/30 15:30:35	1.1.1.8
+++ resolv/res_send.c	2002/05/30 16:07:51	1.17
@@ -171,6 +171,9 @@
 			srv6 = (struct sockaddr_in6 *)get_nsaddr(statp, ns);
 			if (srv6->sin6_family == in6p->sin6_family &&
 			    srv6->sin6_port == in6p->sin6_port &&
+#ifdef HAVE_SIN6_SCOPE_ID
+			    srv6->sin6_scope_id == in6p->sin6_scope_id &&
+#endif
 			    (IN6_IS_ADDR_UNSPECIFIED(&srv6->sin6_addr) ||
 			     IN6_ARE_ADDR_EQUAL(&srv6->sin6_addr, &in6p->sin6_addr)))
 				return (1);

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic