| Index: net/cert/internal/cert_issuer_source_aia.cc
|
| diff --git a/net/cert/internal/cert_issuer_source_aia.cc b/net/cert/internal/cert_issuer_source_aia.cc
|
| index 5ee96a07831110187e2023ff02fe5219e69ce6e1..942b6fc1a7ff45e6c6d4aff818b67de1b5e16edb 100644
|
| --- a/net/cert/internal/cert_issuer_source_aia.cc
|
| +++ b/net/cert/internal/cert_issuer_source_aia.cc
|
| @@ -99,6 +99,7 @@ void AiaRequest::OnFetchCompleted(Error error,
|
| // stop waiting.)
|
| if (client_waiting_for_callback && (HasNext() || pending_requests_ == 0))
|
| issuers_callback_.Run(this);
|
| + // |this| may be deleted here.
|
| }
|
|
|
| } // namespace
|
| @@ -114,7 +115,7 @@ void CertIssuerSourceAia::SyncGetIssuersOf(const ParsedCertificate* cert,
|
| }
|
|
|
| void CertIssuerSourceAia::AsyncGetIssuersOf(
|
| - const ParsedCertificate* cert,
|
| + scoped_refptr<ParsedCertificate> cert,
|
| const IssuerCallback& issuers_callback,
|
| std::unique_ptr<Request>* out_req) {
|
| out_req->reset();
|
|
|