summaryrefslogtreecommitdiff
path: root/security/sslproxy/files/sigchld.diff
diff options
context:
space:
mode:
authorBill Fumerola <billf@FreeBSD.org>2000-02-07 22:17:58 +0000
committerBill Fumerola <billf@FreeBSD.org>2000-02-07 22:17:58 +0000
commitc9decc57c90f86a2545f1b0b57016da04c2ae5b9 (patch)
tree370458ee8c1e8ee7e67aef37d3f63bd4a23c026d /security/sslproxy/files/sigchld.diff
parentadd 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.diff36
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