diff --git a/fuzzers/utils_fuzzer.c b/fuzzers/utils_fuzzer.c index 73c3f4e1d4..4fafbd79f9 100644 --- a/fuzzers/utils_fuzzer.c +++ b/fuzzers/utils_fuzzer.c @@ -1,34 +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 +#include int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - char *ns; - guint result; + char *ns = NULL; + guint result = 0U; - if (size < 10) { - return 0; - } - ns = malloc(size+1); - memcpy(ns, data, size); - ns[size] = '\0'; + if (size < 10) { + return 0; + } + ns = pcmk__assert_alloc(1, size + 1); + memcpy(ns, data, size); + ns[size] = '\0'; - pcmk_parse_interval_spec(ns, &result); + pcmk_parse_interval_spec(ns, &result); - free(ns); - return 0; + free(ns); + return 0; }