| Index: testing/libfuzzer/fuzzers/url_parse_fuzzer.cc
|
| diff --git a/testing/libfuzzer/fuzzers/url_parse_fuzzer.cc b/testing/libfuzzer/fuzzers/url_parse_fuzzer.cc
|
| index 48df2c878727ffbed62c43745c353d4e86eff8b9..ce51ceeae8709068ea98c2585b8e3e47ea03845e 100644
|
| --- a/testing/libfuzzer/fuzzers/url_parse_fuzzer.cc
|
| +++ b/testing/libfuzzer/fuzzers/url_parse_fuzzer.cc
|
| @@ -2,8 +2,21 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "base/at_exit.h"
|
| +#include "base/i18n/icu_util.h"
|
| #include "url/gurl.h"
|
|
|
| +struct TestCase {
|
| + TestCase() {
|
| + CHECK(base::i18n::InitializeICU());
|
| + }
|
| +
|
| + // used by ICU integration.
|
| + base::AtExitManager at_exit_manager;
|
| +};
|
| +
|
| +TestCase* test_case = new TestCase();
|
| +
|
| // Entry point for LibFuzzer.
|
| extern "C" int LLVMFuzzerTestOneInput(const unsigned char *data,
|
| unsigned long size) {
|
|
|