summaryrefslogtreecommitdiff
path: root/src/fdevent.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2023-01-19 18:12:30 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2023-01-19 22:14:17 -0500
commitdcdc0956be84d7601628fca22384072794919c54 (patch)
tree62d7904648574681fa15b11cd7dad07cf11f8079 /src/fdevent.c
parent6516c5a2d4a310014df3ccba04bcaa39b7b28b83 (diff)
downloadlighttpd-git-dcdc0956be84d7601628fca22384072794919c54.tar.gz
[core] reset SIGUSR1 to SIG_DFL before execve()
reset SIGUSR1 to SIG_DFL in fdevent_fork_execve() before execve() (in case SIGUSR1 had been set to SIG_IGN for server.max-worker > 0)
Diffstat (limited to 'src/fdevent.c')
-rw-r--r--src/fdevent.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/fdevent.c b/src/fdevent.c
index 02674c8b..2a0ef792 100644
--- a/src/fdevent.c
+++ b/src/fdevent.c
@@ -447,6 +447,7 @@ pid_t fdevent_fork_execve(const char *name, char *argv[], char *envp[], int fdin
signal(SIGTSTP, SIG_DFL);
#endif
signal(SIGPIPE, SIG_DFL);
+ signal(SIGUSR1, SIG_DFL);
execve(name, argv, envp ? envp : environ);