Commit Diff


commit - 3197dd45a62450448adbde578b232d45eebc7045
commit + 70c1d88e1cfe187e76bb33de7910355397892044
blob - 5945cbec1f8778a312277af12cca3cd207e839ba
blob + 17a1d7f37dcf4a1da2244d92497006ee405e485a
--- main.c
+++ main.c
@@ -230,6 +230,7 @@ extends_exec(struct imsg *imsg)
 			fatal("setgid(%u)", cmd->group);
 		if (setuid(cmd->user) == -1)
 			fatal("setuid(%u)", cmd->user);
+		signal(SIGPIPE, SIG_DFL);
 
 		switch (cmd->exectype) {
 		case exectype_exec: