diff options
| author | kamil <kamil@NetBSD.org> | 2018-04-16 14:51:59 +0000 |
|---|---|---|
| committer | kamil <kamil@NetBSD.org> | 2018-04-16 14:51:59 +0000 |
| commit | bd20442ed6f7caefca1651367e0cc3fcd975e0f1 (patch) | |
| tree | ce29da713fbe8201de0da751902ca7ddac3a0479 /sys/compat/linux | |
| parent | 1af2c2567c364f2a248f4b4666bb2b91d79592f4 (diff) | |
Remove the rnewprocp argument from fork1(9)
It's now unused and it can cause use-after-free scenarios as noted by
<Mateusz Guzik>.
Reference: http://mail-index.netbsd.org/tech-kern/2017/09/08/msg022267.html
Sponsored by <The NetBSD Foundation>
Diffstat (limited to 'sys/compat/linux')
| -rw-r--r-- | sys/compat/linux/common/linux_sched.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/compat/linux/common/linux_sched.c b/sys/compat/linux/common/linux_sched.c index 490a669aba8..63e5964c229 100644 --- a/sys/compat/linux/common/linux_sched.c +++ b/sys/compat/linux/common/linux_sched.c @@ -1,4 +1,4 @@ -/* $NetBSD: linux_sched.c,v 1.70 2018/04/15 03:25:25 kamil Exp $ */ +/* $NetBSD: linux_sched.c,v 1.71 2018/04/16 14:51:59 kamil Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_sched.c,v 1.70 2018/04/15 03:25:25 kamil Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_sched.c,v 1.71 2018/04/16 14:51:59 kamil Exp $"); #include <sys/param.h> #include <sys/mount.h> @@ -158,7 +158,7 @@ linux_sys_clone(struct lwp *l, const struct linux_sys_clone_args *uap, * that makes this adjustment is a noop. */ if ((error = fork1(l, flags, sig, SCARG(uap, stack), 0, - linux_child_return, NULL, retval, NULL)) != 0) { + linux_child_return, NULL, retval)) != 0) { DPRINTF(("%s: fork1: error %d\n", __func__, error)); return error; } |
