Index: chrome/app/breakpad_win.cc |
diff --git a/chrome/app/breakpad_win.cc b/chrome/app/breakpad_win.cc |
index a21f5b50cb6c2a0dadc56ceb7302e8681b263e23..09f3db4ab5f9d76f683fe875565e834e8f7c566c 100644 |
--- a/chrome/app/breakpad_win.cc |
+++ b/chrome/app/breakpad_win.cc |
@@ -395,13 +395,13 @@ bool ShowRestartDialogIfCrashed(bool* exit_now) { |
static bool MetricsReportingControlledByPolicy(bool* result) { |
std::wstring key_name = UTF8ToWide(policy::key::kMetricsReportingEnabled); |
DWORD value; |
- RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey); |
+ RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey, KEY_READ); |
if (hkcu_policy_key.ReadValueDW(key_name.c_str(), &value)) { |
*result = value != 0; |
return true; |
} |
- RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey); |
+ RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey, KEY_READ); |
if (hklm_policy_key.ReadValueDW(key_name.c_str(), &value)) { |
*result = value != 0; |
return true; |