--- fuzzing/fuzz_lcs_similarity.cpp.orig 2024-07-02 14:50:14 UTC +++ fuzzing/fuzz_lcs_similarity.cpp @@ -9,13 +9,13 @@ template #include template -void validate_simd(const std::basic_string& s1, const std::basic_string& s2) +void validate_simd(const std::vector& s1, const std::vector& s2) { #ifdef RAPIDFUZZ_SIMD size_t count = s1.size() / MaxLen + ((s1.size() % MaxLen) != 0); rapidfuzz::experimental::MultiLCSseq scorer(count); - std::vector> strings; + std::vector> strings; for (auto it1 = s1.begin(); it1 != s1.end(); it1 += MaxLen) { if (std::distance(it1, s1.end()) < static_cast(MaxLen)) { @@ -51,7 +51,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* d extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - std::basic_string s1, s2; + std::vector s1, s2; if (!extract_strings(data, size, s1, s2)) { return 0; }