| version 1.91, 2001/11/13 00:32:42 |
version 1.92, 2001/12/21 02:51:08 |
| 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; |