Skip to content

Commit

Permalink
xfrm: Accept ESP packets regardless of UDP encapsulation mode
Browse files Browse the repository at this point in the history
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: David S. Miller <davem@davemloft.net>
  • Loading branch information
Martin Willi authored and David S. Miller committed Dec 4, 2008
1 parent 3f9b766 commit e061b16
Showing 1 changed file with 0 additions and 5 deletions.
5 changes: 0 additions & 5 deletions net/xfrm/xfrm_input.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit e061b16

Please sign in to comment.