From cff8bd1bb2aac9edaa83645e2bfe2d378413ec1d Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:12:48 +0100 Subject: Update `flow->flow_multimedia_types` to a bitmask (#2625) In the same flow, we can have multiple multimedia types --- fuzz/fuzz_config.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fuzz') diff --git a/fuzz/fuzz_config.cpp b/fuzz/fuzz_config.cpp index 0bed755f8..61fbce5ad 100644 --- a/fuzz/fuzz_config.cpp +++ b/fuzz/fuzz_config.cpp @@ -631,6 +631,10 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { char buf[8]; /* Too short in same cases... */ if(fuzzed_data.ConsumeBool()) { ndpi_ssl_version2str(buf, sizeof(buf), fuzzed_data.ConsumeIntegral(), &unused); + if(fuzzed_data.ConsumeBool()) + ndpi_multimedia_flowtype2str(buf, sizeof(buf), static_cast(fuzzed_data.ConsumeIntegral())); + else + ndpi_multimedia_flowtype2str(NULL, 0, static_cast(fuzzed_data.ConsumeIntegral())); ndpi_get_ip_proto_name(fuzzed_data.ConsumeIntegral(), buf, sizeof(buf)); } else { ndpi_ssl_version2str(NULL, 0, fuzzed_data.ConsumeIntegral(), &unused); -- cgit v1.2.3