You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
568 B
23 lines
568 B
autofs-5.0.7 - add pgrp check in do_spawn() |
|
|
|
From: Ian Kent <raven@themaw.net> |
|
|
|
The process group should never be negative here but add a check anyway. |
|
--- |
|
daemon/spawn.c | 3 ++- |
|
1 file changed, 2 insertions(+), 1 deletion(-) |
|
|
|
diff --git a/daemon/spawn.c b/daemon/spawn.c |
|
index 9b8d5a2..abb353a 100644 |
|
--- a/daemon/spawn.c |
|
+++ b/daemon/spawn.c |
|
@@ -201,7 +201,8 @@ static int do_spawn(unsigned logopt, unsigned int wait, |
|
|
|
seteuid(0); |
|
setegid(0); |
|
- setpgid(0, pgrp); |
|
+ if (pgrp >= 0) |
|
+ setpgid(0, pgrp); |
|
} |
|
|
|
execv(prog, (char *const *) argv);
|
|
|