78678b130a
- most of the kernel code will not care about the actual encoding of scope zone IDs and won't touch "s6_addr16[1]" directly. - similarly, most of the kernel code will not care about link-local scoped addresses as a special case. - scope boundary check will be stricter. For example, the current *BSD code allows a packet with src=::1 and dst=(some global IPv6 address) to be sent outside of the node, if the application do: s = socket(AF_INET6); bind(s, "::1"); sendto(s, some_global_IPv6_addr); This is clearly wrong, since ::1 is only meaningful within a single node, but the current implementation of the *BSD kernel cannot reject this attempt. - and, while there, don't try to remove the ff02::/32 interface route entry in in6_ifdetach() as it's already gone. This also includes some level of support for the standard source address selection algorithm defined in RFC3484, which will be completed on in the future. From the KAME project via JINMEI Tatuya. Approved by core@.
29 lines
875 B
Plaintext
29 lines
875 B
Plaintext
# $NetBSD: files.netinet6,v 1.4 2006/01/21 00:15:36 rpaulo Exp $
|
|
|
|
# NOTE: netinet/files.netinet must be included before this one!
|
|
|
|
file netinet6/dest6.c inet6
|
|
file netinet6/frag6.c inet6
|
|
file netinet6/icmp6.c inet6
|
|
file netinet6/in6.c inet6
|
|
file netinet6/in6_cksum.c inet6 & !inet6_md_cksum
|
|
file netinet6/in6_ifattach.c inet6
|
|
file netinet6/in6_pcb.c inet6
|
|
file netinet6/in6_proto.c inet6
|
|
file netinet6/in6_src.c inet6
|
|
file netinet6/ip6_forward.c inet6
|
|
file netinet6/ip6_id.c inet6
|
|
file netinet6/ip6_input.c inet6
|
|
file netinet6/ip6_mroute.c inet6
|
|
file netinet6/ip6_output.c inet6
|
|
file netinet6/mld6.c inet6
|
|
file netinet6/nd6.c inet6
|
|
file netinet6/nd6_nbr.c inet6
|
|
file netinet6/nd6_rtr.c inet6
|
|
file netinet6/raw_ip6.c inet6
|
|
file netinet6/route6.c inet6
|
|
file netinet6/scope6.c inet6
|
|
|
|
file netinet6/udp6_output.c inet6
|
|
file netinet6/udp6_usrreq.c inet6
|