diff options
Diffstat (limited to 'sandbox/src')
-rw-r--r-- | sandbox/src/target_process.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sandbox/src/target_process.cc b/sandbox/src/target_process.cc index a9848c5..f0a40bd 100644 --- a/sandbox/src/target_process.cc +++ b/sandbox/src/target_process.cc @@ -136,6 +136,11 @@ DWORD TargetProcess::Create(const wchar_t* exe_path, startup_info.lpDesktop = desktop_name.get(); } + // Hook up stdout/stderr. + startup_info.dwFlags = STARTF_USESTDHANDLES; + startup_info.hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE); + startup_info.hStdError = GetStdHandle(STD_ERROR_HANDLE); + PROCESS_INFORMATION process_info = {0}; if (!::CreateProcessAsUserW(lockdown_token_, |