aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2009-03-17 20:43:50 +0100
committerFurkan Sahin <furkan-dev@proton.me>2009-03-17 20:43:50 +0100
commit5e7e3a919f8e7aa03650c9f5204decc0d03e6e49 (patch)
treef935f35a03bb8068090a7ea3e02b325e89ff8070
parentdc6b5d1df89d980c94d9b50b46a4c056540111e7 (diff)
Close child's pipe ends after dup2()ing them to the right places
Thanks to Fenixk19 for the report and patch.
-rw-r--r--fcgiwrap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fcgiwrap.c b/fcgiwrap.c
index eecd7cd..33e0e74 100644
--- a/fcgiwrap.c
+++ b/fcgiwrap.c
@@ -488,6 +488,10 @@ static void handle_fcgi_request()
dup2(pipe_out[1], 1);
dup2(pipe_err[1], 2);
+ close(pipe_in[0]);
+ close(pipe_out[1]);
+ close(pipe_err[1]);
+
signal(SIGCHLD, SIG_DFL);
signal(SIGPIPE, SIG_DFL);
execl(filename, filename, NULL);