| Index: net/cert/internal/parse_ocsp.cc
|
| diff --git a/net/cert/internal/parse_ocsp.cc b/net/cert/internal/parse_ocsp.cc
|
| index 3153b33008d8ea32aed02ae4bdf3e0c7dbcf429f..957677662ec8b2a804cc0f5b3c7c9133f927f459 100644
|
| --- a/net/cert/internal/parse_ocsp.cc
|
| +++ b/net/cert/internal/parse_ocsp.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/sha1.h"
|
| #include "crypto/sha2.h"
|
| +#include "net/cert/internal/cert_errors.h"
|
| #include "net/cert/internal/parse_ocsp.h"
|
| #include "net/der/encode_values.h"
|
|
|
| @@ -500,10 +501,13 @@ bool GetOCSPCertStatus(const OCSPResponseData& response_data,
|
| out->status = OCSPRevocationStatus::GOOD;
|
|
|
| ParsedTbsCertificate tbs_cert;
|
| - if (!ParseTbsCertificate(cert_tbs_certificate_tlv, {}, &tbs_cert))
|
| + // TODO(crbug.com/634443): Propagate the errors.
|
| + CertErrors errors;
|
| + if (!ParseTbsCertificate(cert_tbs_certificate_tlv, {}, &tbs_cert, &errors))
|
| return false;
|
| ParsedTbsCertificate issuer_tbs_cert;
|
| - if (!ParseTbsCertificate(issuer_tbs_certificate_tlv, {}, &issuer_tbs_cert))
|
| + if (!ParseTbsCertificate(issuer_tbs_certificate_tlv, {}, &issuer_tbs_cert,
|
| + &errors))
|
| return false;
|
|
|
| bool found = false;
|
|
|