tracing: Use trace_seq_used() and seq_buf_used() instead of len
As the seq_buf->len will soon be +1 size when there's an overflow, we must use trace_seq_used() or seq_buf_used() methods to get the real length. This will prevent buffer overflow issues if just the len of the seq_buf descriptor is used to copy memory. Link: http://lkml.kernel.org/r/20141114121911.09ba3d38@gandalf.local.home Reported-by:Petr Mladek <pmladek@suse.cz> Signed-off-by:
Steven Rostedt <rostedt@goodmis.org>
Showing
- include/linux/trace_seq.h 19 additions, 1 deletioninclude/linux/trace_seq.h
- kernel/trace/seq_buf.c 1 addition, 1 deletionkernel/trace/seq_buf.c
- kernel/trace/trace.c 11 additions, 10 deletionskernel/trace/trace.c
- kernel/trace/trace_events.c 6 additions, 3 deletionskernel/trace/trace_events.c
- kernel/trace/trace_functions_graph.c 4 additions, 1 deletionkernel/trace/trace_functions_graph.c
- kernel/trace/trace_seq.c 1 addition, 1 deletionkernel/trace/trace_seq.c
Please register or sign in to comment