diff options
author | Bill Fumerola <billf@FreeBSD.org> | 2000-02-07 22:17:58 +0000 |
---|---|---|
committer | Bill Fumerola <billf@FreeBSD.org> | 2000-02-07 22:17:58 +0000 |
commit | c9decc57c90f86a2545f1b0b57016da04c2ae5b9 (patch) | |
tree | 370458ee8c1e8ee7e67aef37d3f63bd4a23c026d /security/sslproxy/files/sigchld.diff | |
parent | add Date Created comment using date of initial import (diff) |
Add a patch that stops sslproxy from leaving zombies all over the place.
Submitted by: rwatson
Upgrade to sslproxy.2000_Jan_29, with appropriate changes.
Diffstat (limited to '')
-rw-r--r-- | security/sslproxy/files/sigchld.diff | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/security/sslproxy/files/sigchld.diff b/security/sslproxy/files/sigchld.diff new file mode 100644 index 000000000000..af6b0c960a94 --- /dev/null +++ b/security/sslproxy/files/sigchld.diff @@ -0,0 +1,36 @@ +--- /data/fbsd-ports/ports/security/sslproxy/work/sslproxy.1998_Jun_14/sslproxy.c Thu Jan 13 22:51:14 2000 ++++ sslproxy.c Sun Jan 16 18:12:40 2000 +@@ -15,6 +15,20 @@ + #include <openssl/ssl.h> + #include <openssl/err.h> + ++#include <sys/types.h> ++#include <sys/wait.h> ++ ++ ++void ++child_handler(int arg) ++{ ++ pid_t pid; ++ int dummy; ++ ++ wait(&dummy); ++ ++} ++ + /* ------------------------------------------------------------------------- */ + + #define SRV_SSL_V23 0 +@@ -550,6 +564,12 @@ + perror("listen"); + exit(1); + } ++ ++ if (signal(SIGCHLD, child_handler)) { ++ perror("signal"); ++ exit(1); ++ } ++ + fprintf(stderr, "proxy ready, listening for connections\n"); + for(;;){ + clientFd = accept(sockFd, NULL, NULL)
\ No newline at end of file |