Skip to content

Commit 19a58ce

Browse files
xinpengliurostedt
authored andcommitted
tracing/probe: Fix null pointer dereference
BUG: KASAN: null-ptr-deref in trace_probe_cleanup+0x8d/0xd0 Read of size 8 at addr 0000000000000000 by task syz-executor.0/9746 trace_probe_cleanup+0x8d/0xd0 free_trace_kprobe.part.14+0x15/0x50 alloc_trace_kprobe+0x23e/0x250 Link: http://lkml.kernel.org/r/[email protected] Fixes: e3dc9f8 ("tracing/probe: Add trace_event_call accesses APIs") Signed-off-by: Xinpeng Liu <[email protected]> Signed-off-by: Steven Rostedt (VMware) <[email protected]>
1 parent 595a438 commit 19a58ce

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

kernel/trace/trace_probe.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,8 @@ void trace_probe_cleanup(struct trace_probe *tp)
895895
for (i = 0; i < tp->nr_args; i++)
896896
traceprobe_free_probe_arg(&tp->args[i]);
897897

898-
kfree(call->class->system);
898+
if (call->class)
899+
kfree(call->class->system);
899900
kfree(call->name);
900901
kfree(call->print_fmt);
901902
}

0 commit comments

Comments
 (0)