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 <[email protected]>
Signed-off-by: Andrii Nakryiko <[email protected]>
Reviewed-by: Daniel Borkmann <[email protected]>
Reviewed-by: Amery Hung <[email protected]>
Acked-by: Eduard Zingerman <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]1 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