diff --git a/fuzzers/strings_fuzzer.c b/fuzzers/strings_fuzzer.c index 91b09cbaf0..510c75fd68 100644 --- a/fuzzers/strings_fuzzer.c +++ b/fuzzers/strings_fuzzer.c @@ -1,38 +1,40 @@ /* * Copyright 2024 the Pacemaker project contributors * * The version control history for this file may have further details. * * This source code is licensed under the GNU Lesser General Public License * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY. */ #include #include #include #include #include +#include +#include #include #include int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { char *ns; guint res; if (size < 10) { return 0; } ns = malloc(size+1); memcpy(ns, data, size); ns[size] = '\0'; - pcmk_numeric_strcasecmp(ns, ns); + pcmk__numeric_strcasecmp(ns, ns); pcmk__trim(ns); pcmk_parse_interval_spec(ns, &res); crm_get_msec(ns); free(ns); return 0; } diff --git a/fuzzers/utils_fuzzer.c b/fuzzers/utils_fuzzer.c index 2bf79801c2..73c3f4e1d4 100644 --- a/fuzzers/utils_fuzzer.c +++ b/fuzzers/utils_fuzzer.c @@ -1,32 +1,34 @@ /* * Copyright 2024 the Pacemaker project contributors * * The version control history for this file may have further details. * * This source code is licensed under the GNU Lesser General Public License * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY. */ #include #include #include #include #include int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { char *ns; + guint result; + if (size < 10) { return 0; } ns = malloc(size+1); memcpy(ns, data, size); ns[size] = '\0'; - - crm_parse_interval_spec(ns); + + pcmk_parse_interval_spec(ns, &result); free(ns); return 0; }