| Index: chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc b/chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc
|
| index 2d6232daf25952b353deb9057e031bfdbcd05d70..cce3d66103b81cdd3ab64f0ef4b7d9a6b1400d2b 100644
|
| --- a/chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc
|
| +++ b/chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc
|
| @@ -243,7 +243,8 @@ void UserCloudPolicyStoreChromeOS::LoadImmediately() {
|
| policy_key_loaded_ = true;
|
|
|
| scoped_ptr<UserCloudPolicyValidator> validator =
|
| - CreateValidator(policy.Pass());
|
| + CreateValidator(policy.Pass(),
|
| + CloudPolicyValidatorBase::TIMESTAMP_REQUIRED);
|
| validator->ValidateUsername(username_);
|
| const bool allow_rotation = false;
|
| validator->ValidateSignature(policy_key_, allow_rotation);
|
| @@ -255,7 +256,8 @@ void UserCloudPolicyStoreChromeOS::ValidatePolicyForStore(
|
| scoped_ptr<em::PolicyFetchResponse> policy) {
|
| // Create and configure a validator.
|
| scoped_ptr<UserCloudPolicyValidator> validator =
|
| - CreateValidator(policy.Pass());
|
| + CreateValidator(policy.Pass(),
|
| + CloudPolicyValidatorBase::TIMESTAMP_REQUIRED);
|
| validator->ValidateUsername(username_);
|
| if (policy_key_.empty()) {
|
| validator->ValidateInitialKey();
|
| @@ -353,7 +355,8 @@ void UserCloudPolicyStoreChromeOS::ValidateRetrievedPolicy(
|
| scoped_ptr<em::PolicyFetchResponse> policy) {
|
| // Create and configure a validator for the loaded policy.
|
| scoped_ptr<UserCloudPolicyValidator> validator =
|
| - CreateValidator(policy.Pass());
|
| + CreateValidator(policy.Pass(),
|
| + CloudPolicyValidatorBase::TIMESTAMP_REQUIRED);
|
| validator->ValidateUsername(username_);
|
| const bool allow_rotation = false;
|
| validator->ValidateSignature(policy_key_, allow_rotation);
|
| @@ -404,7 +407,8 @@ void UserCloudPolicyStoreChromeOS::OnLegacyLoadFinished(
|
| // Create and configure a validator for the loaded legacy policy. Note that
|
| // the signature on this policy is not verified.
|
| scoped_ptr<UserCloudPolicyValidator> validator =
|
| - CreateValidator(policy.Pass());
|
| + CreateValidator(policy.Pass(),
|
| + CloudPolicyValidatorBase::TIMESTAMP_REQUIRED);
|
| validator->ValidateUsername(username_);
|
| validator.release()->StartValidation(
|
| base::Bind(&UserCloudPolicyStoreChromeOS::OnLegacyPolicyValidated,
|
|
|