aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c
diff options
context:
space:
mode:
authorMichael Rossberg <michael.rossberg@tu-ilmenau.de>2013-05-22 09:55:46 +0200
committerMartin Willi <martin@revosec.ch>2013-05-24 15:09:47 +0200
commite4d5e0114f2b0de1ddd600e2e2e66fc87d6120ec (patch)
tree1902a9a90fc2cb7debc32fce7e8c657a3e3a8b5f /src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c
parent5e4b1ad20ab1cc5fef2b6a036adc0b1f2ce14429 (diff)
downloadstrongswan-e4d5e0114f2b0de1ddd600e2e2e66fc87d6120ec.tar.bz2
strongswan-e4d5e0114f2b0de1ddd600e2e2e66fc87d6120ec.tar.xz
kernel-netlink: add outer addresses to policy when using BEET mode
Diffstat (limited to 'src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c')
-rw-r--r--src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c b/src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c
index 58bce6247..bfb8fa889 100644
--- a/src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c
+++ b/src/libhydra/plugins/kernel_netlink/kernel_netlink_ipsec.c
@@ -2055,7 +2055,7 @@ static status_t add_policy_internal(private_kernel_netlink_ipsec_t *this,
policy->direction != POLICY_OUT;
tmpl->family = ipsec->src->get_family(ipsec->src);
- if (proto_mode == MODE_TUNNEL)
+ if (proto_mode == MODE_TUNNEL || proto_mode == MODE_BEET)
{ /* only for tunnel mode */
host2xfrm(ipsec->src, &tmpl->saddr);
host2xfrm(ipsec->dst, &tmpl->id.daddr);