diff options
author | Colin Walters <walters@verbum.org> | 2012-06-21 15:37:39 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2012-06-21 15:37:39 -0400 |
commit | 1ef344968c5e0ead929fc928891c28e7a8dbb74f (patch) | |
tree | ac4630dcccd5aa275aa1b75da5dc40dcb51c2bdf | |
parent | 2488c15cabca3ecd0992153bffff9eda256742aa (diff) | |
download | glib-1ef344968c5e0ead929fc928891c28e7a8dbb74f.tar.gz |
gspawn: Abort if we can't open /dev/null
-rw-r--r-- | glib/gspawn.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/glib/gspawn.c b/glib/gspawn.c index bdecff20b..5d8d57b5b 100644 --- a/glib/gspawn.c +++ b/glib/gspawn.c @@ -1099,6 +1099,7 @@ do_exec (gint child_err_report_fd, { /* Keep process from blocking on a read of stdin */ gint read_null = open ("/dev/null", O_RDONLY); + g_assert (read_null != -1); sane_dup2 (read_null, 0); close_and_invalidate (&read_null); } @@ -1117,6 +1118,7 @@ do_exec (gint child_err_report_fd, else if (stdout_to_null) { gint write_null = sane_open ("/dev/null", O_WRONLY); + g_assert (write_null != -1); sane_dup2 (write_null, 1); close_and_invalidate (&write_null); } |