diff options
author | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2024-11-25 10:12:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-25 10:12:48 +0100 |
commit | cff8bd1bb2aac9edaa83645e2bfe2d378413ec1d (patch) | |
tree | cd19617a1649e228c45f17a2632f59cfa904585f /fuzz | |
parent | 5c4061d0cdaba61681c6ee5b63ce80c331161c6a (diff) |
Update `flow->flow_multimedia_types` to a bitmask (#2625)
In the same flow, we can have multiple multimedia types
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/fuzz_config.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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<u_int16_t>(), &unused); + if(fuzzed_data.ConsumeBool()) + ndpi_multimedia_flowtype2str(buf, sizeof(buf), static_cast<ndpi_multimedia_flow_type>(fuzzed_data.ConsumeIntegral<u_int8_t>())); + else + ndpi_multimedia_flowtype2str(NULL, 0, static_cast<ndpi_multimedia_flow_type>(fuzzed_data.ConsumeIntegral<u_int8_t>())); ndpi_get_ip_proto_name(fuzzed_data.ConsumeIntegral<u_int8_t>(), buf, sizeof(buf)); } else { ndpi_ssl_version2str(NULL, 0, fuzzed_data.ConsumeIntegral<u_int16_t>(), &unused); |