mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-27 22:24:11 +08:00
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core fix from Thomas Gleixner: "Prevent leaking kernel memory via /proc/$pid/syscall when the queried task is not in a syscall" * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: lib/syscall: Clear return values when no stack
This commit is contained in:
commit
ada63c6159
@ -12,6 +12,7 @@ static int collect_syscall(struct task_struct *target, long *callno,
|
|||||||
|
|
||||||
if (!try_get_task_stack(target)) {
|
if (!try_get_task_stack(target)) {
|
||||||
/* Task has no stack, so the task isn't in a syscall. */
|
/* Task has no stack, so the task isn't in a syscall. */
|
||||||
|
*sp = *pc = 0;
|
||||||
*callno = -1;
|
*callno = -1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user