summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exec.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_exec.c')
-rw-r--r--sys/kern/kern_exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index df6bf3a..14f5bad 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -403,6 +403,8 @@ interpret:
mtx_unlock(&ktrace_mtx);
}
#endif
+ /* Close any file descriptors 0..2 that reference procfs */
+ setugidsafety(td);
/* Make sure file descriptors 0..2 are in use. */
error = fdcheckstd(td);
if (error != 0)
@@ -415,7 +417,6 @@ interpret:
change_euid(newcred, euip);
if (attr.va_mode & VSGID)
change_egid(newcred, attr.va_gid);
- setugidsafety(td);
/*
* Implement correct POSIX saved-id behavior.
*/
OpenPOWER on IntegriCloud