Ian Kent e60215
autofs-5.0.7 - add pgrp check in do_spawn()
Ian Kent e60215
Ian Kent e60215
From: Ian Kent <raven@themaw.net>
Ian Kent e60215
Ian Kent e60215
The process group should never be negative here but add a check anyway.
Ian Kent e60215
---
Ian Kent e60215
 daemon/spawn.c |    3 ++-
Ian Kent e60215
 1 file changed, 2 insertions(+), 1 deletion(-)
Ian Kent e60215
Ian Kent e60215
diff --git a/daemon/spawn.c b/daemon/spawn.c
Ian Kent e60215
index 9b8d5a2..abb353a 100644
Ian Kent e60215
--- a/daemon/spawn.c
Ian Kent e60215
+++ b/daemon/spawn.c
Ian Kent e60215
@@ -201,7 +201,8 @@ static int do_spawn(unsigned logopt, unsigned int wait,
Ian Kent e60215
 
Ian Kent e60215
 			seteuid(0);
Ian Kent e60215
 			setegid(0);
Ian Kent e60215
-			setpgid(0, pgrp);
Ian Kent e60215
+			if (pgrp >= 0)
Ian Kent e60215
+				setpgid(0, pgrp);
Ian Kent e60215
 		}
Ian Kent e60215
 
Ian Kent e60215
 		execv(prog, (char *const *) argv);