]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: Make use of probe_user_write in probe write helper
authorDaniel Borkmann <daniel@iogearbox.net>
Fri, 1 Nov 2019 23:17:58 +0000 (00:17 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Sat, 2 Nov 2019 19:39:12 +0000 (12:39 -0700)
commitcb1ed3823e5ae2372a522a49785465e64db8a53f
tree33746a5e6c4bea68a4f2b8f91cf4b6c2e816608f
parent70e91777517dc92ff11f3a1e10c3cca34d446080
bpf: Make use of probe_user_write in probe write helper

Convert the bpf_probe_write_user() helper to probe_user_write() such that
writes are not attempted under KERNEL_DS anymore which is buggy as kernel
and user space pointers can have overlapping addresses. Also, given we have
the access_ok() check inside probe_user_write(), the helper doesn't need
to do it twice.

Fixes: 046d6594bbf1 ("bpf: Add bpf_probe_write_user BPF helper to be called in tracers")
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Link: https://lore.kernel.org/bpf/841c461781874c07a0ee404a454c3bc0459eed30.1572649915.git.daniel@iogearbox.net
kernel/trace/bpf_trace.c