From 39567f8ceec01a6e17ad20722579a312ba5584ad Mon Sep 17 00:00:00 2001 From: Brian Feldman Date: Sat, 6 Jan 2001 21:15:07 +0000 Subject: Fix a long-standing bug that resulted in a dropped session sometimes when an X11-forwarded client was closed. For some reason, sshd didn't disable the SIGPIPE exit handler and died a horrible death (well, okay, a silent death really). Set SIGPIPE's handler to SIG_IGN. --- crypto/openssh/sshd.c | 1 + 1 file changed, 1 insertion(+) (limited to 'crypto') diff --git a/crypto/openssh/sshd.c b/crypto/openssh/sshd.c index 671a50678537..6dcc066b804c 100644 --- a/crypto/openssh/sshd.c +++ b/crypto/openssh/sshd.c @@ -1061,6 +1061,7 @@ main(int ac, char **av) signal(SIGTERM, SIG_DFL); signal(SIGQUIT, SIG_DFL); signal(SIGCHLD, SIG_DFL); + signal(SIGPIPE, SIG_IGN); /* * Set socket options for the connection. We want the socket to -- cgit v1.2.3