Home
last modified time | relevance | path

Searched hist:"9072931 f020bfd907d6d89ee21ff1481cd78b407" (Results 1 – 1 of 1) sorted by relevance

/linux/net/ipv4/
H A Dtcp_bpf.cdiff 9072931f020bfd907d6d89ee21ff1481cd78b407 Tue Nov 29 11:40:40 CET 2022 Pengcheng Yang <yangpc@wangsu.com> bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect

Use apply_bytes on ingress redirect, when apply_bytes is less than
the length of msg data, some data may be skipped and lost in
bpf_tcp_ingress().

If there is still data in the scatterlist that has not been consumed,
we cannot move the msg iter.

Fixes: 604326b41a6f ("bpf, sockmap: convert to generic sk_msg interface")
Signed-off-by: Pengcheng Yang <yangpc@wangsu.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/1669718441-2654-4-git-send-email-yangpc@wangsu.com