Bug 1230910 Change ERROR_INVALID_TOKEN to GetLastError()
MozReview-Commit-ID: JzmoOIowIEB
--- a/security/sandbox/chromium/sandbox/win/src/target_process.cc
+++ b/security/sandbox/chromium/sandbox/win/src/target_process.cc
@@ -216,17 +216,17 @@ DWORD TargetProcess::Create(const wchar_
NtSetInformationProcess SetInformationProcess = NULL;
ResolveNTFunctionPtr("NtSetInformationProcess", &SetInformationProcess);
NTSTATUS status = SetInformationProcess(
process_info.process_handle(),
static_cast<PROCESS_INFORMATION_CLASS>(NtProcessInformationAccessToken),
&process_access_token, sizeof(process_access_token));
if (!NT_SUCCESS(status)) {
- win_result = ERROR_INVALID_TOKEN;
+ win_result = ::GetLastError();//ERROR_INVALID_TOKEN;
::TerminateProcess(process_info.process_handle(), 0); // exit code
return win_result;
}
}
base_address_ = GetBaseAddress(exe_path, entry_point);
sandbox_process_info_.Set(process_info.Take());
return win_result;