version 1.146, 2006/01/21 00:15:36 |
version 1.147, 2006/02/23 01:35:19 |
Line 95 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 95 __KERNEL_RCSID(0, "$NetBSD$"); |
|
#include <netinet/udp.h> |
#include <netinet/udp.h> |
#include <netinet/udp_var.h> |
#include <netinet/udp_var.h> |
|
|
#ifdef IPSEC_NAT_T |
|
#include <netinet6/ipsec.h> |
|
#include <netinet6/esp.h> |
|
#endif |
|
|
|
#ifdef INET6 |
#ifdef INET6 |
#include <netinet/ip6.h> |
#include <netinet/ip6.h> |
#include <netinet/icmp6.h> |
#include <netinet/icmp6.h> |
Line 124 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 119 __KERNEL_RCSID(0, "$NetBSD$"); |
|
#ifdef FAST_IPSEC |
#ifdef FAST_IPSEC |
#include <netipsec/ipsec.h> |
#include <netipsec/ipsec.h> |
#include <netipsec/ipsec_var.h> /* XXX ipsecstat namespace */ |
#include <netipsec/ipsec_var.h> /* XXX ipsecstat namespace */ |
|
#include <netipsec/esp.h> |
#ifdef INET6 |
#ifdef INET6 |
#include <netipsec/ipsec6.h> |
#include <netipsec/ipsec6.h> |
#endif |
#endif |
Line 131 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 127 __KERNEL_RCSID(0, "$NetBSD$"); |
|
|
|
#ifdef IPSEC |
#ifdef IPSEC |
#include <netinet6/ipsec.h> |
#include <netinet6/ipsec.h> |
|
#include <netinet6/esp.h> |
#include <netkey/key.h> |
#include <netkey/key.h> |
#endif /*IPSEC*/ |
#endif /*IPSEC*/ |
|
|
Line 1549 udp4_espinudp(mp, off, src, so) |
|
Line 1546 udp4_espinudp(mp, off, src, so) |
|
((u_int16_t *)(tag + 1))[1] = dport; |
((u_int16_t *)(tag + 1))[1] = dport; |
m_tag_prepend(n, tag); |
m_tag_prepend(n, tag); |
|
|
|
#ifdef FAST_IPSEC |
|
ipsec4_common_input(n, iphdrlen); |
|
#else |
esp4_input(n, iphdrlen); |
esp4_input(n, iphdrlen); |
|
#endif |
|
|
/* We handled it, it shoudln't be handled by UDP */ |
/* We handled it, it shoudln't be handled by UDP */ |
return 1; |
return 1; |