Commit 6b1338f
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>
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Reviewed-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Amery Hung <ameryhung@gmail.com>1 parent e0b86fd commit 6b1338f
1 file changed
+5
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19915 | 19915 | | |
19916 | 19916 | | |
19917 | 19917 | | |
19918 | | - | |
| 19918 | + | |
| 19919 | + | |
| 19920 | + | |
| 19921 | + | |
| 19922 | + | |
19919 | 19923 | | |
19920 | 19924 | | |
19921 | 19925 | | |
| |||
0 commit comments