X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fchromeos%2Fpolicy%2Fdevice_local_account_policy_store.cc;h=d38305aabe16839304a92065cf2366f94f74368a;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=327b11e3d70b09743a97949c2ab7f6e812e6448a;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/chromeos/policy/device_local_account_policy_store.cc b/src/chrome/browser/chromeos/policy/device_local_account_policy_store.cc index 327b11e..d38305a 100644 --- a/src/chrome/browser/chromeos/policy/device_local_account_policy_store.cc +++ b/src/chrome/browser/chromeos/policy/device_local_account_policy_store.cc @@ -7,6 +7,8 @@ #include "base/bind.h" #include "base/callback.h" #include "base/values.h" +#include "chrome/browser/browser_process.h" +#include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" #include "chromeos/dbus/power_policy_controller.h" #include "chromeos/dbus/session_manager_client.h" #include "components/policy/core/common/cloud/device_management_service.h" @@ -190,7 +192,12 @@ void DeviceLocalAccountPolicyStore::Validate( : CloudPolicyValidatorBase::TIMESTAMP_NOT_REQUIRED, CloudPolicyValidatorBase::DM_TOKEN_REQUIRED); validator->ValidatePayload(); - validator->ValidateSignature(*key->public_key(), false); + policy::BrowserPolicyConnectorChromeOS* connector = + g_browser_process->platform_part()->browser_policy_connector_chromeos(); + validator->ValidateSignature(key->public_key_as_string(), + GetPolicyVerificationKey(), + connector->GetEnterpriseDomain(), + false); validator.release()->StartValidation(callback); }