]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/bpf: add extra test for using dynptr data slice after release
authorJoanne Koong <joannelkoong@gmail.com>
Tue, 9 Aug 2022 21:40:55 +0000 (14:40 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 10 Aug 2022 01:38:52 +0000 (18:38 -0700)
commit14615288240a7efaa473cfb201b1dd5583493144
tree00785fa16d78b5e2d116c4ef9215b4e72f894bf2
parenta3bf6334b89cc04b65d8314acd9315acaa7dfa9e
selftests/bpf: add extra test for using dynptr data slice after release

Add an additional test, "data_slice_use_after_release2", for ensuring
that data slices are correctly invalidated by the verifier after the
dynptr whose ref obj id they track is released. In particular, this
tests data slice invalidation for dynptrs located at a non-zero offset
from the frame pointer.

Signed-off-by: Joanne Koong <joannelkoong@gmail.com>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Link: https://lore.kernel.org/r/20220809214055.4050604-2-joannelkoong@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/dynptr.c
tools/testing/selftests/bpf/progs/dynptr_fail.c