version 1.75.2.5, 2001/11/14 19:17:59 |
version 1.75.2.6, 2002/01/08 00:34:12 |
Line 630 udp4_realinput(src, dst, m, off) |
|
Line 630 udp4_realinput(src, dst, m, off) |
|
*/ |
*/ |
|
|
/* |
/* |
* KAME note: usually we drop udpiphdr from mbuf here. |
* KAME note: traditionally we dropped udpiphdr from mbuf here. |
* we need udpiphdr for IPsec processing so we do that later. |
* we need udpiphdr for IPsec processing so we do that later. |
*/ |
*/ |
/* |
/* |
Line 736 udp6_realinput(af, src, dst, m, off) |
|
Line 736 udp6_realinput(af, src, dst, m, off) |
|
*/ |
*/ |
|
|
/* |
/* |
* KAME note: usually we drop udpiphdr from mbuf here. |
* KAME note: traditionally we dropped udpiphdr from mbuf here. |
* we need udpiphdr for IPsec processing so we do that later. |
* we need udpiphdr for IPsec processing so we do that later. |
*/ |
*/ |
/* |
/* |
Line 749 udp6_realinput(af, src, dst, m, off) |
|
Line 749 udp6_realinput(af, src, dst, m, off) |
|
if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_laddr)) { |
if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_laddr)) { |
if (!IN6_ARE_ADDR_EQUAL(&in6p->in6p_laddr, &dst6)) |
if (!IN6_ARE_ADDR_EQUAL(&in6p->in6p_laddr, &dst6)) |
continue; |
continue; |
} |
} else { |
else { |
|
if (IN6_IS_ADDR_V4MAPPED(&dst6) && |
if (IN6_IS_ADDR_V4MAPPED(&dst6) && |
(in6p->in6p_flags & IN6P_IPV6_V6ONLY)) |
(in6p->in6p_flags & IN6P_IPV6_V6ONLY)) |
continue; |
continue; |
Line 759 udp6_realinput(af, src, dst, m, off) |
|
Line 758 udp6_realinput(af, src, dst, m, off) |
|
if (!IN6_ARE_ADDR_EQUAL(&in6p->in6p_faddr, |
if (!IN6_ARE_ADDR_EQUAL(&in6p->in6p_faddr, |
&src6) || in6p->in6p_fport != sport) |
&src6) || in6p->in6p_fport != sport) |
continue; |
continue; |
} |
} else { |
else { |
|
if (IN6_IS_ADDR_V4MAPPED(&src6) && |
if (IN6_IS_ADDR_V4MAPPED(&src6) && |
(in6p->in6p_flags & IN6P_IPV6_V6ONLY)) |
(in6p->in6p_flags & IN6P_IPV6_V6ONLY)) |
continue; |
continue; |