diff --git a/net/tools/cert_verify_tool/cert_verify_tool.cc b/net/tools/cert_verify_tool/cert_verify_tool.cc
index 73b8a470..b68110a 100644
--- a/net/tools/cert_verify_tool/cert_verify_tool.cc
+++ b/net/tools/cert_verify_tool/cert_verify_tool.cc
@@ -399,6 +399,9 @@
" Dumps the verified chain to PEM files starting with\n"
" <file prefix>.\n"
"\n"
+ " --no-net-fetcher\n"
+ " If set, skips performing AIA fetches.\n"
+ "\n"
"\n"
"[1] A \"file containing certificates\" means a path to a file that can\n"
" either be:\n"
@@ -582,6 +585,10 @@
std::vector<std::unique_ptr<CertVerifyImpl>> impls;
+ scoped_refptr<net::CertNetFetcher> passed_net_fetcher = cert_net_fetcher;
+ if (command_line.HasSwitch("no-net-fetcher")) {
+ passed_net_fetcher = nullptr;
+ }
// Parse the ordered list of CertVerifyImpl passed via command line flags into
// |impls|.
std::string impls_str = command_line.GetSwitchValueASCII("impls");
@@ -597,8 +604,8 @@
impls_str, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
for (const std::string& impl_name : impl_names) {
- auto verify_impl = CreateCertVerifyImplFromName(impl_name, cert_net_fetcher,
- crl_set, root_store_type);
+ auto verify_impl = CreateCertVerifyImplFromName(
+ impl_name, passed_net_fetcher, crl_set, root_store_type);
if (verify_impl)
impls.push_back(std::move(verify_impl));
}