diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 95a760cbf577b61a8592876e4ad74be1c916ea32..65adf1e22a15a5eb0f481c9fe51d5bca5186122b 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -1551,7 +1551,7 @@ static void __trace_find_cmdline(int pid, char comm[]) map = savedcmd->map_pid_to_cmdline[pid]; if (map != NO_CMDLINE_MAP) - strcpy(comm, get_saved_cmdlines(map)); + strlcpy(comm, get_saved_cmdlines(map),TASK_COMM_LEN - 1); else strcpy(comm, "<...>"); }