| Index: sandbox/win/src/Wow64.cc
|
| diff --git a/sandbox/win/src/Wow64.cc b/sandbox/win/src/Wow64.cc
|
| index 39108e50b361162d3c62de6b9425befc0487d789..a710d75ac195325f421b0d6a520df91e4a61bcba 100644
|
| --- a/sandbox/win/src/Wow64.cc
|
| +++ b/sandbox/win/src/Wow64.cc
|
| @@ -157,10 +157,11 @@ bool Wow64::RunWowHelper(void* buffer) {
|
|
|
| STARTUPINFO startup_info = {0};
|
| startup_info.cb = sizeof(startup_info);
|
| - base::win::ScopedProcessInformation process_info;
|
| + PROCESS_INFORMATION temp_process_info = {};
|
| if (!::CreateProcess(NULL, writable_command.get(), NULL, NULL, FALSE, 0, NULL,
|
| - NULL, &startup_info, process_info.Receive()))
|
| + NULL, &startup_info, &temp_process_info))
|
| return false;
|
| + base::win::ScopedProcessInformation process_info(temp_process_info);
|
|
|
| DWORD reason = ::WaitForSingleObject(process_info.process_handle(), INFINITE);
|
|
|
|
|