From b246489074aa20dff7e5bbb99050ba437eec988d Mon Sep 17 00:00:00 2001 From: Frank Tang Date: Mon, 4 Dec 2023 16:46:13 -0800 Subject: [PATCH] ICU-22588 Limit test data to avoid meaningless timeout --- icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp b/icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp index 98785000acb..85e9434517c 100644 --- a/icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp +++ b/icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp @@ -13,6 +13,11 @@ IcuEnvironment* env = new IcuEnvironment(); extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { UErrorCode status = U_ZERO_ERROR; + if (size > 2000) { + // Limit the effective test data to only 2000 bytes to avoid meaningless + // timeout. + size = 2000; + } size_t unistr_size = size/2; std::unique_ptr fuzzbuff(new char16_t[unistr_size]);