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); |