]> www.infradead.org Git - users/dwmw2/linux.git/commit
bpf: Fix a segment issue when downgrading gso_size
authorFred Li <dracodingfly@gmail.com>
Fri, 19 Jul 2024 02:46:53 +0000 (10:46 +0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 25 Jul 2024 09:50:14 +0000 (11:50 +0200)
commitfa5ef655615a01533035c6139248c5b33aa27028
tree66603a87fa8f8580a21a182af1da71adab1bc9b7
parent13c9b702e6cb8e406d5fa6b2dca422fa42d2f13e
bpf: Fix a segment issue when downgrading gso_size

Linearize the skb when downgrading gso_size because it may trigger a
BUG_ON() later when the skb is segmented as described in [1,2].

Fixes: 2be7e212d5419 ("bpf: add bpf_skb_adjust_room helper")
Signed-off-by: Fred Li <dracodingfly@gmail.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/all/20240626065555.35460-2-dracodingfly@gmail.com
Link: https://lore.kernel.org/all/668d5cf1ec330_1c18c32947@willemb.c.googlers.com.notmuch
Link: https://lore.kernel.org/bpf/20240719024653.77006-1-dracodingfly@gmail.com
net/core/filter.c