mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 04:34:03 +02:00
tracing: Use strscpy() instead of strcpy() in trace_sched_switch
Replace strcpy() with strscpy() in __trace_find_cmdline() for consistency with the existing strscpy() call in the same function, and to avoid potential buffer overflow as flagged by the Kernel Self Protection Project. Link: https://patch.msgid.link/20260705173648.5418-1-posheng.lin.tw@gmail.com Signed-off-by: Po-Sheng Lin <posheng.lin.tw@gmail.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
b5cc230af5
commit
dca6a22aee
|
|
@ -286,12 +286,12 @@ static void __trace_find_cmdline(int pid, char comm[])
|
|||
int tpid;
|
||||
|
||||
if (!pid) {
|
||||
strcpy(comm, "<idle>");
|
||||
strscpy(comm, "<idle>", TASK_COMM_LEN);
|
||||
return;
|
||||
}
|
||||
|
||||
if (WARN_ON_ONCE(pid < 0)) {
|
||||
strcpy(comm, "<XXX>");
|
||||
strscpy(comm, "<XXX>", TASK_COMM_LEN);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -304,7 +304,7 @@ static void __trace_find_cmdline(int pid, char comm[])
|
|||
return;
|
||||
}
|
||||
}
|
||||
strcpy(comm, "<...>");
|
||||
strscpy(comm, "<...>", TASK_COMM_LEN);
|
||||
}
|
||||
|
||||
void trace_find_cmdline(int pid, char comm[])
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user