diff options
author | Steven Rostedt <[email protected]> | 2024-12-16 21:41:20 -0500 |
---|---|---|
committer | Steven Rostedt (Google) <[email protected]> | 2024-12-17 11:40:11 -0500 |
commit | 917110481f6bc1c96b1e54b62bb114137fbc6d17 (patch) | |
tree | 664e6f3a0c8b4170560bf40f969521ab6c2e04b4 /tools/testing/selftests/bpf/prog_tests/prog_array_init.c | |
parent | a6629626c584200daf495cc9a740048b455addcd (diff) |
tracing: Add missing helper functions in event pointer dereference check
The process_pointer() helper function looks to see if various trace event
macros are used. These macros are for storing data in the event. This
makes it safe to dereference as the dereference will then point into the
event on the ring buffer where the content of the data stays with the
event itself.
A few helper functions were missing. Those were:
__get_rel_dynamic_array()
__get_dynamic_array_len()
__get_rel_dynamic_array_len()
__get_rel_sockaddr()
Also add a helper function find_print_string() to not need to use a middle
man variable to test if the string exists.
Cc: [email protected]
Cc: Masami Hiramatsu <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Al Viro <[email protected]>
Cc: Linus Torvalds <[email protected]>
Link: https://lore.kernel.org/[email protected]
Fixes: 5013f454a352c ("tracing: Add check of trace event print fmts for dereferencing pointers")
Signed-off-by: Steven Rostedt (Google) <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/prog_array_init.c')
0 files changed, 0 insertions, 0 deletions