aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/drivers/net/hw/rss_api.py
diff options
context:
space:
mode:
authorPaul Chaignon <[email protected]>2025-07-01 19:47:30 +0000
committerAlexei Starovoitov <[email protected]>2025-07-01 22:22:46 +0000
commitf8242745871f81a3ac37f9f51853d12854fd0b58 (patch)
treed50b443e6fc4e8351fc05ba09384ac79a43b3955 /tools/testing/selftests/drivers/net/hw/rss_api.py
parentMerge tag 'io_uring-6.16-20250630' of git://git.kernel.dk/linux (diff)
downloadkernel-f8242745871f81a3ac37f9f51853d12854fd0b58.tar.gz
kernel-f8242745871f81a3ac37f9f51853d12854fd0b58.zip
bpf: Reject %p% format string in bprintf-like helpers
static const char fmt[] = "%p%"; bpf_trace_printk(fmt, sizeof(fmt)); The above BPF program isn't rejected and causes a kernel warning at runtime: Please remove unsupported %\x00 in format string WARNING: CPU: 1 PID: 7244 at lib/vsprintf.c:2680 format_decode+0x49c/0x5d0 This happens because bpf_bprintf_prepare skips over the second %, detected as punctuation, while processing %p. This patch fixes it by not skipping over punctuation. %\x00 is then processed in the next iteration and rejected. Reported-by: [email protected] Fixes: 48cac3f4a96d ("bpf: Implement formatted output helpers with bstr_printf") Acked-by: Yonghong Song <[email protected]> Signed-off-by: Paul Chaignon <[email protected]> Link: https://lore.kernel.org/r/a0e06cc479faec9e802ae51ba5d66420523251ee.1751395489.git.paul.chaignon@gmail.com Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'tools/testing/selftests/drivers/net/hw/rss_api.py')
0 files changed, 0 insertions, 0 deletions