From: Todd C. Miller Date: Mon, 19 Jul 2010 16:37:39 +0000 (-0400) Subject: Fix check for dup2() return value. X-Git-Tag: SUDO_1_7_4~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=020d458f0178881023697528159a583abbf97b73;p=sudo Fix check for dup2() return value. --HG-- branch : 1.7 --- diff --git a/logging.c b/logging.c index 3f1d85564..2b329683f 100644 --- a/logging.c +++ b/logging.c @@ -517,7 +517,7 @@ send_mail(fmt, va_alist) /* Child, set stdin to output side of the pipe */ if (pfd[0] != STDIN_FILENO) { - if (dup2(pfd[0], STDIN_FILENO) != -1) { + if (dup2(pfd[0], STDIN_FILENO) == -1) { mysyslog(LOG_ERR, "cannot dup stdin: %m"); _exit(127); }