summaryrefslogtreecommitdiff
path: root/threadproc/win32/proc.c
diff options
context:
space:
mode:
authorianh <ianh@13f79535-47bb-0310-9956-ffa450edef68>2002-07-18 12:58:54 +0000
committerianh <ianh@13f79535-47bb-0310-9956-ffa450edef68>2002-07-18 12:58:54 +0000
commitea8cdebd6e7ffa0d0aa425c02a508864d0ce391c (patch)
tree0a9ec9090c0bb7f0e5c329911fdc9b03ac364338 /threadproc/win32/proc.c
parenta28146bcff3a8e210790e5834c64b532688c22f4 (diff)
downloadlibapr-ea8cdebd6e7ffa0d0aa425c02a508864d0ce391c.tar.gz
The HANDLE members in the STARTUPINFO struct used in the call to
CreateProcess() aren't currently initialized properly... Obtained from: Rob Sacoaccio <robs@fastcgi.com> Reviewed by: Ian Holsman git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63706 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'threadproc/win32/proc.c')
-rw-r--r--threadproc/win32/proc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/threadproc/win32/proc.c b/threadproc/win32/proc.c
index 89b493318..e3b6ef284 100644
--- a/threadproc/win32/proc.c
+++ b/threadproc/win32/proc.c
@@ -590,6 +590,10 @@ APR_DECLARE(apr_status_t) apr_proc_create(apr_proc_t *new,
memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
+ si.hStdInput = INVALID_HANDLE_VALUE;
+ si.hStdOutput = INVALID_HANDLE_VALUE;
+ si.hStdError = INVALID_HANDLE_VALUE;
+
if (attr->detached) {
si.dwFlags |= STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;