2014-11-05 12:41:07 +01:00

19 lines
400 B
Plaintext

$NetBSD: patch-ay,v 1.3 2013/10/14 06:51:02 adam Exp $
--- src/run.c.orig 2008-05-07 15:57:34.000000000 +0000
+++ src/run.c
@@ -237,6 +237,13 @@ run_exec (stin, stout, sterr, flags)
#endif
if (pid == 0)
{
+#ifdef SETXID_SUPPORT
+ if (flags & RUN_UNSETXID) {
+ (void) setgid (getgid ());
+ (void) setuid (getuid ());
+ }
+#endif
+
if (shin != 0)
{
(void) dup2 (shin, 0);