X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/qmail/blobdiff_plain/c9d7c47d2f40f0413eab025a862e4c459dd14342..5373b260c0d8b51ad88c73a4d81017db03e5a998:/addrcheck.c diff --git a/addrcheck.c b/addrcheck.c index 496c5dd..0b189a7 100644 --- a/addrcheck.c +++ b/addrcheck.c @@ -5,6 +5,7 @@ #include "addrcheck.h" #include #include +#include /* #define DEBUG */ #ifdef DEBUG @@ -131,9 +132,10 @@ static int localprobe(int cdb, const char *sender, if (pipe(p) || (kid = fork()) == -1) return (-1); if (!kid) { + close(0); open("/dev/null", O_RDONLY); dup2(p[1], 1); - close(p[0]); - close(p[1]); + close(2); open("/dev/null", O_WRONLY); + close(p[0]); close(p[1]); execl("/usr/bin/userv", "/usr/bin/userv", "-f", "stdin=/dev/null", u.s, serv.s,