From: Karel Zak Date: Thu, 17 Jul 2014 12:42:00 +0000 (+0200) Subject: sulogin: check result of the open() [coverity scan] X-Git-Tag: v2.25~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c210324c67ac0ccd2b93d04c4a53af4f8755a5c3;p=thirdparty%2Futil-linux.git sulogin: check result of the open() [coverity scan] Signed-off-by: Karel Zak --- diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c index 15fb28b6a6..0eb61d54ef 100644 --- a/login-utils/sulogin.c +++ b/login-utils/sulogin.c @@ -97,6 +97,8 @@ static int plymouth_command(const char* arg) pid = fork(); if (!pid) { int fd = open("/dev/null", O_RDWR); + if (fd < 0) + exit(127); dup2(fd, 0); dup2(fd, 1); dup2(fd, 2);