Yafang Shao
75b8b5b529
bpf: Clear the probe_addr for uprobe
...
[ Upstream commit 5125e757e62f6c1d5478db4c2b61a744060ddf3f ]
To avoid returning uninitialized or random values when querying the file
descriptor (fd) and accessing probe_addr, it is necessary to clear the
variable prior to its use.
Fixes: 41bdc4b40e ("bpf: introduce bpf subcommand BPF_TASK_FD_QUERY")
Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Acked-by: Yonghong Song <yhs@fb.com>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lore.kernel.org/r/20230709025630.3735-6-laoar.shao@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-09-23 10:59:41 +02:00
..
blktrace.c
blktrace: Fix output non-blktrace event when blk_classic option enabled
2023-01-18 11:41:13 +01:00
bpf_trace.c
bpf: Clear the probe_addr for uprobe
2023-09-23 10:59:41 +02:00
fgraph.c
ftrace.c
ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
2023-08-11 11:53:46 +02:00
ftrace_internal.h
Kconfig
Makefile
power-traces.c
preemptirq_delay_test.c
ring_buffer.c
ring-buffer: Fix wrong stat of cpu_buffer->read
2023-08-11 11:53:49 +02:00
ring_buffer_benchmark.c
rpm-traces.c
trace.c
tracing: Fix memleak due to race between current_tracer and trace
2023-08-30 16:27:23 +02:00
trace.h
ftrace: Add information on number of page groups allocated
2023-08-11 11:53:45 +02:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
trace_clock.c
trace_dynevent.c
tracing: Free buffers when a used dynamic event is removed
2022-12-08 11:23:04 +01:00
trace_dynevent.h
trace_entries.h
trace_event_perf.c
trace_events.c
tracing: Fix warning in trace_buffered_event_disable()
2023-08-11 11:53:50 +02:00
trace_events_filter.c
trace_events_filter_test.h
trace_events_hist.c
tracing/histograms: Return an error if we fail to add histogram to hist_vars list
2023-07-27 08:37:45 +02:00
trace_events_trigger.c
trace_export.c
trace_functions.c
trace_functions_graph.c
trace_hwlat.c
trace_irqsoff.c
tracing: Fix memleak due to race between current_tracer and trace
2023-08-30 16:27:23 +02:00
trace_kdb.c
trace_kprobe.c
tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs
2023-08-30 16:27:14 +02:00
trace_kprobe_selftest.c
trace_kprobe_selftest.h
trace_mmiotrace.c
trace_nop.c
trace_output.c
tracing: Make sure trace_printk() can output as soon as it can be used
2023-02-06 07:52:43 +01:00
trace_output.h
trace_preemptirq.c
trace_printk.c
trace_probe.c
trace_probe.h
tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
2023-06-09 10:29:02 +02:00
trace_probe_tmpl.h
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
2023-08-30 16:27:14 +02:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing: Fix memleak due to race between current_tracer and trace
2023-08-30 16:27:23 +02:00
trace_selftest.c
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
trace_stat.c
trace_stat.h
trace_syscalls.c
trace_uprobe.c
bpf: Clear the probe_addr for uprobe
2023-09-23 10:59:41 +02:00
tracing_map.c
tracing_map.h