diff options
Diffstat (limited to 'chrome/installer/setup/setup_util.cc')
-rw-r--r-- | chrome/installer/setup/setup_util.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/chrome/installer/setup/setup_util.cc b/chrome/installer/setup/setup_util.cc index da46e4f..611c53c 100644 --- a/chrome/installer/setup/setup_util.cc +++ b/chrome/installer/setup/setup_util.cc @@ -452,13 +452,11 @@ bool IsUninstallSuccess(InstallStatus install_status) { ScopedTokenPrivilege::ScopedTokenPrivilege(const wchar_t* privilege_name) : is_enabled_(false) { - HANDLE temp_handle; if (!::OpenProcessToken(::GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, - &temp_handle)) { + token_.Receive())) { return; } - token_.Set(temp_handle); LUID privilege_luid; if (!::LookupPrivilegeValue(NULL, privilege_name, &privilege_luid)) { |