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) { |