| Index: net/cert/internal/parsed_certificate.cc
|
| diff --git a/net/cert/internal/parsed_certificate.cc b/net/cert/internal/parsed_certificate.cc
|
| index f164437a2e1ae735d939992e51e798e4385b04a1..776372e64d5d24f7c2174347faec3206b36262c8 100644
|
| --- a/net/cert/internal/parsed_certificate.cc
|
| +++ b/net/cert/internal/parsed_certificate.cc
|
| @@ -194,6 +194,15 @@ scoped_refptr<ParsedCertificate> ParsedCertificate::CreateInternal(
|
| return nullptr;
|
| }
|
| }
|
| +
|
| + // Policy constraints.
|
| + if (result->GetExtension(PolicyConstraintsOid(), &extension)) {
|
| + result->has_policy_constraints_ = true;
|
| + if (!ParsePolicyConstraints(extension.value,
|
| + &result->policy_constraints_)) {
|
| + return nullptr;
|
| + }
|
| + }
|
| }
|
|
|
| return result;
|
|
|