Commit 7f872a60 authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Initialize base::CommandLine for template_url_parser_fuzzer.

template_url_parser_fuzzer eventually calls down into code that
interacts with base::CommandLine.

BUG=882155

Change-Id: Id37803e2f3e67a6acc2e5686b136661d3bb0e1ea
Reviewed-on: https://chromium-review.googlesource.com/1218163Reviewed-by: default avatarMax Moroz <mmoroz@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#590202}
parent 6e9865b6
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <string> #include <string>
#include "base/at_exit.h" #include "base/at_exit.h"
#include "base/command_line.h"
#include "base/i18n/icu_util.h" #include "base/i18n/icu_util.h"
#include "components/search_engines/search_terms_data.h" #include "components/search_engines/search_terms_data.h"
#include "components/search_engines/template_url.h" #include "components/search_engines/template_url.h"
...@@ -16,7 +17,7 @@ ...@@ -16,7 +17,7 @@
class PseudoRandomFilter : public TemplateURLParser::ParameterFilter { class PseudoRandomFilter : public TemplateURLParser::ParameterFilter {
public: public:
PseudoRandomFilter(uint32_t seed) : generator_(seed), pool_(0, 1) {} explicit PseudoRandomFilter(uint32_t seed) : generator_(seed), pool_(0, 1) {}
~PseudoRandomFilter() override = default; ~PseudoRandomFilter() override = default;
bool KeepParameter(const std::string&, const std::string&) override { bool KeepParameter(const std::string&, const std::string&) override {
...@@ -36,6 +37,7 @@ base::AtExitManager at_exit_manager; // used by ICU integration ...@@ -36,6 +37,7 @@ base::AtExitManager at_exit_manager; // used by ICU integration
extern "C" int LLVMFuzzerInitialize(int* argc, char*** argv) { extern "C" int LLVMFuzzerInitialize(int* argc, char*** argv) {
CHECK(base::i18n::InitializeICU()); CHECK(base::i18n::InitializeICU());
CHECK(base::CommandLine::Init(*argc, *argv));
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment