Lines 2204-2216
Link Here
|
2204 |
goto cleanup; |
2204 |
goto cleanup; |
2205 |
addr->sadb_address_exttype = SADB_EXT_ADDRESS_SRC; |
2205 |
addr->sadb_address_exttype = SADB_EXT_ADDRESS_SRC; |
2206 |
addr->sadb_address_len = len / PF_KEY_V2_CHUNK; |
2206 |
addr->sadb_address_len = len / PF_KEY_V2_CHUNK; |
2207 |
#ifdef LINUX_IPSEC |
2207 |
#if defined(LINUX_IPSEC) || defined (__FreeBSD__) |
2208 |
addr->sadb_address_proto = tproto; |
2208 |
addr->sadb_address_proto = tproto; |
2209 |
#else |
2209 |
#else |
2210 |
addr->sadb_address_proto = IPSEC_ULPROTO_ANY; |
2210 |
addr->sadb_address_proto = IPSEC_ULPROTO_ANY; |
2211 |
#endif |
2211 |
#endif |
2212 |
addr->sadb_address_reserved = 0; |
2212 |
addr->sadb_address_reserved = 0; |
2213 |
#ifdef LINUX_IPSEC |
2213 |
#if defined(LINUX_IPSEC) || defined (__FreeBSD__) |
2214 |
pf_key_v2_setup_sockaddr(addr + 1, laddr, 0, sport, 0); |
2214 |
pf_key_v2_setup_sockaddr(addr + 1, laddr, 0, sport, 0); |
2215 |
#else |
2215 |
#else |
2216 |
pf_key_v2_setup_sockaddr(addr + 1, laddr, 0, IPSEC_PORT_ANY, 0); |
2216 |
pf_key_v2_setup_sockaddr(addr + 1, laddr, 0, IPSEC_PORT_ANY, 0); |
Lines 2238-2250
Link Here
|
2238 |
goto cleanup; |
2238 |
goto cleanup; |
2239 |
addr->sadb_address_exttype = SADB_EXT_ADDRESS_DST; |
2239 |
addr->sadb_address_exttype = SADB_EXT_ADDRESS_DST; |
2240 |
addr->sadb_address_len = len / PF_KEY_V2_CHUNK; |
2240 |
addr->sadb_address_len = len / PF_KEY_V2_CHUNK; |
2241 |
#ifdef LINUX_IPSEC |
2241 |
#if defined(LINUX_IPSEC) || defined (__FreeBSD__) |
2242 |
addr->sadb_address_proto = tproto; |
2242 |
addr->sadb_address_proto = tproto; |
2243 |
#else |
2243 |
#else |
2244 |
addr->sadb_address_proto = IPSEC_ULPROTO_ANY; |
2244 |
addr->sadb_address_proto = IPSEC_ULPROTO_ANY; |
2245 |
#endif |
2245 |
#endif |
2246 |
addr->sadb_address_reserved = 0; |
2246 |
addr->sadb_address_reserved = 0; |
2247 |
#ifdef LINUX_IPSEC |
2247 |
#if defined(LINUX_IPSEC) || defined (__FreeBSD__) |
2248 |
pf_key_v2_setup_sockaddr(addr + 1, raddr, 0, dport, 0); |
2248 |
pf_key_v2_setup_sockaddr(addr + 1, raddr, 0, dport, 0); |
2249 |
#else |
2249 |
#else |
2250 |
pf_key_v2_setup_sockaddr(addr + 1, raddr, 0, IPSEC_PORT_ANY, 0); |
2250 |
pf_key_v2_setup_sockaddr(addr + 1, raddr, 0, IPSEC_PORT_ANY, 0); |