tracing: Fix a potential NULL dereference
Subsystems (2)
PATCH 1/1 tracing: Fix a potential NULL dereference
We forgot to set the error code on this path so we return ERR_PTR(0) which is NULL. It results in a NULL dereference in the caller.
Fixes 100719dcef44 ("tracing: Add simple expression support to hist triggers")
Signed-off-by Dan Carpenter <[email protected]>
kernel/trace/trace_events_hist.c +1 -0
@@ -2776,6 +2776,7 @@ static struct hist_field *parse_expr(struct hist_trigger_data *hist_data, expr->fn = hist_field_plus;break ;default : + ret = -EINVAL ; goto free; }
Hi Dan,
Quoted 11 lines · Dan Carpenter
We forgot to set the error code on this path so we return
ERR_PTR(0)which is NULL. It results in a NULL dereference in the caller.Fixes 100719dcef44 ("tracing: Add simple expression support to hist triggers")Signed-off-by Dan Carpenter <[email protected]>kernel/trace/trace_events_hist.c +0
-0
kernel/trace/trace_events_hist.c static struct hist_field *parse_expr(struct hist_trigger_data *hist_data, · line 2782
Quoted 7 lines
kernel/trace/trace_events_hist.c +1
-0@@ -2776,6 +2776,7 @@ static struct hist_field *parse_expr(struct hist_trigger_data *hist_data, expr->fn = hist_field_plus;break ;default : + ret = -EINVAL ; goto free; }
Acked-by Tom Zanussi <[email protected]>
Thanks for catching this!
Tom
Steven Rostedt
maintainerQuoted 3 lines · On Fri, 23 Mar 2018 08:23:13 -0500 Tom Zanussi <[email protected]>…
Acked-by Tom Zanussi <[email protected]>Thanks for catching this!
Thanks Dan, applied.
-- Steve