diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2018-03-07 14:11:03 -0800 |
---|---|---|
committer | Todd Kjos <tkjos@google.com> | 2018-08-08 11:25:39 -0700 |
commit | 5150912ca15df0ca1e42c2db4d53613ac1ff52dd (patch) | |
tree | da4149aa6ae8eb59bd16489b40a605d96b6a6f4e | |
parent | 2cd3b1649567aa34c329ff9ff08570fa94071380 (diff) |
ANDROID: uid_sys_stats: Copy task_struct comm field to bigger bufferASB-2018-08-05_4.9-o
get_task_comm() currently checks if buf_size != TASK_COMM_LEN
and fails even if sizeof(buf) > TASK_COMM_LEN.
Change-Id: Icb3e9c172607534ef1db10baf5d626083db73498
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r-- | drivers/misc/uid_sys_stats.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/misc/uid_sys_stats.c b/drivers/misc/uid_sys_stats.c index 7d69dd5c2b75..456406b46347 100644 --- a/drivers/misc/uid_sys_stats.c +++ b/drivers/misc/uid_sys_stats.c @@ -129,7 +129,7 @@ static void get_full_task_comm(struct task_entry *task_entry, struct mm_struct *mm = task->mm; /* fill the first TASK_COMM_LEN bytes with thread name */ - get_task_comm(task_entry->comm, task); + __get_task_comm(task_entry->comm, TASK_COMM_LEN, task); i = strlen(task_entry->comm); while (i < TASK_COMM_LEN) task_entry->comm[i++] = ' '; |