| Index: chrome/browser/policy/configuration_policy_provider_win.cc
|
| diff --git a/chrome/browser/policy/configuration_policy_provider_win.cc b/chrome/browser/policy/configuration_policy_provider_win.cc
|
| index 5d79da696fd9ba9e8e4c152238e714d1ac8ba978..0ccb559ee3e292aa5e48b6ae318eb0ba3eceed8f 100644
|
| --- a/chrome/browser/policy/configuration_policy_provider_win.cc
|
| +++ b/chrome/browser/policy/configuration_policy_provider_win.cc
|
| @@ -62,13 +62,13 @@ bool ConfigurationPolicyProviderWin::GetRegistryPolicyString(
|
| string16 path = string16(policy::kRegistrySubKey);
|
| RegKey policy_key;
|
| // First try the global policy.
|
| - if (policy_key.Open(HKEY_LOCAL_MACHINE, path.c_str())) {
|
| + if (policy_key.Open(HKEY_LOCAL_MACHINE, path.c_str(), KEY_READ)) {
|
| if (ReadRegistryStringValue(&policy_key, name, result))
|
| return true;
|
| policy_key.Close();
|
| }
|
| // Fall back on user-specific policy.
|
| - if (!policy_key.Open(HKEY_CURRENT_USER, path.c_str()))
|
| + if (!policy_key.Open(HKEY_CURRENT_USER, path.c_str(), KEY_READ))
|
| return false;
|
| return ReadRegistryStringValue(&policy_key, name, result);
|
| }
|
| @@ -100,10 +100,10 @@ bool ConfigurationPolicyProviderWin::GetRegistryPolicyStringList(
|
| string16 path = string16(policy::kRegistrySubKey);
|
| path += ASCIIToUTF16("\\") + key;
|
| RegKey policy_key;
|
| - if (!policy_key.Open(HKEY_LOCAL_MACHINE, path.c_str())) {
|
| + if (!policy_key.Open(HKEY_LOCAL_MACHINE, path.c_str(), KEY_READ)) {
|
| policy_key.Close();
|
| // Fall back on user-specific policy.
|
| - if (!policy_key.Open(HKEY_CURRENT_USER, path.c_str()))
|
| + if (!policy_key.Open(HKEY_CURRENT_USER, path.c_str(), KEY_READ))
|
| return false;
|
| }
|
| string16 policy_string;
|
|
|