[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