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; |