]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xfrm: ipcomp: fix truesize computation on receive
authorSabrina Dubroca <sd@queasysnail.net>
Fri, 25 Apr 2025 14:32:55 +0000 (16:32 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Wed, 30 Apr 2025 06:08:16 +0000 (08:08 +0200)
commit417fae2c40896f0a67ce7fa7d9b8c6056ec36dd9
treeddee8145d74b866de6226628fc0d165630564853
parente3fd0577768584ece824c8b661c40fb3d912812a
xfrm: ipcomp: fix truesize computation on receive

ipcomp_post_acomp currently drops all frags (via pskb_trim_unique(skb,
0)), and then subtracts the old skb->data_len from truesize. This
adjustment has already be done during trimming (in skb_condense), so
we don't need to do it again.

This shows up for example when running fragmented traffic over ipcomp,
we end up hitting the WARN_ON_ONCE in skb_try_coalesce.

Fixes: eb2953d26971 ("xfrm: ipcomp: Use crypto_acomp interface")
Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_ipcomp.c