Commit a8502a7
bpf: Fix regsafe() for pointers to packet
In case rold->reg->range == BEYOND_PKT_END && rcur->reg->range == N
regsafe() may return true which may lead to current state with
valid packet range not being explored. Fix the bug.
Fixes: 6d94e74 ("bpf: Support for pointers beyond pkt_end.")
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Reviewed-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Amery Hung <ameryhung@gmail.com>
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/bpf/20260331204228.26726-1-alexei.starovoitov@gmail.com1 parent dbf00d8 commit a8502a7
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19915 | 19915 | | |
19916 | 19916 | | |
19917 | 19917 | | |
19918 | | - | |
| 19918 | + | |
| 19919 | + | |
| 19920 | + | |
| 19921 | + | |
| 19922 | + | |
19919 | 19923 | | |
| 19924 | + | |
19920 | 19925 | | |
19921 | 19926 | | |
19922 | 19927 | | |
| |||
0 commit comments