From 8857590006266da200427f2d4f9e8c27fbc89ed9 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Wed, 20 Jan 2016 12:13:35 +0100 Subject: common/exechelp: Fix opening the 'nul' device. * common/exechelp-w32.c (gnupg_spawn_process): Fix opening the 'nul' device. Signed-off-by: Justus Winter --- common/exechelp-w32.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/common/exechelp-w32.c b/common/exechelp-w32.c index 1b3d072ce..e01be64d7 100644 --- a/common/exechelp-w32.c +++ b/common/exechelp-w32.c @@ -483,12 +483,12 @@ gnupg_spawn_process (const char *pgmname, const char *argv[], if (err) return err; - if (inpipe[0] != INVALID_HANDLE_VALUE) + if (inpipe[0] == INVALID_HANDLE_VALUE) nullhd[0] = w32_open_null (0); - if (outpipe[1] != INVALID_HANDLE_VALUE) - nullhd[1] = w32_open_null (0); - if (errpipe[1] != INVALID_HANDLE_VALUE) - nullhd[2] = w32_open_null (0); + if (outpipe[1] == INVALID_HANDLE_VALUE) + nullhd[1] = w32_open_null (1); + if (errpipe[1] == INVALID_HANDLE_VALUE) + nullhd[2] = w32_open_null (1); /* Start the process. Note that we can't run the PREEXEC function because this might change our own environment. */ -- cgit v1.2.3