diff options
author | 2024-07-11 22:58:19 +0800 | |
---|---|---|
committer | 2024-07-12 22:14:21 +0200 | |
commit | e435b043d89a267bd6eb3d5650d2319805d7924a (patch) | |
tree | 130e78980e126458685412668fbdbb36cc8c0441 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT (diff) | |
download | wireguard-linux-e435b043d89a267bd6eb3d5650d2319805d7924a.tar.xz wireguard-linux-e435b043d89a267bd6eb3d5650d2319805d7924a.zip |
selftests/bpf: Test for null-pointer-deref bugfix in resolve_prog_type()
This test verifies that resolve_prog_type() works as expected when
`attach_prog_fd` is not passed in.
`prog->aux->dst_prog` in resolve_prog_type() is assigned by
`attach_prog_fd`, and would be NULL if `attach_prog_fd` is not provided.
Loading EXT prog with bpf_dynptr_from_skb() kfunc call in this way will
lead to null-pointer-deref.
Verify that the null-pointer-deref bug in resolve_prog_type() is fixed.
Signed-off-by: Tengda Wu <wutengda@huaweicloud.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20240711145819.254178-3-wutengda@huaweicloud.com
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions