From 34ee2a46f40958a012156afe732e934b4b25072e Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 7 Jul 2006 05:51:20 +0000 Subject: [PATCH] removed NAT_TRAVERSAL compile option --- src/libfreeswan/Makefile.am | 1 - src/libfreeswan/freeswan.h | 7 ---- src/libfreeswan/pfkey.h | 6 ++-- src/libfreeswan/pfkey_v2_build.c | 5 +-- src/libfreeswan/pfkey_v2_debug.c | 2 -- src/libfreeswan/pfkey_v2_ext_bits.c | 14 -------- src/libfreeswan/pfkey_v2_parse.c | 12 ++----- src/libfreeswan/pfkeyv2.h | 50 ++++++++++++----------------- 8 files changed, 26 insertions(+), 71 deletions(-) diff --git a/src/libfreeswan/Makefile.am b/src/libfreeswan/Makefile.am index 83f439574..d916fca17 100644 --- a/src/libfreeswan/Makefile.am +++ b/src/libfreeswan/Makefile.am @@ -13,7 +13,6 @@ libfreeswan_a_SOURCES = addrtoa.c addrtot.c addrtypeof.c anyaddr.c atoaddr.c ato subnettypeof.c ttoaddr.c ttodata.c ttoprotoport.c ttosa.c ttosubnet.c ttoul.c \ ultoa.c ultot.c version.c INCLUDES = -I$(top_srcdir)/src/pluto -AM_CFLAGS = -DNAT_TRAVERSAL dist_man3_MANS = anyaddr.3 atoaddr.3 atoasr.3 atosa.3 atoul.3 goodmask.3 initaddr.3 initsubnet.3 \ keyblobtoid.3 optionsfrom.3 portof.3 prng.3 rangetosubnet.3 sameaddr.3 subnetof.3 \ ttoaddr.3 ttodata.3 ttosa.3 ttoul.3 version.3 diff --git a/src/libfreeswan/freeswan.h b/src/libfreeswan/freeswan.h index ee2182554..b1bca870d 100644 --- a/src/libfreeswan/freeswan.h +++ b/src/libfreeswan/freeswan.h @@ -75,15 +75,8 @@ # define DEBUG_NO_STATIC static #endif /* CONFIG_IPSEC_DEBUG */ -#ifdef CONFIG_IPSEC_NAT_TRAVERSAL /* KERNEL ifdef */ -#ifndef NAT_TRAVERSAL -#define NAT_TRAVERSAL -#endif -#endif -#ifdef NAT_TRAVERSAL #define ESPINUDP_WITH_NON_IKE 1 /* draft-ietf-ipsec-nat-t-ike-00/01 */ #define ESPINUDP_WITH_NON_ESP 2 /* draft-ietf-ipsec-nat-t-ike-02 */ -#endif /* * Basic data types for the address-handling functions. diff --git a/src/libfreeswan/pfkey.h b/src/libfreeswan/pfkey.h index f858cd95e..afa5ce032 100644 --- a/src/libfreeswan/pfkey.h +++ b/src/libfreeswan/pfkey.h @@ -242,12 +242,12 @@ pfkey_ident_build(struct sadb_ext** pfkey_ext, uint8_t ident_len, char* ident_string); -#ifdef NAT_TRAVERSAL #ifdef __KERNEL__ extern int pfkey_nat_t_new_mapping(struct ipsec_sa *, struct sockaddr *, __u16); extern int pfkey_x_nat_t_type_process(struct sadb_ext *pfkey_ext, struct pfkey_extracted_data* extr); extern int pfkey_x_nat_t_port_process(struct sadb_ext *pfkey_ext, struct pfkey_extracted_data* extr); #endif /* __KERNEL__ */ + int pfkey_x_nat_t_type_build(struct sadb_ext** pfkey_ext, uint8_t type); @@ -255,7 +255,6 @@ int pfkey_x_nat_t_port_build(struct sadb_ext** pfkey_ext, uint16_t exttype, uint16_t port); -#endif int pfkey_sens_build(struct sadb_ext** pfkey_ext, @@ -267,7 +266,8 @@ pfkey_sens_build(struct sadb_ext** pfkey_ext, uint8_t integ_len, uint64_t* integ_bitmap); -int pfkey_x_protocol_build(struct sadb_ext **, uint8_t); +int +pfkey_x_protocol_build(struct sadb_ext **, uint8_t); int diff --git a/src/libfreeswan/pfkey_v2_build.c b/src/libfreeswan/pfkey_v2_build.c index 195add1c4..340c12cfe 100644 --- a/src/libfreeswan/pfkey_v2_build.c +++ b/src/libfreeswan/pfkey_v2_build.c @@ -454,9 +454,7 @@ pfkey_address_build(struct sadb_ext** pfkey_ext, case SADB_X_EXT_ADDRESS_DST_FLOW: case SADB_X_EXT_ADDRESS_SRC_MASK: case SADB_X_EXT_ADDRESS_DST_MASK: -#ifdef NAT_TRAVERSAL case SADB_X_EXT_NAT_T_OA: -#endif break; default: DEBUGGING( @@ -1164,7 +1162,6 @@ errlab: return error; } -#ifdef NAT_TRAVERSAL int pfkey_x_nat_t_type_build(struct sadb_ext** pfkey_ext, uint8_t type) @@ -1208,6 +1205,7 @@ pfkey_x_nat_t_type_build(struct sadb_ext** pfkey_ext, errlab: return error; } + int pfkey_x_nat_t_port_build(struct sadb_ext** pfkey_ext, uint16_t exttype, @@ -1261,7 +1259,6 @@ pfkey_x_nat_t_port_build(struct sadb_ext** pfkey_ext, errlab: return error; } -#endif int pfkey_x_protocol_build(struct sadb_ext **pfkey_ext, uint8_t protocol) diff --git a/src/libfreeswan/pfkey_v2_debug.c b/src/libfreeswan/pfkey_v2_debug.c index 2f2ddd3b1..8430766aa 100644 --- a/src/libfreeswan/pfkey_v2_debug.c +++ b/src/libfreeswan/pfkey_v2_debug.c @@ -80,12 +80,10 @@ static char *pfkey_sadb_ext_strings[]={ "X-source-mask", /* SADB_X_EXT_ADDRESS_SRC_MASK 23 */ "X-dest-mask", /* SADB_X_EXT_ADDRESS_DST_MASK 24 */ "X-set-debug", /* SADB_X_EXT_DEBUG 25 */ -#ifdef NAT_TRAVERSAL "X-NAT-T-type", /* SADB_X_EXT_NAT_T_TYPE 26 */ "X-NAT-T-sport", /* SADB_X_EXT_NAT_T_SPORT 27 */ "X-NAT-T-dport", /* SADB_X_EXT_NAT_T_DPORT 28 */ "X-NAT-T-OA", /* SADB_X_EXT_NAT_T_OA 29 */ -#endif }; const char * diff --git a/src/libfreeswan/pfkey_v2_ext_bits.c b/src/libfreeswan/pfkey_v2_ext_bits.c index fe3f45306..b41941848 100644 --- a/src/libfreeswan/pfkey_v2_ext_bits.c +++ b/src/libfreeswan/pfkey_v2_ext_bits.c @@ -89,10 +89,8 @@ unsigned int extensions_bitmaps[2/*in/out*/][2/*perm/req*/][SADB_MAX + 1/*ext*/] | 1<