Include unistd-safer.h.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Apr 2005 20:08:30 +0000 (20:08 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Apr 2005 20:08:30 +0000 (20:08 +0000)
(main): Don't dup stderr to stdin or stdout by mistake.

src/nohup.c

index 9dd7c2e..f1c6eca 100644 (file)
 
 #include "system.h"
 
+#include "cloexec.h"
 #include "error.h"
 #include "long-options.h"
 #include "path-concat.h"
 #include "quote.h"
-#include "cloexec.h"
+#include "unistd-safer.h"
 
 #define PROGRAM_NAME "nohup"
 
@@ -145,7 +146,7 @@ main (int argc, char **argv)
         if execve fails.  It's no big deal if this dup fails.  It might
         not change anything, and at worst, it'll lead to suppression of
         the post-failed-execve diagnostic.  */
-      saved_stderr_fd = dup (STDERR_FILENO);
+      saved_stderr_fd = dup_safer (STDERR_FILENO);
 
       if (0 <= saved_stderr_fd
          && set_cloexec_flag (saved_stderr_fd, true) != 0)