Fuzz introspector: /src/ndpi/conftest.cpp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
8 8 2 :

['ntohs', 'memcmp']

20 1029 ndpi_search_worldofwarcraft call site: 00000 /src/ndpi/src/lib/protocols/world_of_warcraft.c:138
8 8 5 :

['fopen', 'free', 'strstr', 'getline', 'fclose']

8 8 mbedtls_aesni_has_support call site: 00000 /src/ndpi/src/lib/third_party/src/gcrypt/aesni.c:68
2 449 2 :

['ntohs', 'ndpi_int_netbios_add_connection']

2 454 ndpi_search_netbios call site: 00000 /src/ndpi/src/lib/protocols/netbios.c:398
2 150 5 :

['ndpi_term_serializer', 'ndpi_serialize_uint32_string', 'strncpy', 'ndpi_init_serializer', 'ndpi_serializer_get_buffer']

2 150 ndpi_get_flow_risk_info call site: 00000 /src/ndpi/src/lib/ndpi_utils.c:2884
2 113 2 :

['ndpi_serialize_uint32_int64', 'atoi']

2 113 ndpi_serialize_binary_int64 call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:1540
2 111 2 :

['atoi', 'ndpi_serialize_uint32_uint64']

2 111 ndpi_serialize_binary_uint64 call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:1763
2 92 2 :

['atoi', 'ndpi_serialize_uint32_binary']

2 92 ndpi_serialize_binary_binary call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:2076
2 90 2 :

['ndpi_serialize_uint32_uint32', 'atoi']

2 90 ndpi_serialize_binary_uint32 call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:1651
2 90 2 :

['atoi', 'ndpi_serialize_uint32_float']

2 90 ndpi_serialize_binary_float call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:1848
2 75 2 :

['atoi', 'ndpi_serialize_uint32_boolean']

2 75 ndpi_serialize_binary_boolean call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:2161
2 37 3 :

['strlen', 'ndpi_serialize_csv_pre', 'ndpi_serializer_header_string']

2 56 ndpi_serialize_binary_uint32 call site: 00000 /src/ndpi/src/lib/ndpi_serializer.c:1621
2 30 3 :

['__bswap_64', 'xorbytes', 'gcm_mult']

2 96 mbedtls_gcm_starts call site: 00000 /src/ndpi/src/lib/third_party/src/gcrypt/gcm.c:309

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000