aboutsummaryrefslogtreecommitdiff
path: root/fuzz/fuzz_config.cpp
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2024-01-25 09:58:20 +0100
committerGitHub <noreply@github.com>2024-01-25 09:58:20 +0100
commitb3efa7d3fe81c8ff337a401de36b08189be79ed5 (patch)
tree405253246ce97e81a75cd896bb93a04100af06c6 /fuzz/fuzz_config.cpp
parent4e712e3ab58be096eac212a788a97fc1f9797f9a (diff)
fuzz: fuzz_config: we need bigegr inputs (#2285)
Diffstat (limited to 'fuzz/fuzz_config.cpp')
-rw-r--r--fuzz/fuzz_config.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/fuzz/fuzz_config.cpp b/fuzz/fuzz_config.cpp
index f99b87358..f906dab02 100644
--- a/fuzz/fuzz_config.cpp
+++ b/fuzz/fuzz_config.cpp
@@ -34,11 +34,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
char cfg_param[32];
u_int64_t cat_userdata = 0;
-
- /* Just to be sure to have some data */
- if(fuzzed_data.remaining_bytes() < NDPI_MAX_SUPPORTED_PROTOCOLS * 2 + 200)
- return -1;
-
/* To allow memory allocation failures */
fuzz_set_alloc_callbacks_and_seed(size);
@@ -86,6 +81,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
if(fuzzed_data.ConsumeBool())
ndpi_load_domain_suffixes(ndpi_info_mod, (char *)"public_suffix_list.dat");
if(fuzzed_data.ConsumeBool())
+ ndpi_load_domain_suffixes(ndpi_info_mod, (char *)"public_suffix_list.dat"); /* To trigger reload */
+ if(fuzzed_data.ConsumeBool())
ndpi_load_domain_suffixes(ndpi_info_mod, fuzzed_data.ConsumeBool() ? NULL : (char *)"invalid_filename"); /* Error */
/* Note that this function is not used by ndpiReader */
if(fuzzed_data.ConsumeBool()) {