diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2009-03-17 20:43:50 +0100 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2009-03-17 20:43:50 +0100 |
| commit | 5e7e3a919f8e7aa03650c9f5204decc0d03e6e49 (patch) | |
| tree | f935f35a03bb8068090a7ea3e02b325e89ff8070 /fcgiwrap.c | |
| parent | dc6b5d1df89d980c94d9b50b46a4c056540111e7 (diff) | |
Close child's pipe ends after dup2()ing them to the right places
Thanks to Fenixk19 for the report and patch.
Diffstat (limited to 'fcgiwrap.c')
| -rw-r--r-- | fcgiwrap.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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); |
