| Index: chrome/common/extensions/api/networking_private/networking_private_crypto.cc
|
| diff --git a/chrome/common/extensions/api/networking_private/networking_private_crypto.cc b/chrome/common/extensions/api/networking_private/networking_private_crypto.cc
|
| index ea6c301180fc1f074e87d626246db8b72fe7d717..289899cdd110c4107fd0752734581ebb8b17556e 100644
|
| --- a/chrome/common/extensions/api/networking_private/networking_private_crypto.cc
|
| +++ b/chrome/common/extensions/api/networking_private/networking_private_crypto.cc
|
| @@ -51,7 +51,8 @@
|
| const std::string& signature,
|
| const std::string& data,
|
| const std::string& connected_mac) {
|
| - base::Time now = base::Time::Now();
|
| + base::Time::Exploded now;
|
| + base::Time::Now().UTCExplode(&now);
|
| return VerifyCredentialsAtTime(certificate, intermediate_certificates,
|
| signature, data, connected_mac, now);
|
| }
|
| @@ -62,7 +63,7 @@
|
| const std::string& signature,
|
| const std::string& data,
|
| const std::string& connected_mac,
|
| - const base::Time& time) {
|
| + const base::Time::Exploded& time) {
|
| static const char kErrorPrefix[] = "Device verification failed. ";
|
|
|
| std::vector<std::string> headers;
|
| @@ -96,8 +97,7 @@
|
|
|
| std::unique_ptr<cast_crypto::CertVerificationContext> verification_context;
|
| if (!cast_crypto::VerifyDeviceCert(certs, time, &verification_context,
|
| - &unused_policy, nullptr,
|
| - cast_crypto::CRLPolicy::CRL_OPTIONAL)) {
|
| + &unused_policy)) {
|
| LOG(ERROR) << kErrorPrefix << "Failed verifying cast device cert";
|
| return false;
|
| }
|
|
|