From: Fredrik Tolf Date: Sun, 13 May 2012 06:09:48 +0000 (+0200) Subject: userplex: Corrected opening of /dev/null. X-Git-Tag: 0.11~23 X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=commitdiff_plain;h=9e70ef793ddcf51edc0f6489eb6f70762380afc0 userplex: Corrected opening of /dev/null. --- diff --git a/src/userplex.c b/src/userplex.c index 699cbe5..357d791 100644 --- a/src/userplex.c +++ b/src/userplex.c @@ -87,12 +87,12 @@ static void login(struct passwd *pwd) * getting Kerberos credentials, running PAM session modules, and * who knows what. I'll add them along as I find them useful. */ if(((fd = open(".ashd/output", O_WRONLY | O_APPEND)) >= 0) || - ((fd = open("/dev/null", 0)) >= 0)) { + ((fd = open("/dev/null", O_WRONLY)) >= 0)) { dup2(fd, 1); close(fd); } if(((fd = open(".ashd/error", O_WRONLY | O_APPEND)) >= 0) || - ((fd = open("/dev/null", 0)) >= 0)) { + ((fd = open("/dev/null", O_WRONLY)) >= 0)) { dup2(fd, 2); close(fd); }