From 2b560457a0867639ceab8d04490e0ef902470799 Mon Sep 17 00:00:00 2001 From: Daniel Drake Date: Wed, 13 Jun 2018 13:45:47 -0600 Subject: [PATCH] gspawn: use sane_open() for stdin sane_open() is used for stdout and stderr, but regular open() was being used for stdin. Spotted by Philip Withnall. --- glib/gspawn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glib/gspawn.c b/glib/gspawn.c index 37f7cd34b..4fe60a584 100644 --- a/glib/gspawn.c +++ b/glib/gspawn.c @@ -1258,7 +1258,7 @@ do_exec (gint child_err_report_fd, else if (!child_inherits_stdin) { /* Keep process from blocking on a read of stdin */ - gint read_null = open ("/dev/null", O_RDONLY); + gint read_null = sane_open ("/dev/null", O_RDONLY); g_assert (read_null != -1); sane_dup2 (read_null, 0); close_and_invalidate (&read_null);