Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e061b165 authored by Martin Willi's avatar Martin Willi Committed by David S. Miller
Browse files

xfrm: Accept ESP packets regardless of UDP encapsulation mode



From: Martin Willi <martin@strongswan.org>

An IPsec node speaking IKEv2 MUST accept incoming UDP encapsulated
ESP packets, even if no NAT situation is detected. This is important
if MOBIKE is in use. Some implementation keep the encapsulation
mode if they move out of a NAT situation.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3f9b766c
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -167,11 +167,6 @@ int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type)
			goto drop_unlock;
		}

		if ((x->encap ? x->encap->encap_type : 0) != encap_type) {
			XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATEMISMATCH);
			goto drop_unlock;
		}

		if (x->props.replay_window && xfrm_replay_check(x, skb, seq)) {
			XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATESEQERROR);
			goto drop_unlock;