From: Todd C. Miller Date: Mon, 17 Mar 2008 15:09:38 +0000 (+0000) Subject: Block SIGPIPE in send_mail() so sudo is not killed by a problem X-Git-Tag: SUDO_1_7_0~146 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b7b807e107ebf54f8dbc0b4e31f4d5ef0c3ef279;p=sudo Block SIGPIPE in send_mail() so sudo is not killed by a problem executing the mailer. --- diff --git a/logging.c b/logging.c index 91c8431c3..4454c3a4c 100644 --- a/logging.c +++ b/logging.c @@ -445,6 +445,7 @@ send_mail(line) (void) sigemptyset(&set); (void) sigaddset(&set, SIGCHLD); + (void) sigaddset(&set, SIGPIPE); (void) sigprocmask(SIG_BLOCK, &set, &oset); if (pipe(pfd) == -1)