| Index: testing/libfuzzer/fuzzers/template_url_parser_fuzzer.cc
|
| diff --git a/testing/libfuzzer/fuzzers/template_url_parser_fuzzer.cc b/testing/libfuzzer/fuzzers/template_url_parser_fuzzer.cc
|
| index f98ad61bde2719d45c766f42f7db83c83c2c0ff3..93ce6dea812d3f7f31e4a8ccee9cc5b121e38936 100644
|
| --- a/testing/libfuzzer/fuzzers/template_url_parser_fuzzer.cc
|
| +++ b/testing/libfuzzer/fuzzers/template_url_parser_fuzzer.cc
|
| @@ -32,12 +32,17 @@ struct FuzzerFixedParams {
|
| uint32_t seed_;
|
| };
|
|
|
| +base::AtExitManager at_exit_manager; // used by ICU integration
|
| +
|
| +extern "C" int LLVMFuzzerInitialize(int argc, char*** argv) {
|
| + CHECK(base::i18n::InitializeICU());
|
| + return 0;
|
| +}
|
| +
|
| extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
|
| if (size < sizeof(FuzzerFixedParams)) {
|
| return 0;
|
| }
|
| - base::AtExitManager at_exit_manager; // used by ICU integration.
|
| - base::i18n::InitializeICU();
|
| const FuzzerFixedParams* params =
|
| reinterpret_cast<const FuzzerFixedParams*>(data);
|
| size -= sizeof(FuzzerFixedParams);
|
|
|