Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-02-21

Project overview: ndpi

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
38.0%
1599 / 4205
Cyclomatic complexity statically reachable by fuzzers
40.0%
7646 / 19346
Runtime code coverage of functions
52.0%
2180 / 4205

Warning: The number of runtime covered functions are larger than the number of reachable functions. This means that Fuzz Introspector found there are more functions covered at runtime than what is considered reachable based on the static analysis. This is a limitation in the analysis as anything covered at runtime is by definition reachable by the fuzzers.
This is likely due to a limitation in the static analysis. In this case, the count of functions covered at runtime is the true value, which means this is what should be considered "achieved" by the fuzzer.

Use the project functions table below to query all functions that were not covered at runtime.

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
fuzz_alg_shoco ndpi/fuzz/fuzz_alg_shoco.cpp 13 4197 4 3 33 44 fuzz_alg_shoco.cpp
fuzz_ds_ptree ndpi/fuzz/fuzz_ds_ptree.cpp 77 4160 8 7 165 176 fuzz_ds_ptree.cpp
fuzz_ds_patricia ndpi/fuzz/fuzz_ds_patricia.cpp 65 4158 6 6 193 198 fuzz_ds_patricia.cpp
fuzz_is_stun_tcp ndpi/fuzz/fuzz_is_stun_tcp.c 763 3543 13 285 3063 2939 fuzz_is_stun_tcp.c
fuzz_tls_certificate ndpi/fuzz/fuzz_tls_certificate.c 636 3659 13 279 1763 1814 fuzz_tls_certificate.c
fuzz_ds_bitmap ndpi/fuzz/fuzz_ds_bitmap.cpp 83 4172 6 5 54 33 fuzz_ds_bitmap.cpp
fuzz_alg_bins ndpi/fuzz/fuzz_alg_bins.cpp 54 4175 5 6 140 197 fuzz_alg_bins.cpp
fuzz_alg_ranking ndpi/fuzz/fuzz_alg_ranking.cpp 40 4183 6 5 52 45 fuzz_alg_ranking.cpp
fuzz_alg_crc32_md5 ndpi/fuzz/fuzz_alg_crc32_md5.c 53 4166 5 9 67 51 fuzz_alg_crc32_md5.c
fuzz_filecfg_risk_domains ndpi/fuzz/fuzz_filecfg_risk_domains.c 150 4098 9 17 334 378 fuzz_filecfg_risk_domains.c
fuzz_ndpi_reader_nalloc ndpi/fuzz/fuzz_ndpi_reader_nalloc.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_nalloc.c
fuzz_filecfg_malicious_ja4 ndpi/fuzz/fuzz_filecfg_malicious_ja4.c 127 4119 9 17 264 316 fuzz_filecfg_malicious_ja4.c
fuzz_filecfg_categories ndpi/fuzz/fuzz_filecfg_categories.c 159 4093 10 19 383 469 fuzz_filecfg_categories.c
fuzz_community_id ndpi/fuzz/fuzz_community_id.cpp 55 4171 6 7 97 69 fuzz_community_id.cpp
fuzz_ds_cmsketch ndpi/fuzz/fuzz_ds_cmsketch.cpp 34 4181 6 5 42 33 fuzz_ds_cmsketch.cpp
fuzz_ndpi_reader_pl7m_64k ndpi/fuzz/fuzz_ndpi_reader_pl7m_64k.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_64k.c
fuzz_ds_bitmap64_fuse ndpi/fuzz/fuzz_ds_bitmap64_fuse.cpp 59 4162 6 7 98 92 fuzz_ds_bitmap64_fuse.cpp
fuzz_alg_strnstr ndpi/fuzz/fuzz_alg_strnstr.cpp 12 4201 2 3 13 15 fuzz_alg_strnstr.cpp
fuzz_ds_libcache ndpi/fuzz/fuzz_ds_libcache.cpp 41 4180 6 5 72 80 fuzz_ds_libcache.cpp
fuzz_ds_ahocorasick ndpi/fuzz/fuzz_ds_ahocorasick.cpp 87 4142 6 7 216 227 fuzz_ds_ahocorasick.cpp
fuzz_ds_hash ndpi/fuzz/fuzz_ds_hash.cpp 41 4179 6 5 61 56 fuzz_ds_hash.cpp
fuzz_serialization ndpi/fuzz/fuzz_serialization.cpp 151 4084 8 7 584 551 fuzz_serialization.cpp
fuzz_gcrypt_cipher ndpi/fuzz/fuzz_gcrypt_cipher.cpp 72 4157 7 5 149 159 fuzz_gcrypt_cipher.cpp
fuzz_process_packet ndpi/fuzz/fuzz_process_packet.c 784 3516 14 282 3303 2770 fuzz_process_packet.c
fuzz_filecfg_protocols ndpi/fuzz/fuzz_filecfg_protocols.c 196 4068 9 17 551 629 fuzz_filecfg_protocols.c
fuzz_alg_bytestream ndpi/fuzz/fuzz_alg_bytestream.c 6 4201 2 2 9 17 fuzz_alg_bytestream.c
fuzz_ndpi_reader ndpi/fuzz/fuzz_ndpi_reader.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader.c
fuzz_ds_filter ndpi/fuzz/fuzz_ds_filter.cpp 51 4177 7 6 48 31 fuzz_ds_filter.cpp
fuzz_ds_domain_classify ndpi/fuzz/fuzz_ds_domain_classify.cpp 73 4157 7 9 158 197 fuzz_ds_domain_classify.cpp
fuzz_alg_quick_encryption ndpi/fuzz/fuzz_alg_quick_encryption.cpp 55 4166 6 6 77 81 fuzz_alg_quick_encryption.cpp
fuzz_ds_tree ndpi/fuzz/fuzz_ds_tree.cpp 29 4185 5 5 56 55 fuzz_ds_tree.cpp
fuzz_alg_hw_rsi_outliers_da ndpi/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp 70 4152 5 5 140 133 fuzz_alg_hw_rsi_outliers_da.cpp
fuzz_ndpi_reader_pl7m_simplest_internal ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest_internal.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_simplest_internal.c
fuzz_ds_btree ndpi/fuzz/fuzz_ds_btree.cpp 60 4162 6 6 90 93 fuzz_ds_btree.cpp
fuzz_ndpi_reader_pl7m_simplest ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_simplest.c
fuzz_filecfg_malicious_sha1 ndpi/fuzz/fuzz_filecfg_malicious_sha1.c 43 4176 6 6 66 63 fuzz_filecfg_malicious_sha1.c
fuzz_gcrypt_light ndpi/fuzz/fuzz_gcrypt_light.cpp 132 4101 7 12 304 313 fuzz_gcrypt_light.cpp
fuzz_alg_jitter ndpi/fuzz/fuzz_alg_jitter.cpp 32 4185 5 5 41 32 fuzz_alg_jitter.cpp
fuzz_dga ndpi/fuzz/fuzz_dga.c 572 3715 13 278 1392 1390 fuzz_dga.c
fuzz_alg_ses_des ndpi/fuzz/fuzz_alg_ses_des.cpp 39 4181 5 5 60 56 fuzz_alg_ses_des.cpp
fuzz_libinjection ndpi/fuzz/fuzz_libinjection.c 42 4174 10 7 188 395 fuzz_libinjection.c
fuzz_readerutils_workflow ndpi/fuzz/fuzz_readerutils_workflow.cpp 832 3459 16 283 3659 3119 fuzz_readerutils_workflow.cpp
fuzz_quic_get_crypto_data ndpi/fuzz/fuzz_quic_get_crypto_data.c 689 3607 13 282 2499 2256 fuzz_quic_get_crypto_data.c
fuzz_filecfg_category ndpi/fuzz/fuzz_filecfg_category.c 156 4094 10 19 380 478 fuzz_filecfg_category.c
fuzz_binaryfusefilter ndpi/fuzz/fuzz_binaryfusefilter.cpp 51 4166 5 5 82 97 fuzz_binaryfusefilter.cpp
fuzz_ds_address_cache ndpi/fuzz/fuzz_ds_address_cache.cpp 67 4166 7 8 98 89 fuzz_ds_address_cache.cpp
fuzz_match_custom_category ndpi/fuzz/fuzz_match_custom_category.c 554 3729 13 278 1261 1216 fuzz_match_custom_category.c
fuzz_config ndpi/fuzz/fuzz_config.cpp 857 3475 13 284 2939 2821 fuzz_config.cpp
fuzz_filecfg_config ndpi/fuzz/fuzz_filecfg_config.c 121 4124 9 17 252 304 fuzz_filecfg_config.c
fuzz_ndpi_reader_pl7m ndpi/fuzz/fuzz_ndpi_reader_pl7m.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m.c
fuzz_gcrypt_gcm ndpi/fuzz/fuzz_gcrypt_gcm.cpp 63 4169 6 6 124 162 fuzz_gcrypt_gcm.cpp
fuzz_ndpi_reader_alloc_fail ndpi/fuzz/fuzz_ndpi_reader_alloc_fail.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_alloc_fail.c
fuzz_ndpi_reader_pl7m_internal ndpi/fuzz/fuzz_ndpi_reader_pl7m_internal.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_internal.c
fuzz_gcrypt_aes ndpi/fuzz/fuzz_gcrypt_aes.cpp 59 4164 4 4 80 90 fuzz_gcrypt_aes.cpp
fuzz_alg_memmem ndpi/fuzz/fuzz_alg_memmem.cpp 14 4201 2 2 21 24 fuzz_alg_memmem.cpp
fuzz_ndpi_reader_payload_analyzer ndpi/fuzz/fuzz_ndpi_reader_payload_analyzer.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_payload_analyzer.c
fuzz_ndpi_reader_pl7m_randomize_ports ndpi/fuzz/fuzz_ndpi_reader_pl7m_randomize_ports.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_randomize_ports.c
fuzz_alg_hll ndpi/fuzz/fuzz_alg_hll.cpp 45 4174 5 7 66 53 fuzz_alg_hll.cpp
fuzz_ds_kdtree ndpi/fuzz/fuzz_ds_kdtree.cpp 60 4160 5 6 102 81 fuzz_ds_kdtree.cpp
fuzz_ndpi_reader_pl7m_only_subclassification ndpi/fuzz/fuzz_ndpi_reader_pl7m_only_subclassification.c 912 3407 16 284 3986 3576 fuzz_ndpi_reader_pl7m_only_subclassification.c
ndpi/fuzz/fuzz_is_stun.c ndpi/fuzz/fuzz_is_stun.c 763 3543 13 285 3063 2939 fuzz_is_stun.c
json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc 119 4121 9 9 344 420 tokener_parse_ex_fuzzer.cc

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz_alg_shoco

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 23 100.%
All colors 23 100

Runtime coverage analysis

Covered functions
8
Functions that are reachable but not covered
5
Reachable functions
13
Percentage of reachable functions covered
61.54%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_shoco.cpp 9
ndpilib/third_partyshoco.c 9
ndpilib/ndpi_utils.c 2

Fuzzer: fuzz_ds_ptree

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 70 34.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.49%
lawngreen 50+ 130 64.6%
All colors 201 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 83 ndpi_patricia_search_best2 call site: 00083 fprintf
14 6 ndpi_ptree_create call site: 00006 malloc
6 124 ndpi_patricia_lookup call site: 00124 fprintf
6 137 ndpi_patricia_lookup call site: 00137 fprintf
4 78 ndpi_patricia_search_best2 call site: 00078 fprintf
3 22 ndpi_patricia_new call site: 00022 calloc
2 35 ndpi_DeleteEntry call site: 00035
2 102 ndpi_patricia_search_best2 call site: 00102 fprintf
2 105 ndpi_ptree_insert call site: 00105 fprintf
2 117 ndpi_New_Prefix2 call site: 00117 ndpi_calloc
2 120 ndpi_patricia_lookup call site: 00120 fprintf
2 132 ndpi_patricia_lookup call site: 00132 fprintf

Runtime coverage analysis

Covered functions
37
Functions that are reachable but not covered
44
Reachable functions
77
Percentage of reachable functions covered
42.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_ptree.cpp 16
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_main.c 24
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_utils.c 5

Fuzzer: fuzz_ds_patricia

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 81 28.1%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.34%
greenyellow [30:49] 1 0.34%
lawngreen 50+ 205 71.1%
All colors 288 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 233 ndpi_patricia_search_best2 call site: 00233 fprintf
14 8 ndpi_patricia_new call site: 00008 calloc
9 166 ndpi_patricia_search_exact call site: 00166 fprintf
6 64 ndpi_patricia_lookup call site: 00064 fprintf
6 77 ndpi_patricia_lookup call site: 00077 fprintf
4 42 LLVMFuzzerTestOneInput call site: 00042 fprintf
3 59 ndpi_patricia_lookup call site: 00059 fprintf
2 72 ndpi_patricia_lookup call site: 00072 fprintf
2 84 ndpi_patricia_lookup call site: 00084 fprintf
2 93 ndpi_patricia_lookup call site: 00093 fprintf
2 97 ndpi_patricia_lookup call site: 00097 fprintf
2 108 ndpi_patricia_lookup call site: 00108 fprintf

Runtime coverage analysis

Covered functions
41
Functions that are reachable but not covered
29
Reachable functions
65
Percentage of reachable functions covered
55.38%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_patricia.cpp 28
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/third_partyndpi_patricia.c 25
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_main.c 2

Fuzzer: fuzz_is_stun_tcp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1636 38.9%
gold [1:9] 2146 51.1%
yellow [10:29] 48 1.14%
greenyellow [30:49] 23 0.54%
lawngreen 50+ 342 8.15%
All colors 4195 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1012 3129 ndpi_search_dtls call site: 03129 ndpi_search_tls_tcp
84 2973 ndpi_set_detected_protocol call site: 02973 ndpi_handle_risk_exceptions
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
39 2933 ndpi_int_change_protocol call site: 02933 ndpi_free_flow_data_protos
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
20 3058 ndpi_reconcile_protocols call site: 03058 ndpi_int_change_protocol
19 3 ndpi_init_detection_module call site: 00003 calloc
19 2792 is_stun call site: 02792 parse_xor_ip_port_attribute
19 2815 ndpi_lru_add_to_cache call site: 02815 is_subclassification_real
16 94 ac_automata_walk call site: 00094 ac_automata_release
11 1782 ndpi_add_ja4_subprotocol call site: 01782 ndpi_decode_tls_blocks

Runtime coverage analysis

Covered functions
463
Functions that are reachable but not covered
322
Reachable functions
763
Percentage of reachable functions covered
57.8%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_is_stun_tcp.c 3
ndpi/fuzz/fuzz_common_code.c 15
ndpilib/ndpi_main.c 469
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 59
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 20
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 2
ndpilib/ndpi_bitmap.c 4
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 115
ndpilib/protocols/rtp.c 5
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 52
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 9
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 8
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_serializer.c 2
ndpilib/third_partyndpi_md5.c 6
ndpi/windowsndpi_define.h 1
ndpilib/third_partyndpi_sha256.c 8
ndpilib/third_partyndpi_sha1.c 10
ndpilib/third_partystrptime.c 7
ndpilib/ndpi_analyze.c 3

Fuzzer: fuzz_tls_certificate

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 673 20.7%
gold [1:9] 2098 64.7%
yellow [10:29] 45 1.38%
greenyellow [30:49] 43 1.32%
lawngreen 50+ 379 11.7%
All colors 3238 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
109 2795 is_flowrisk_enabled call site: 02795 strptime
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
27 3102 ndpi_lru_add_to_cache call site: 03102 ndpi_reconcile_msteams_udp
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
19 3 ndpi_init_detection_module call site: 00003 calloc
19 3211 LLVMFuzzerTestOneInput call site: 03211
17 3076 ndpi_set_detected_protocol call site: 03076 ndpi_handle_risk_exceptions
16 94 ac_automata_walk call site: 00094 ac_automata_release
15 2984 ndpi_patricia_search_best2 call site: 02984 fprintf
14 3061 ndpi_free_flow_data_protos call site: 03061
11 1782 ndpi_add_ja4_subprotocol call site: 01782 ndpi_decode_tls_blocks

Runtime coverage analysis

Covered functions
477
Functions that are reachable but not covered
180
Reachable functions
636
Percentage of reachable functions covered
71.7%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_tls_certificate.c 8
ndpi/fuzz/fuzz_common_code.c 18
ndpilib/ndpi_main.c 451
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 54
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 9
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 36
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 1
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/third_partystrptime.c 7

Fuzzer: fuzz_ds_bitmap

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 36 34.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 67 65.0%
All colors 103 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 42 ndpi_bitmap_serialize call site: 00042 malloc
1 5 LLVMFuzzerTestOneInput call site: 00005
1 10 LLVMFuzzerTestOneInput call site: 00010
1 16 LLVMFuzzerTestOneInput call site: 00016
1 20 LLVMFuzzerTestOneInput call site: 00020
1 25 LLVMFuzzerTestOneInput call site: 00025
1 30 LLVMFuzzerTestOneInput call site: 00030
1 33 LLVMFuzzerTestOneInput call site: 00033
1 36 LLVMFuzzerTestOneInput call site: 00036
1 39 LLVMFuzzerTestOneInput call site: 00039
1 59 LLVMFuzzerTestOneInput call site: 00059
1 62 LLVMFuzzerTestOneInput call site: 00062

Runtime coverage analysis

Covered functions
30
Functions that are reachable but not covered
56
Reachable functions
83
Percentage of reachable functions covered
32.53%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_bitmap.cpp 25
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_bitmap.c 43
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8

Fuzzer: fuzz_alg_bins

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 35 23.1%
gold [1:9] 4 2.64%
yellow [10:29] 1 0.66%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 111 73.5%
All colors 151 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 6 LLVMFuzzerTestOneInput call site: 00006 malloc
5 139 ndpi_cluster_bins call site: 00139 printf
3 24 ndpi_init_bin call site: 00024 calloc
3 41 ndpi_bin_similarity call site: 00041 ndpi_get_bin_value
3 135 ndpi_cluster_bins call site: 00135 ndpi_print_bin
2 126 ndpi_cluster_bins call site: 00126 ndpi_print_bin
2 129 ndpi_cluster_bins call site: 00129 printf
1 54 ndpi_clone_bin call site: 00054
1 90 ndpi_snprintf call site: 00090
1 119 ndpi_cluster_bins call site: 00119 printf

Runtime coverage analysis

Covered functions
25
Functions that are reachable but not covered
33
Reachable functions
54
Percentage of reachable functions covered
38.89%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_bins.cpp 21
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_analyze.c 20
ndpilib/ndpi_utils.c 5

Fuzzer: fuzz_alg_ranking

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 18 26.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 49 73.1%
All colors 67 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 10 ndpi_init_ranking call site: 00010 calloc
2 25 LLVMFuzzerTestOneInput call site: 00025 nalloc_fail
1 44 ndpi_print_ranking call site: 00044 fprintf
1 54 ndpi_term_ranking call site: 00054

Runtime coverage analysis

Covered functions
17
Functions that are reachable but not covered
27
Reachable functions
40
Percentage of reachable functions covered
32.5%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_ranking.cpp 15
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_analyze.c 11
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 9

Fuzzer: fuzz_alg_crc32_md5

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 15 10.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.66%
lawngreen 50+ 134 89.3%
All colors 150 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 108 LLVMFuzzerTestOneInput call site: 00108 malloc
1 131 LLVMFuzzerTestOneInput call site: 00131

Runtime coverage analysis

Covered functions
30
Functions that are reachable but not covered
23
Reachable functions
53
Percentage of reachable functions covered
56.6%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_crc32_md5.c 27
ndpilib/ndpi_analyze.c 3
ndpilib/ndpi_main.c 3
ndpilib/third_partyndpi_md5.c 6
ndpilib/ndpi_hash.c 3
ndpilib/third_partyhll/MurmurHash3.c 1
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_utils.c 5

Fuzzer: fuzz_filecfg_risk_domains

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 111 7.78%
gold [1:9] 10 0.70%
yellow [10:29] 5 0.35%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1300 91.1%
All colors 1426 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
21 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
5 1345 ndpi_set_config call site: 01345 ndpi_str_endswith
4 37 ndpi_patricia_destroy call site: 00037 ndpi_Deref_Prefix
4 42 ndpi_DeleteEntry call site: 00042
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 109 ndpi_exit_detection_module call site: 00109 ndpi_hash_free
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
3 27 ndpi_ptree_create call site: 00027 malloc
2 105 ac_automata_release call site: 00105 acho_free
2 114 ndpi_hash_free call site: 00114 ndpi_hash_free

Runtime coverage analysis

Covered functions
93
Functions that are reachable but not covered
81
Reachable functions
150
Percentage of reachable functions covered
46.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_risk_domains.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 66
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 7
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 12
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 33
ndpilib/ndpi_domain_classify.c 4
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 6

Fuzzer: fuzz_ndpi_reader_nalloc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 858 18.0%
gold [1:9] 2208 46.5%
yellow [10:29] 118 2.48%
greenyellow [30:49] 78 1.64%
lawngreen 50+ 1485 31.2%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
44 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
18 1982 LLVMFuzzerTestOneInput call site: 01982 ndpi_set_config
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1636
Functions that are reachable but not covered
252
Reachable functions
912
Percentage of reachable functions covered
72.37%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_nalloc.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_filecfg_malicious_ja4

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 112 8.09%
gold [1:9] 8 0.57%
yellow [10:29] 7 0.50%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1256 90.8%
All colors 1383 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
21 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
5 1345 ndpi_set_config call site: 01345 ndpi_str_endswith
4 37 ndpi_patricia_destroy call site: 00037 ndpi_Deref_Prefix
4 42 ndpi_DeleteEntry call site: 00042
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 99 node_release call site: 00099 acho_free
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
3 27 ndpi_ptree_create call site: 00027 malloc
3 94 ac_automata_walk call site: 00094
3 105 ac_automata_release call site: 00105 ac_automata_release

Runtime coverage analysis

Covered functions
66
Functions that are reachable but not covered
76
Reachable functions
127
Percentage of reachable functions covered
40.16%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_malicious_ja4.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 60
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 7
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 18
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 12
ndpilib/ndpi_domain_classify.c 4
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 3
ndpilib/ndpi_config.c 6

Fuzzer: fuzz_filecfg_categories

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 152 10.0%
gold [1:9] 12 0.79%
yellow [10:29] 5 0.33%
greenyellow [30:49] 1 0.06%
lawngreen 50+ 1339 88.7%
All colors 1509 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
21 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
6 1405 ndpi_patricia_lookup call site: 01405 fprintf
6 1418 ndpi_patricia_lookup call site: 01418 fprintf
6 1458 ndpi_encode_domain call site: 01458 ndpi_hash_find_entry
5 1347 ndpi_set_config call site: 01347 ndpi_str_endswith
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 99 node_release call site: 00099 acho_free
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
4 1384 add_to_ptree call site: 01384 fprintf
4 1502 ndpi_hash_add_entry call site: 01502 ndpi_hash_add_entry

Runtime coverage analysis

Covered functions
85
Functions that are reachable but not covered
88
Reachable functions
159
Percentage of reachable functions covered
44.65%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_categories.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 71
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 16
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 28
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 12
ndpilib/ndpi_domain_classify.c 7
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 3
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 3
ndpilib/third_partyshoco.c 8

Fuzzer: fuzz_community_id

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 24 13.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 1.16%
lawngreen 50+ 146 84.8%
All colors 172 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 12 LLVMFuzzerTestOneInput call site: 00012 malloc
8 142 ndpi_base64_encode call site: 00142 printf
1 132 SHA1Transform call site: 00132 SHA1Transform
1 152 ndpi_community_id_finalize_and_compute_hash call site: 00152

Runtime coverage analysis

Covered functions
24
Functions that are reachable but not covered
34
Reachable functions
55
Percentage of reachable functions covered
38.18%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_community_id.cpp 12
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_community_id.c 20
ndpilib/third_partyndpi_sha1.c 10
ndpilib/ndpi_utils.c 1

Fuzzer: fuzz_ds_cmsketch

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 21 45.6%
gold [1:9] 1 2.17%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 24 52.1%
All colors 46 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 10 ndpi_cm_sketch_init call site: 00010 malloc
4 27 ndpi_cm_sketch_init call site: 00027 calloc
1 32 ndpi_cm_sketch_init call site: 00032
1 35 ndpi_cm_sketch_add call site: 00035 printf
1 39 ndpi_cm_sketch_count call site: 00039 printf

Runtime coverage analysis

Covered functions
17
Functions that are reachable but not covered
21
Reachable functions
34
Percentage of reachable functions covered
38.24%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_cmsketch.cpp 9
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_analyze.c 7
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9

Fuzzer: fuzz_ndpi_reader_pl7m_64k

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 829 17.4%
gold [1:9] 2153 45.3%
yellow [10:29] 93 1.95%
greenyellow [30:49] 40 0.84%
lawngreen 50+ 1632 34.3%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1695
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_64k.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_ds_bitmap64_fuse

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 33 24.0%
gold [1:9] 7 5.10%
yellow [10:29] 1 0.72%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 96 70.0%
All colors 137 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 6 ndpi_bitmap64_fuse_alloc call site: 00006 malloc
4 79 binary_fuse16_populate call site: 00079 binary_fuse_rng_splitmix64
3 21 ndpi_bitmap64_fuse_alloc call site: 00021 calloc
3 36 binary_fuse_calculate_segment_length call site: 00036
3 43 binary_fuse_calculate_size_factor call site: 00043 binary_fuse_max
2 113 ndpi_realloc call site: 00113 nalloc_fail
1 25 ndpi_bitmap64_fuse_alloc call site: 00025
1 30 ndpi_bitmap64_fuse_compress call site: 00030 printf
1 52 binary_fuse_rng_splitmix64 call site: 00052 UINT64_C
1 74 binary_fuse_murmur64 call site: 00074 UINT64_C

Runtime coverage analysis

Covered functions
37
Functions that are reachable but not covered
28
Reachable functions
59
Percentage of reachable functions covered
52.54%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_bitmap64_fuse.cpp 10
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_bitmap64_fuse.c 13
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_party/include/binaryfusefilter.h 19
ndpilib/ndpi_memory.c 3

Fuzzer: fuzz_alg_strnstr

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2 10.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 89.4%
All colors 19 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2 4 LLVMFuzzerTestOneInput call site: 00004

Runtime coverage analysis

Covered functions
5
Functions that are reachable but not covered
7
Reachable functions
12
Percentage of reachable functions covered
41.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_strnstr.cpp 8
ndpi/tests/performance/strnstr.cpp 2
ndpilib/ndpi_utils.c 2

Fuzzer: fuzz_ds_libcache

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 18 21.1%
gold [1:9] 1 1.17%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 66 77.6%
All colors 85 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 7 cache_new call site: 00007 calloc
3 38 cache_add call site: 00038 malloc
1 23 cache_new call site: 00023

Runtime coverage analysis

Covered functions
21
Functions that are reachable but not covered
25
Reachable functions
41
Percentage of reachable functions covered
39.02%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_libcache.cpp 14
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/third_partylibcache.c 9
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9

Fuzzer: fuzz_ds_ahocorasick

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 31 15.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 169 84.5%
All colors 200 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 37 ndpi_strdup call site: 00037 malloc
2 65 xmemchr call site: 00065 DETECTNULL
2 195 ac_automata_release call site: 00195 acho_free
1 9 ac_automata_init call site: 00009
1 13 ac_automata_init call site: 00013
1 16 LLVMFuzzerTestOneInput call site: 00016 ac_automata_init
1 70 xmemchr call site: 00070
1 101 node_resize_mp call site: 00101
1 108 LLVMFuzzerTestOneInput call site: 00108
1 124 ac_automata_walk call site: 00124
1 136 LLVMFuzzerTestOneInput call site: 00136 printf
1 141 node_findbs_next call site: 00141 node_findbs_next

Runtime coverage analysis

Covered functions
70
Functions that are reachable but not covered
39
Reachable functions
87
Percentage of reachable functions covered
55.17%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_ahocorasick.cpp 31
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/third_partyahocorasick.c 42
ndpilib/ndpi_main.c 12
ndpilib/ndpi_memory.c 3
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8

Fuzzer: fuzz_ds_hash

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 23 34.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 44 65.6%
All colors 67 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 8 ndpi_hash_init call site: 00008 calloc
7 28 ndpi_hash_add_entry call site: 00028 ndpi_list_append
1 40 ndpi_hash_add_entry call site: 00040 ndpi_list_append
1 52 LLVMFuzzerTestOneInput call site: 00052 ndpi_hash_find_entry_extra

Runtime coverage analysis

Covered functions
18
Functions that are reachable but not covered
27
Reachable functions
41
Percentage of reachable functions covered
34.15%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_hash.cpp 13
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_utils.c 10
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9

Fuzzer: fuzz_serialization

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 33 5.65%
gold [1:9] 1 0.17%
yellow [10:29] 4 0.68%
greenyellow [30:49] 3 0.51%
lawngreen 50+ 543 92.9%
All colors 584 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 12 ndpi_init_serializer_buffer call site: 00012 calloc
3 196 ndpi_serialize_binary_uint32 call site: 00196 ndpi_serializer_header_string
3 325 ndpi_serialize_binary_double call site: 00325 ndpi_serialize_single_string
2 50 ndpi_realloc call site: 00050 nalloc_fail
2 141 ndpi_serialize_uint32_double call site: 00141 ndpi_serialize_key_uint32
1 29 ndpi_term_serializer call site: 00029
1 35 ndpi_snprintf call site: 00035
1 484 ndpi_deserialize_key_string call site: 00484
1 494 ndpi_deserialize_key_uint32 call site: 00494
1 496 ndpi_deserialize_key_uint32 call site: 00496
1 514 ndpi_deserialize_value_uint64 call site: 00514 ndpi_deserialize_value_uint32
1 527 ndpi_deserialize_value_int32 call site: 00527

Runtime coverage analysis

Covered functions
115
Functions that are reachable but not covered
40
Reachable functions
151
Percentage of reachable functions covered
73.51%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_serialization.cpp 67
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_serializer.c 86
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_utils.c 5
ndpilib/ndpi_memory.c 3

Fuzzer: fuzz_gcrypt_cipher

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 73 42.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 11 6.39%
lawngreen 50+ 88 51.1%
All colors 172 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
23 104 mbedtls_cipher_update call site: 00104 mbedtls_gcm_update
18 79 mbedtls_cipher_set_iv call site: 00079 mbedtls_gcm_starts
13 10 LLVMFuzzerTestOneInput call site: 00010 nalloc_fail
8 134 mbedtls_cipher_finish call site: 00134 mbedtls_cipher_get_iv_size
5 160 LLVMFuzzerTestOneInput call site: 00160
1 43 LLVMFuzzerTestOneInput call site: 00043 MBEDTLS_INTERNAL_VALIDATE_RET
1 45 LLVMFuzzerTestOneInput call site: 00045 MBEDTLS_INTERNAL_VALIDATE_RET
1 47 LLVMFuzzerTestOneInput call site: 00047 MBEDTLS_INTERNAL_VALIDATE_RET
1 49 LLVMFuzzerTestOneInput call site: 00049 MBEDTLS_INTERNAL_VALIDATE_RET
1 51 LLVMFuzzerTestOneInput call site: 00051 MBEDTLS_INTERNAL_VALIDATE_RET
1 53 LLVMFuzzerTestOneInput call site: 00053 MBEDTLS_INTERNAL_VALIDATE_RET

Runtime coverage analysis

Covered functions
43
Functions that are reachable but not covered
60
Reachable functions
72
Percentage of reachable functions covered
16.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_gcrypt_cipher.cpp 39
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/third_partygcrypt/cipher.c 19
ndpilib/third_party/include/gcrypt/cipher.h 1
ndpilib/third_partygcrypt/gcm.c 13

Fuzzer: fuzz_process_packet

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 899 22.4%
gold [1:9] 2175 54.3%
yellow [10:29] 106 2.64%
greenyellow [30:49] 87 2.17%
lawngreen 50+ 736 18.3%
All colors 4003 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
59 3815 ndpi_tls2json call site: 03815 ndpi_serialize_string_uint32
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
28 3285 check_proto_on_non_std_port_risk call site: 03285 ndpi_set_risk
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
23 3360 ndpi_entropy call site: 03360 ndpi_entropy2risk
20 2912 internal_giveup call site: 02912 ndpi_set_detected_protocol
19 3 ndpi_init_detection_module call site: 00003 calloc
19 2815 is_flowrisk_info_enabled call site: 02815 ndpi_set_risk
16 94 ac_automata_walk call site: 00094 ac_automata_release
15 3011 ndpi_patricia_search_best2 call site: 03011 fprintf
15 3487 ndpi_serialize_binary_uint32 call site: 03487 ndpi_serialize_uint32_uint32

Runtime coverage analysis

Covered functions
1474
Functions that are reachable but not covered
225
Reachable functions
784
Percentage of reachable functions covered
71.3%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_process_packet.c 9
ndpi/fuzz/fuzz_common_code.c 15
ndpilib/ndpi_main.c 521
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 118
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 9
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_serializer.c 42
ndpilib/third_partyndpi_sha256.c 8
ndpilib/ndpi_analyze.c 2
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_filecfg_protocols

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 157 9.45%
gold [1:9] 11 0.66%
yellow [10:29] 4 0.24%
greenyellow [30:49] 2 0.12%
lawngreen 50+ 1486 89.5%
All colors 1660 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
11 139 ndpi_exit_detection_module call site: 00139 ndpi_term_address_cache
9 1607 ndpi_add_ja4_subprotocol call site: 01607 ndpi_decode_tls_blocks
7 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
7 1514 node_resize_mp call site: 01514 node_resize_mp
6 1425 ndpi_patricia_lookup call site: 01425 fprintf
6 1438 ndpi_patricia_lookup call site: 01438 fprintf
5 1345 ndpi_set_config call site: 01345 ndpi_str_endswith
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
4 1404 add_to_ptree call site: 01404 fprintf

Runtime coverage analysis

Covered functions
103
Functions that are reachable but not covered
108
Reachable functions
196
Percentage of reachable functions covered
44.9%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_protocols.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 103
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 16
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 21
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 32
ndpilib/ndpi_domain_classify.c 4
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 6

Fuzzer: fuzz_alg_bytestream

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1 14.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 6 85.7%
All colors 7 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1 5 ntohs_ndpi_bytestream_to_number call site: 00005

Runtime coverage analysis

Covered functions
5
Functions that are reachable but not covered
1
Reachable functions
6
Percentage of reachable functions covered
83.33%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_bytestream.c 4
ndpilib/ndpi_main.c 3

Fuzzer: fuzz_ndpi_reader

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 831 17.5%
gold [1:9] 2159 45.4%
yellow [10:29] 100 2.10%
greenyellow [30:49] 46 0.96%
lawngreen 50+ 1611 33.9%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1695
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_ds_filter

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 22 35.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 64.5%
All colors 62 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 35 ndpi_bitmap_serialize call site: 00035 malloc
1 6 ndpi_filter_alloc call site: 00006
1 12 ndpi_filter_add call site: 00012
1 23 ndpi_filter_contains call site: 00023
1 32 ndpi_filter_size call site: 00032
1 52 ndpi_filter_size call site: 00052
1 55 ndpi_filter_cardinality call site: 00055
1 59 ndpi_filter_free call site: 00059

Runtime coverage analysis

Covered functions
25
Functions that are reachable but not covered
29
Reachable functions
51
Percentage of reachable functions covered
43.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_filter.cpp 13
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_filter.c 10
ndpilib/ndpi_bitmap.c 15
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8

Fuzzer: fuzz_ds_domain_classify

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 39 24.5%
gold [1:9] 8 5.03%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.62%
lawngreen 50+ 111 69.8%
All colors 159 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
17 1 LLVMFuzzerTestOneInput call site: 00001 calloc
6 34 ndpi_hash_add_entry call site: 00034 ndpi_list_append
3 99 ndpi_encode_domain call site: 00099 fprintf
2 105 ndpi_domain_classify_add call site: 00105 ndpi_hash_add_entry
2 130 ndpi_domain_classify_hostname call site: 00130 ndpi_hash_find_entry
2 148 ndpi_domain_classify_hostname call site: 00148 ndpi_hash_find_entry
1 20 ndpi_load_domain_suffixes call site: 00020 ndpi_hash_free
1 23 ndpi_hash_free call site: 00023
1 28 ndpi_hash_init call site: 00028
1 45 ndpi_hash_add_entry call site: 00045 ndpi_list_append
1 51 ndpi_load_domain_suffixes call site: 00051 NDPI_LOG_ERR
1 75 ndpi_get_host_domain_suffix call site: 00075 ndpi_hash_find_entry_extra

Runtime coverage analysis

Covered functions
34
Functions that are reachable but not covered
43
Reachable functions
73
Percentage of reachable functions covered
41.1%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_domain_classify.cpp 17
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_main.c 1
ndpilib/ndpi_domains.c 17
ndpilib/ndpi_utils.c 20
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_domain_classify.c 17
ndpilib/third_partyshoco.c 8

Fuzzer: fuzz_alg_quick_encryption

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 31 26.2%
gold [1:9] 2 1.69%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 85 72.0%
All colors 118 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 9 ndpi_quick_encrypt call site: 00009 calloc
10 86 InvMixColumns call site: 00086
3 54 ndpi_base64_encode call site: 00054 malloc
2 72 ndpi_quick_decrypt call site: 00072
1 58 ndpi_quick_encrypt call site: 00058
1 69 ndpi_base64_decode call site: 00069

Runtime coverage analysis

Covered functions
32
Functions that are reachable but not covered
27
Reachable functions
55
Percentage of reachable functions covered
50.91%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_quick_encryption.cpp 10
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_utils.c 13
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/third_partyaes.c 16

Fuzzer: fuzz_ds_tree

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 15 28.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 38 71.6%
All colors 53 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 7 LLVMFuzzerTestOneInput call site: 00007 malloc
1 27 LLVMFuzzerTestOneInput call site: 00027

Runtime coverage analysis

Covered functions
20
Functions that are reachable but not covered
15
Reachable functions
29
Percentage of reachable functions covered
48.28%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_tree.cpp 12
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_utils.c 4

Fuzzer: fuzz_alg_hw_rsi_outliers_da

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 26 17.4%
gold [1:9] 0 0.0%
yellow [10:29] 4 2.68%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 119 79.8%
All colors 149 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 7 LLVMFuzzerTestOneInput call site: 00007 malloc
4 76 LLVMFuzzerTestOneInput call site: 00076 printf
3 38 ndpi_hw_init call site: 00038
3 45 ndpi_hw_init call site: 00045 calloc
1 24 LLVMFuzzerTestOneInput call site: 00024
1 74 ndpi_hw_add_value call site: 00074 printf

Runtime coverage analysis

Covered functions
47
Functions that are reachable but not covered
27
Reachable functions
70
Percentage of reachable functions covered
61.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp 39
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_analyze.c 26

Fuzzer: fuzz_ndpi_reader_pl7m_simplest_internal

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 830 17.4%
gold [1:9] 2148 45.2%
yellow [10:29] 96 2.02%
greenyellow [30:49] 41 0.86%
lawngreen 50+ 1632 34.3%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1696
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest_internal.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_ds_btree

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 36 29.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 86 70.4%
All colors 122 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 8 LLVMFuzzerTestOneInput call site: 00008 malloc
8 53 manhattan_dist call site: 00053 recursive_build
6 79 query_depth_first call site: 00079 query_depth_first
4 1 LLVMFuzzerTestOneInput call site: 00001 fuzz_set_alloc_callbacks_and_seed
3 42 btree_init call site: 00042 calloc
1 100 nheap_get_arrays call site: 00100

Runtime coverage analysis

Covered functions
28
Functions that are reachable but not covered
32
Reachable functions
60
Percentage of reachable functions covered
46.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_btree.cpp 12
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_analyze.c 4
ndpilib/third_partyball.c 28

Fuzzer: fuzz_ndpi_reader_pl7m_simplest

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 829 17.4%
gold [1:9] 2160 45.5%
yellow [10:29] 88 1.85%
greenyellow [30:49] 47 0.99%
lawngreen 50+ 1623 34.1%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1696
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_filecfg_malicious_sha1

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 25 41.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 35 58.3%
All colors 60 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
17 5 LLVMFuzzerTestOneInput call site: 00005 calloc
7 35 ndpi_hash_add_entry call site: 00035 ndpi_list_append
1 47 ndpi_hash_add_entry call site: 00047 ndpi_list_append

Runtime coverage analysis

Covered functions
18
Functions that are reachable but not covered
29
Reachable functions
43
Percentage of reachable functions covered
32.56%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_malicious_sha1.c 9
ndpi/fuzz/fuzz_common_code.c 4
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_main.c 8
ndpilib/ndpi_utils.c 9

Fuzzer: fuzz_gcrypt_light

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 102 27.8%
gold [1:9] 3 0.81%
yellow [10:29] 3 0.81%
greenyellow [30:49] 5 1.36%
lawngreen 50+ 253 69.1%
All colors 366 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
32 225 mbedtls_aes_crypt_ecb call site: 00225 mbedtls_internal_aes_encrypt
19 136 mbedtls_aesni_setkey_enc call site: 00136 MBEDTLS_GET_UINT32_LE
14 15 gcry_md_open call site: 00015 calloc
6 50 sha256_write_byte_block call site: 00050 SIG1
6 272 mbedtls_gcm_starts call site: 00272 gcm_mult
5 198 mbedtls_gcm_update call site: 00198
3 79 LLVMFuzzerTestOneInput call site: 00079 malloc
3 185 gcm_mult call site: 00185 gcm_mask
2 111 mbedtls_aesni_has_support call site: 00111
2 191 gcm_mask call site: 00191 gcm_mult
2 217 _gcry_cipher_crypt call site: 00217 ndpi_malloc
2 281 mbedtls_gcm_update_ad call site: 00281 gcm_mult

Runtime coverage analysis

Covered functions
73
Functions that are reachable but not covered
66
Reachable functions
132
Percentage of reachable functions covered
50.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_gcrypt_light.cpp 31
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/third_partygcrypt_light.c 21
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/third_partygcrypt/digest.c 5
ndpilib/third_partyndpi_sha256.c 6
ndpilib/third_partygcrypt/aes.c 22
ndpilib/third_partygcrypt/gcm.c 23
ndpilib/third_partygcrypt/aesni.c 11
ndpilib/third_partygcrypt/cipher.c 8
ndpilib/third_party/include/gcrypt/cipher.h 1

Fuzzer: fuzz_alg_jitter

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 19 51.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 18 48.6%
All colors 37 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 6 LLVMFuzzerTestOneInput call site: 00006 malloc
3 24 ndpi_jitter_init call site: 00024 calloc
1 30 ndpi_jitter_add_value call site: 00030 printf
1 34 ndpi_jitter_free call site: 00034

Runtime coverage analysis

Covered functions
15
Functions that are reachable but not covered
21
Reachable functions
32
Percentage of reachable functions covered
34.38%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_jitter.cpp 10
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_analyze.c 5

Fuzzer: fuzz_dga

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 381 13.2%
gold [1:9] 2097 73.0%
yellow [10:29] 45 1.56%
greenyellow [30:49] 25 0.87%
lawngreen 50+ 324 11.2%
All colors 2872 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
19 3 ndpi_init_detection_module call site: 00003 calloc
16 94 ac_automata_walk call site: 00094 ac_automata_release
11 1782 ndpi_add_ja4_subprotocol call site: 01782 ndpi_decode_tls_blocks
11 2777 is_flowrisk_enabled call site: 02777 ndpi_strdup
9 1720 node_resize_mp call site: 01720 node_resize_mp
7 1416 ndpi_load_categories_dir call site: 01416 readdir_r
6 1478 ndpi_patricia_lookup call site: 01478 fprintf
6 1491 ndpi_patricia_lookup call site: 01491 fprintf
5 1471 ndpi_New_Prefix2 call site: 01471 ndpi_calloc

Runtime coverage analysis

Covered functions
441
Functions that are reachable but not covered
154
Reachable functions
572
Percentage of reachable functions covered
73.08%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_dga.c 7
ndpi/fuzz/fuzz_common_code.c 15
ndpilib/ndpi_main.c 431
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 16
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 39
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 4
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 7
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 1
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 1
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1

Fuzzer: fuzz_alg_ses_des

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 28 42.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 38 57.5%
All colors 66 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 7 LLVMFuzzerTestOneInput call site: 00007 malloc
3 26 ndpi_ses_init call site: 00026
3 37 ndpi_ses_fitting call site: 00037 printf
3 49 ndpi_des_fitting call site: 00049 printf
1 32 ndpi_normal_cdf_inverse call site: 00032 printf
1 35 ndpi_ses_add_value call site: 00035 printf
1 44 ndpi_des_init call site: 00044 printf
1 47 ndpi_des_add_value call site: 00047 printf
1 53 LLVMFuzzerTestOneInput call site: 00053

Runtime coverage analysis

Covered functions
20
Functions that are reachable but not covered
22
Reachable functions
39
Percentage of reachable functions covered
43.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_ses_des.cpp 17
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_analyze.c 11

Fuzzer: fuzz_libinjection

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 82 38.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 133 61.8%
All colors 215 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
82 33 syntax_merge_words call site: 00033 ndpi_Ref_Prefix

Runtime coverage analysis

Covered functions
94
Functions that are reachable but not covered
10
Reachable functions
42
Percentage of reachable functions covered
76.19%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_libinjection.c 6
ndpilib/third_partylibinjection_sqli.c 28
ndpilib/third_partyndpi_patricia.c 14
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/third_partylibinjection_xss.c 10
ndpilib/third_partylibinjection_html5.c 2

Fuzzer: fuzz_readerutils_workflow

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 933 21.7%
gold [1:9] 123 2.86%
yellow [10:29] 59 1.37%
greenyellow [30:49] 26 0.60%
lawngreen 50+ 3156 73.4%
All colors 4297 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
77 2710 packet_processing call site: 02710 ndpi_classify
61 4182 process_ndpi_collected_info call site: 04182 dump_flow_fingerprint
59 4020 ndpi_tls2json call site: 04020 ndpi_serialize_string_uint32
53 3838 ndpi_dpi2json call site: 03838 ndpi_serialize_string_int32
37 4081 ndpi_dpi2json call site: 04081 ndpi_serialize_string_uint32
30 3913 ndpi_dpi2json call site: 03913 ndpi_serialize_string_uint32
20 4132 ndpi_dpi2json call site: 04132 ndpi_ssh_serialize_csv
15 152 ndpi_exit_detection_module call site: 00152 ndpi_hash_free
15 3024 ndpi_patricia_search_best2 call site: 03024 fprintf
14 20 ndpi_global_init call site: 00020 calloc
14 3613 ndpi_is_number call site: 03613 ndpi_serialize_uint32_uint32
14 3960 ndpi_dpi2json call site: 03960

Runtime coverage analysis

Covered functions
1429
Functions that are reachable but not covered
211
Reachable functions
832
Percentage of reachable functions covered
74.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_readerutils_workflow.cpp 22
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 477
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpi/example/reader_util.c 119
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 133
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 17
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 2
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_domains.c 8
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 16
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 12
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_quic_get_crypto_data

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 784 21.7%
gold [1:9] 2097 58.2%
yellow [10:29] 55 1.52%
greenyellow [30:49] 26 0.72%
lawngreen 50+ 636 17.6%
All colors 3598 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
100 3225 processClientServerHello call site: 03225 ndpi_malloc
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
26 3012 ndpi_lru_add_to_cache call site: 03012 ndpi_reconcile_msteams_udp
26 3397 processClientServerHello call site: 03397 ndpi_cache_find_hostname_ip
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
22 2986 ndpi_set_detected_protocol call site: 02986 ndpi_handle_risk_exceptions
19 3 ndpi_init_detection_module call site: 00003 calloc
19 3571 LLVMFuzzerTestOneInput call site: 03571
16 94 ac_automata_walk call site: 00094 ac_automata_release
15 2894 ndpi_patricia_search_best2 call site: 02894 fprintf
14 2971 ndpi_free_flow_data_protos call site: 02971

Runtime coverage analysis

Covered functions
513
Functions that are reachable but not covered
198
Reachable functions
689
Percentage of reachable functions covered
71.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_quic_get_crypto_data.c 10
ndpi/fuzz/fuzz_common_code.c 15
ndpilib/ndpi_main.c 469
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 56
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 20
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 2
ndpilib/ndpi_bitmap.c 4
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 53
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 7
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 41
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_serializer.c 1
ndpi/windowsndpi_define.h 1
ndpilib/third_partyndpi_md5.c 6
ndpilib/third_partyndpi_sha256.c 8

Fuzzer: fuzz_filecfg_category

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 158 10.4%
gold [1:9] 10 0.66%
yellow [10:29] 8 0.53%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1331 88.3%
All colors 1507 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
21 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
6 1403 ndpi_patricia_lookup call site: 01403 fprintf
6 1416 ndpi_patricia_lookup call site: 01416 fprintf
6 1456 ndpi_encode_domain call site: 01456 ndpi_hash_find_entry
5 1345 ndpi_set_config call site: 01345 ndpi_str_endswith
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 99 node_release call site: 00099 acho_free
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
4 1382 add_to_ptree call site: 01382 fprintf
4 1500 ndpi_hash_add_entry call site: 01500 ndpi_hash_add_entry

Runtime coverage analysis

Covered functions
83
Functions that are reachable but not covered
88
Reachable functions
156
Percentage of reachable functions covered
43.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_category.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 70
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 16
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 27
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 12
ndpilib/ndpi_domain_classify.c 7
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 3
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 3
ndpilib/third_partyshoco.c 8

Fuzzer: fuzz_binaryfusefilter

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 150 86.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 23 13.2%
All colors 173 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
54 42 LLVMFuzzerTestOneInput call site: 00042 ndpi_calloc
48 113 LLVMFuzzerTestOneInput call site: 00113 ndpi_calloc
19 22 LLVMFuzzerTestOneInput call site: 00022 ndpi_malloc
14 6 LLVMFuzzerTestOneInput call site: 00006 calloc
5 99 LLVMFuzzerTestOneInput call site: 00099 binary_fuse_mix_split
4 108 LLVMFuzzerTestOneInput call site: 00108 ndpi_calloc
4 164 LLVMFuzzerTestOneInput call site: 00164 binary_fuse_mix_split
1 106 LLVMFuzzerTestOneInput call site: 00106
1 170 LLVMFuzzerTestOneInput call site: 00170

Runtime coverage analysis

Covered functions
34
Functions that are reachable but not covered
43
Reachable functions
51
Percentage of reachable functions covered
15.69%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_binaryfusefilter.cpp 13
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/third_party/include/binaryfusefilter.h 22

Fuzzer: fuzz_ds_address_cache

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 21 17.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.83%
lawngreen 50+ 98 81.6%
All colors 120 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 21 ndpi_init_address_cache call site: 00021 malloc
3 38 ndpi_init_address_cache call site: 00038 calloc
1 42 ndpi_init_address_cache call site: 00042
1 104 LLVMFuzzerTestOneInput call site: 00104 ndpi_filter_free
1 106 ndpi_filter_free call site: 00106
1 110 ndpi_filter_alloc call site: 00110

Runtime coverage analysis

Covered functions
33
Functions that are reachable but not covered
38
Reachable functions
67
Percentage of reachable functions covered
43.28%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_address_cache.cpp 21
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_cache.c 26
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_memory.c 3
ndpilib/ndpi_filter.c 2
ndpilib/ndpi_bitmap.c 4

Fuzzer: fuzz_match_custom_category

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 369 13.1%
gold [1:9] 2096 74.9%
yellow [10:29] 48 1.71%
greenyellow [30:49] 22 0.78%
lawngreen 50+ 261 9.33%
All colors 2796 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
45 45 ndpi_patricia_destroy call site: 00045 ndpi_exit_detection_module
33 116 ndpi_domain_classify_free call site: 00116 ac_automata_release
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
19 3 ndpi_init_detection_module call site: 00003 calloc
16 94 ac_automata_walk call site: 00094 ac_automata_release
11 1782 ndpi_add_ja4_subprotocol call site: 01782 ndpi_decode_tls_blocks
9 1720 node_resize_mp call site: 01720 node_resize_mp
7 1416 ndpi_load_categories_dir call site: 01416 readdir_r
6 1478 ndpi_patricia_lookup call site: 01478 fprintf
6 1491 ndpi_patricia_lookup call site: 01491 fprintf
5 1471 ndpi_New_Prefix2 call site: 01471 ndpi_calloc
4 34 ndpi_patricia_destroy call site: 00034 ndpi_Deref_Prefix

Runtime coverage analysis

Covered functions
427
Functions that are reachable but not covered
147
Reachable functions
554
Percentage of reachable functions covered
73.47%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_match_custom_category.c 4
ndpi/fuzz/fuzz_common_code.c 18
ndpilib/ndpi_main.c 414
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 16
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 34
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 4
ndpilib/third_partyahocorasick.c 33
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 1
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 1
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1

Fuzzer: fuzz_config

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 462 11.0%
gold [1:9] 85 2.03%
yellow [10:29] 44 1.05%
greenyellow [30:49] 34 0.81%
lawngreen 50+ 3560 85.0%
All colors 4185 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 1657 ndpi_load_categories_dir call site: 01657 _wopendir
19 3490 ndpi_compute_ndpi_flow_fingerprint call site: 03490 ndpi_set_detected_protocol
19 3960 ndpi_serialize_uint32_binary call site: 03960 ndpi_serializer_header_uint32
15 2908 ndpi_patricia_search_best2 call site: 02908 fprintf
14 9 ndpi_global_init call site: 00009 calloc
14 3536 ndpi_free_flow_data_protos call site: 03536
13 1694 ndpi_load_categories_dir call site: 01694 ndpi_load_category_file
11 1600 ndpi_add_ja4_subprotocol call site: 01600 ndpi_decode_tls_blocks
10 3611 ndpi_lru_find_cache call site: 03611 ndpi_int_change_protocol
10 3728 ndpi_internal_detection_giveup call site: 03728 internal_giveup
10 4070 LLVMFuzzerTestOneInput call site: 04070 ndpi_min
9 3519 ndpi_free_flow_data_protos call site: 03519

Runtime coverage analysis

Covered functions
1309
Functions that are reachable but not covered
210
Reachable functions
857
Percentage of reachable functions covered
75.5%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_config.cpp 147
ndpi/fuzz/fuzz_common_code.c 3
ndpilib/ndpi_main.c 547
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 78
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 14
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 8
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 23
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/ndpi_domains.c 17
ndpilib/third_partyshoco.c 8
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 1
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_fingerprint.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpilib/ndpi_analyze.c 2
ndpilib/ndpi_serializer.c 26
ndpilib/protocols/tcp_udp.c 5
ndpilib/ndpi_classify.c 5
ndpilib/third_partywindows/gettimeofday.c 2

Fuzzer: fuzz_filecfg_config

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 107 7.79%
gold [1:9] 8 0.58%
yellow [10:29] 8 0.58%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1249 91.0%
All colors 1372 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
21 129 ndpi_exit_detection_module call site: 00129 ndpi_hash_free
19 6 ndpi_init_detection_module call site: 00006 calloc
17 65 ndpi_exit_detection_module call site: 00065 cache_free
4 37 ndpi_patricia_destroy call site: 00037 ndpi_Deref_Prefix
4 42 ndpi_DeleteEntry call site: 00042
4 86 ndpi_exit_detection_module call site: 00086 ndpi_tdestroy_recurse
4 99 node_release call site: 00099 acho_free
4 109 ndpi_exit_detection_module call site: 00109 ndpi_hash_free
4 1313 init_string_based_protocols call site: 01313 NDPI_LOG_ERR
3 27 ndpi_ptree_create call site: 00027 malloc
3 94 ac_automata_walk call site: 00094
3 105 ac_automata_release call site: 00105 ac_automata_release

Runtime coverage analysis

Covered functions
73
Functions that are reachable but not covered
71
Reachable functions
121
Percentage of reachable functions covered
41.32%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_filecfg_config.c 8
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 59
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 7
ndpilib/ndpi_plugin.c 2
ndpilib/ndpi_utils.c 12
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 2
ndpilib/third_partyahocorasick.c 12
ndpilib/ndpi_domain_classify.c 4
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 3
ndpilib/ndpi_config.c 6

Fuzzer: fuzz_ndpi_reader_pl7m

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 832 17.5%
gold [1:9] 2183 45.9%
yellow [10:29] 76 1.60%
greenyellow [30:49] 46 0.96%
lawngreen 50+ 1610 33.9%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf
14 4057 ndpi_is_number call site: 04057 ndpi_serialize_uint32_uint32

Runtime coverage analysis

Covered functions
1696
Functions that are reachable but not covered
251
Reachable functions
912
Percentage of reachable functions covered
72.48%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_gcrypt_gcm

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 30 16.6%
gold [1:9] 6 3.33%
yellow [10:29] 3 1.66%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 141 78.3%
All colors 180 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 2 LLVMFuzzerTestOneInput call site: 00002 nalloc_fail
5 83 mbedtls_gcm_update call site: 00083
2 71 gcm_mult call site: 00071 gcm_mask
2 99 mbedtls_aesni_has_support call site: 00099
2 128 mbedtls_gcm_update_ad call site: 00128 gcm_mult
1 50 mbedtls_cipher_setkey call site: 00050
1 61 mbedtls_cipher_update call site: 00061 mbedtls_gcm_update
1 74 gcm_mask call site: 00074 mbedtls_platform_zeroize
1 77 gcm_mask call site: 00077 gcm_mult
1 93 gcm_gen_table call site: 00093
1 137 mbedtls_gcm_finish call site: 00137 gcm_mult

Runtime coverage analysis

Covered functions
36
Functions that are reachable but not covered
40
Reachable functions
63
Percentage of reachable functions covered
36.51%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_gcrypt_gcm.cpp 18
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/third_partygcrypt/gcm.c 24
ndpilib/third_partygcrypt/cipher.c 8
ndpilib/third_party/include/gcrypt/cipher.h 1
ndpilib/third_partygcrypt/aesni.c 8

Fuzzer: fuzz_ndpi_reader_alloc_fail

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 778 16.3%
gold [1:9] 2172 45.7%
yellow [10:29] 98 2.06%
greenyellow [30:49] 43 0.90%
lawngreen 50+ 1656 34.8%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf
14 4057 ndpi_is_number call site: 04057 ndpi_serialize_uint32_uint32
14 4296 ndpi_serialize_binary_int32 call site: 04296 ndpi_serialize_uint32_int32

Runtime coverage analysis

Covered functions
1704
Functions that are reachable but not covered
245
Reachable functions
912
Percentage of reachable functions covered
73.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_alloc_fail.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_ndpi_reader_pl7m_internal

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 829 17.4%
gold [1:9] 2173 45.7%
yellow [10:29] 84 1.76%
greenyellow [30:49] 37 0.77%
lawngreen 50+ 1624 34.2%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1696
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_internal.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_gcrypt_aes

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 16 11.2%
gold [1:9] 5 3.52%
yellow [10:29] 33 23.2%
greenyellow [30:49] 9 6.33%
lawngreen 50+ 79 55.6%
All colors 142 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 5 LLVMFuzzerTestOneInput call site: 00005 nalloc_fail
2 37 mbedtls_aesni_has_support call site: 00037
1 31 aes_gen_tables call site: 00031

Runtime coverage analysis

Covered functions
16
Functions that are reachable but not covered
43
Reachable functions
59
Percentage of reachable functions covered
27.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_gcrypt_aes.cpp 13
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/third_partygcrypt/aes.c 30
ndpilib/third_partygcrypt/aesni.c 12

Fuzzer: fuzz_alg_memmem

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2 6.45%
gold [1:9] 1 3.22%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 28 90.3%
All colors 31 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2 19 LLVMFuzzerTestOneInput call site: 00019

Runtime coverage analysis

Covered functions
4
Functions that are reachable but not covered
10
Reachable functions
14
Percentage of reachable functions covered
28.57%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_memmem.cpp 9
ndpilib/ndpi_utils.c 5

Fuzzer: fuzz_ndpi_reader_payload_analyzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 748 15.7%
gold [1:9] 2162 45.5%
yellow [10:29] 99 2.08%
greenyellow [30:49] 48 1.01%
lawngreen 50+ 1690 35.6%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf
14 4057 ndpi_is_number call site: 04057 ndpi_serialize_uint32_uint32
14 4296 ndpi_serialize_binary_int32 call site: 04296 ndpi_serialize_uint32_int32
13 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail

Runtime coverage analysis

Covered functions
1710
Functions that are reachable but not covered
243
Reachable functions
912
Percentage of reachable functions covered
73.36%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_payload_analyzer.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_ndpi_reader_pl7m_randomize_ports

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 831 17.5%
gold [1:9] 2153 45.3%
yellow [10:29] 99 2.08%
greenyellow [30:49] 47 0.99%
lawngreen 50+ 1617 34.0%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
22 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
19 3875 ndpi_serialize_uint32_binary call site: 03875 ndpi_serializer_header_uint32
16 99 ac_automata_walk call site: 00099 ac_automata_release
16 1915 LLVMFuzzerTestOneInput call site: 01915 opendir
16 1984 LLVMFuzzerTestOneInput call site: 01984 ndpi_set_config
15 1 LLVMFuzzerTestOneInput call site: 00001 nalloc_fail
15 3468 ndpi_patricia_search_best2 call site: 03468 fprintf

Runtime coverage analysis

Covered functions
1693
Functions that are reachable but not covered
253
Reachable functions
912
Percentage of reachable functions covered
72.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_randomize_ports.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: fuzz_alg_hll

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 19 32.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 67.7%
All colors 59 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 6 LLVMFuzzerTestOneInput call site: 00006 malloc
3 24 hll_init call site: 00024 calloc
1 41 hll_count call site: 00041
1 56 hll_destroy call site: 00056

Runtime coverage analysis

Covered functions
26
Functions that are reachable but not covered
23
Reachable functions
45
Percentage of reachable functions covered
48.89%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_alg_hll.cpp 15
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 9
ndpilib/ndpi_analyze.c 5
ndpilib/third_partyhll/hll.c 7
ndpilib/third_partyhll/MurmurHash3.c 1

Fuzzer: fuzz_ds_kdtree

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 18 16.5%
gold [1:9] 2 1.83%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 89 81.6%
All colors 109 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 7 LLVMFuzzerTestOneInput call site: 00007 malloc
1 23 LLVMFuzzerTestOneInput call site: 00023
1 80 kd_nearest call site: 00080 kd_res_free
1 86 LLVMFuzzerTestOneInput call site: 00086 printf
1 100 clear_rec call site: 00100

Runtime coverage analysis

Covered functions
38
Functions that are reachable but not covered
25
Reachable functions
60
Percentage of reachable functions covered
58.33%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ds_kdtree.cpp 18
ndpi/fuzz/fuzz_common_code.c 3
ndpi/tests/performance/gcrypt.c 2
ndpilib/third_partyfuzz/nallocinc.c 8
ndpilib/ndpi_analyze.c 9
ndpilib/third_partykdtree.c 20

Fuzzer: fuzz_ndpi_reader_pl7m_only_subclassification

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1259 26.5%
gold [1:9] 2125 44.7%
yellow [10:29] 80 1.68%
greenyellow [30:49] 46 0.96%
lawngreen 50+ 1237 26.0%
All colors 4747 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
64 1936 LLVMFuzzerTestOneInput call site: 01936 ndpi_set_config
59 4464 ndpi_tls2json call site: 04464 ndpi_serialize_string_uint32
46 4700 LLVMFuzzerTestOneInput call site: 04700 ndpi_update_params
38 50 ndpi_patricia_destroy call site: 00050 ndpi_exit_detection_module
34 4653 process_ndpi_collected_info call site: 04653 dump_flow_fingerprint
33 121 ndpi_domain_classify_free call site: 00121 ac_automata_release
29 3154 packet_processing call site: 03154 ndpi_payload_analyzer
28 3742 check_proto_on_non_std_port_risk call site: 03742 ndpi_set_risk
26 4626 process_ndpi_collected_info call site: 04626 serialize_monitoring_metadata
25 1401 ndpi_load_categories_dir call site: 01401 _wopendir
23 3817 ndpi_entropy call site: 03817 ndpi_entropy2risk
20 3406 internal_giveup call site: 03406 ndpi_set_detected_protocol

Runtime coverage analysis

Covered functions
1615
Functions that are reachable but not covered
291
Reachable functions
912
Percentage of reachable functions covered
68.09%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_ndpi_reader_pl7m_only_subclassification.c 41
ndpilib/third_partyfuzz/nallocinc.c 13
ndpi/fuzz/fuzz_common_code.c 4
ndpilib/ndpi_main.c 522
ndpi/tests/performance/gcrypt.c 3
ndpi/example/reader_util.c 120
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 15
ndpilib/ndpi_utils.c 138
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 12
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 1
ndpilib/ndpi_bitmap.c 2
ndpilib/ndpi_memory.c 10
ndpilib/ndpi_config.c 6
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 24
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 1
ndpilib/protocols/rtp.c 1
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 1
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 2
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 2
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 5
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 4
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 7
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_analyze.c 7
ndpilib/ndpi_serializer.c 42
ndpilib/ndpi_classify.c 16
ndpilib/third_partyndpi_sha256.c 8
ndpi/tests/performance/strnstr.cpp 2

Fuzzer: ndpi/fuzz/fuzz_is_stun.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 816 19.4%
gold [1:9] 2141 51.0%
yellow [10:29] 97 2.31%
greenyellow [30:49] 63 1.50%
lawngreen 50+ 1078 25.6%
All colors 4195 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
91 3847 processCertificateElements call site: 03847 strptime
25 1390 ndpi_load_categories_dir call site: 01390 _wopendir
17 3 ndpi_init_detection_module call site: 00003 calloc
15 3010 ndpi_patricia_search_best2 call site: 03010 fprintf
14 2958 ndpi_free_flow_data_protos call site: 02958
14 3195 processClientServerHello call site: 03195 ndpi_MD5Update
14 3939 ndpi_gmtime_r call site: 03939 ndpi_set_risk
12 3985 processCertificateElements call site: 03985 ndpi_set_detected_protocol
12 4078 ookla_search_into_cache call site: 04078 tls_match_ja4
11 126 ndpi_exit_detection_module call site: 00126 ndpi_hash_free
9 1720 node_resize_mp call site: 01720 node_resize_mp
9 3532 ndpi_bitmap_isset call site: 03532 ndpi_set_risk

Runtime coverage analysis

Covered functions
2229
Functions that are reachable but not covered
171
Reachable functions
763
Percentage of reachable functions covered
77.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ndpi/fuzz/fuzz_is_stun.c 3
ndpi/fuzz/fuzz_common_code.c 15
ndpilib/ndpi_main.c 469
ndpi/tests/performance/gcrypt.c 3
ndpilib/third_partyfuzz/nallocinc.c 10
ndpilib/third_partyndpi_patricia.c 20
ndpilib/ndpi_plugin.c 4
ndpilib/ndpi_utils.c 59
ndpilib/third_partylibcache.c 1
ndpilib/ndpi_cache.c 20
ndpilib/third_partyahocorasick.c 41
ndpilib/ndpi_domain_classify.c 13
ndpilib/ndpi_geoip.c 2
ndpilib/ndpi_filter.c 2
ndpilib/ndpi_bitmap.c 4
ndpilib/ndpi_memory.c 6
ndpilib/ndpi_config.c 8
ndpilib/ndpi_domains.c 17
ndpilib/third_party/include/windows/dirent.h 19
ndpilib/third_partyshoco.c 8
ndpilib/ndpi_fingerprint.c 13
ndpilib/protocols/http.c 1
ndpilib/protocols/blizzard.c 1
ndpilib/protocols/tls.c 115
ndpilib/protocols/rtp.c 5
ndpilib/protocols/rtsp.c 1
ndpilib/protocols/rdp.c 1
ndpilib/protocols/stun.c 52
ndpilib/protocols/sip.c 1
ndpilib/protocols/mudfish.c 1
ndpilib/protocols/imo.c 1
ndpilib/protocols/teredo.c 1
ndpilib/protocols/edonkey.c 1
ndpilib/protocols/gnutella.c 1
ndpilib/protocols/nats.c 1
ndpilib/protocols/socks45.c 1
ndpilib/protocols/irc.c 1
ndpilib/protocols/jabber.c 1
ndpilib/protocols/mail_pop.c 1
ndpilib/protocols/mail_imap.c 1
ndpilib/protocols/mail_smtp.c 1
ndpilib/protocols/usenet.c 1
ndpilib/protocols/dns.c 1
ndpilib/protocols/vmware.c 1
ndpilib/protocols/non_tcp_udp.c 1
ndpilib/protocols/iax.c 1
ndpilib/protocols/mgcp.c 1
ndpilib/protocols/zattoo.c 1
ndpilib/protocols/qq.c 1
ndpilib/protocols/ssh.c 1
ndpilib/protocols/vnc.c 1
ndpilib/protocols/vxlan.c 1
ndpilib/protocols/teamviewer.c 1
ndpilib/protocols/dhcp.c 1
ndpilib/protocols/steam.c 1
ndpilib/protocols/xbox.c 1
ndpilib/protocols/smb.c 1
ndpilib/protocols/mining.c 1
ndpilib/protocols/telnet.c 1
ndpilib/protocols/ntp.c 1
ndpilib/protocols/nfs.c 1
ndpilib/protocols/ssdp.c 1
ndpilib/protocols/postgres.c 1
ndpilib/protocols/mysql.c 1
ndpilib/protocols/bgp.c 1
ndpilib/protocols/snmp_proto.c 1
ndpilib/protocols/icecast.c 1
ndpilib/protocols/kerberos.c 1
ndpilib/protocols/syslog.c 1
ndpilib/protocols/netbios.c 1
ndpilib/protocols/ipp.c 1
ndpilib/protocols/ldap.c 1
ndpilib/protocols/xdmcp.c 1
ndpilib/protocols/tftp.c 1
ndpilib/protocols/mssql_tds.c 1
ndpilib/protocols/pptp.c 1
ndpilib/protocols/dhcpv6.c 1
ndpilib/protocols/afp.c 1
ndpilib/protocols/checkmk.c 1
ndpilib/protocols/cpha.c 1
ndpilib/protocols/nexon.c 1
ndpilib/protocols/dofus.c 1
ndpilib/protocols/crossfire.c 1
ndpilib/protocols/guildwars2.c 1
ndpilib/protocols/armagetron.c 1
ndpilib/protocols/dropbox.c 1
ndpilib/protocols/sonos.c 1
ndpilib/protocols/spotify.c 1
ndpilib/protocols/radius_proto.c 1
ndpilib/protocols/citrix.c 1
ndpilib/protocols/hcl_notes.c 1
ndpilib/protocols/gtp.c 1
ndpilib/protocols/hsrp.c 1
ndpilib/protocols/dcerpc.c 1
ndpilib/protocols/netflow.c 1
ndpilib/protocols/sflow.c 1
ndpilib/protocols/h323.c 1
ndpilib/protocols/openvpn.c 1
ndpilib/protocols/noe.c 1
ndpilib/protocols/ciscovpn.c 1
ndpilib/protocols/teamspeak.c 1
ndpilib/protocols/skinny.c 1
ndpilib/protocols/rsync.c 1
ndpilib/protocols/whoisdas.c 1
ndpilib/protocols/oracle.c 1
ndpilib/protocols/corba.c 1
ndpilib/protocols/rtmp.c 1
ndpilib/protocols/ftp_control.c 1
ndpilib/protocols/ftp_data.c 1
ndpilib/protocols/megaco.c 1
ndpilib/protocols/resp.c 1
ndpilib/protocols/zeromq.c 1
ndpilib/protocols/telegram.c 1
ndpilib/protocols/quic.c 9
ndpilib/protocols/diameter.c 1
ndpilib/protocols/eaq.c 1
ndpilib/protocols/kakaotalk_voice.c 1
ndpilib/protocols/mikrotik.c 1
ndpilib/protocols/mpegts.c 1
ndpilib/protocols/ubntac2.c 1
ndpilib/protocols/coap.c 1
ndpilib/protocols/mqtt.c 1
ndpilib/protocols/someip.c 1
ndpilib/protocols/rx.c 1
ndpilib/protocols/git.c 1
ndpilib/protocols/drda.c 1
ndpilib/protocols/bjnp.c 1
ndpilib/protocols/smpp.c 1
ndpilib/protocols/tinc.c 1
ndpilib/protocols/fix.c 1
ndpilib/protocols/nintendo.c 1
ndpilib/protocols/modbus.c 1
ndpilib/protocols/capwap.c 1
ndpilib/protocols/zabbix.c 1
ndpilib/protocols/viber.c 1
ndpilib/protocols/bittorrent.c 1
ndpilib/protocols/whatsapp.c 1
ndpilib/protocols/ookla.c 8
ndpilib/protocols/amqp.c 1
ndpilib/protocols/steam_datagram_relay.c 1
ndpilib/protocols/lisp.c 1
ndpilib/protocols/ajp.c 1
ndpilib/protocols/memcached.c 1
ndpilib/protocols/nest_log_sink.c 1
ndpilib/protocols/wireguard.c 1
ndpilib/protocols/amazon_video.c 1
ndpilib/protocols/s7comm.c 1
ndpilib/protocols/iec60870-5-104.c 1
ndpilib/protocols/dnp3.c 1
ndpilib/protocols/websocket.c 1
ndpilib/protocols/soap.c 1
ndpilib/protocols/dnscrypt.c 1
ndpilib/protocols/mongodb.c 1
ndpilib/protocols/among_us.c 1
ndpilib/protocols/hpvirtgrp.c 1
ndpilib/protocols/genshin_impact.c 1
ndpilib/protocols/z3950.c 1
ndpilib/protocols/avast_securedns.c 1
ndpilib/protocols/cassandra.c 1
ndpilib/protocols/ethernet_ip.c 1
ndpilib/protocols/wsd.c 1
ndpilib/protocols/tocaboca.c 1
ndpilib/protocols/sd_rtn.c 1
ndpilib/protocols/raknet.c 1
ndpilib/protocols/xiaomi.c 1
ndpilib/protocols/mpegdash.c 1
ndpilib/protocols/rsh.c 1
ndpilib/protocols/ipsec.c 1
ndpilib/protocols/collectd.c 1
ndpilib/protocols/i3d.c 1
ndpilib/protocols/riotgames.c 1
ndpilib/protocols/ultrasurf.c 1
ndpilib/protocols/threema.c 1
ndpilib/protocols/alicloud.c 1
ndpilib/protocols/avast.c 1
ndpilib/protocols/softether.c 1
ndpilib/protocols/activision.c 1
ndpilib/protocols/discord.c 1
ndpilib/protocols/tivoconnect.c 1
ndpilib/protocols/kismet.c 1
ndpilib/protocols/fastcgi.c 1
ndpilib/protocols/natpmp.c 1
ndpilib/protocols/syncthing.c 1
ndpilib/protocols/crynet.c 1
ndpilib/protocols/line.c 1
ndpilib/protocols/munin.c 1
ndpilib/protocols/elastic_search.c 1
ndpilib/protocols/tuya_lp.c 1
ndpilib/protocols/tplink_shp.c 1
ndpilib/protocols/merakicloud.c 1
ndpilib/protocols/tailscale.c 1
ndpilib/protocols/source_engine.c 1
ndpilib/protocols/bacnet.c 1
ndpilib/protocols/oicq.c 1
ndpilib/protocols/hots.c 1
ndpilib/protocols/epicgames.c 1
ndpilib/protocols/bitcoin.c 1
ndpilib/protocols/thrift.c 1
ndpilib/protocols/slp.c 1
ndpilib/protocols/http2.c 1
ndpilib/protocols/haproxy.c 1
ndpilib/protocols/rmcp.c 1
ndpilib/protocols/can.c 1
ndpilib/protocols/protobuf.c 1
ndpilib/protocols/ethereum.c 1
ndpilib/protocols/ptpv2.c 1
ndpilib/protocols/hart-ip.c 1
ndpilib/protocols/rtps.c 1
ndpilib/protocols/opc-ua.c 1
ndpilib/protocols/fins.c 1
ndpilib/protocols/ethersio.c 1
ndpilib/protocols/beckhoff_ads.c 1
ndpilib/protocols/iso9506-1-mms.c 1
ndpilib/protocols/ieee-c37118.c 1
ndpilib/protocols/ethersbus.c 1
ndpilib/protocols/monero.c 1
ndpilib/protocols/profinet_io.c 1
ndpilib/protocols/hislip.c 1
ndpilib/protocols/uftp.c 1
ndpilib/protocols/openflow.c 1
ndpilib/protocols/json-rpc.c 1
ndpilib/protocols/kafka.c 1
ndpilib/protocols/nomachine.c 1
ndpilib/protocols/iec62056.c 1
ndpilib/protocols/hl7.c 1
ndpilib/protocols/dicom.c 1
ndpilib/protocols/ceph.c 1
ndpilib/protocols/roughtime.c 1
ndpilib/protocols/kcp.c 1
ndpilib/protocols/mumble.c 1
ndpilib/protocols/zoom.c 1
ndpilib/protocols/yojimbo.c 1
ndpilib/protocols/stomp.c 1
ndpilib/protocols/radmin.c 1
ndpilib/protocols/raft.c 1
ndpilib/protocols/cip.c 1
ndpilib/protocols/gearman.c 1
ndpilib/protocols/tencent_games.c 1
ndpilib/protocols/gaijin_entertainment.c 1
ndpilib/protocols/c1222.c 1
ndpilib/protocols/dlep.c 1
ndpilib/protocols/bfd.c 1
ndpilib/protocols/netease_games.c 1
ndpilib/protocols/path_of_exile.c 1
ndpilib/protocols/pfcp.c 1
ndpilib/protocols/flute.c 1
ndpilib/protocols/lol_wild_rift.c 1
ndpilib/protocols/teso.c 1
ndpilib/protocols/ldp.c 1
ndpilib/protocols/knxnet_ip.c 1
ndpilib/protocols/bfcp.c 1
ndpilib/protocols/iqiyi.c 1
ndpilib/protocols/egd.c 1
ndpilib/protocols/cod_mobile.c 1
ndpilib/protocols/zug.c 1
ndpilib/protocols/jrmi.c 1
ndpilib/protocols/ripe_atlas.c 1
ndpilib/protocols/cloudflare_warp.c 1
ndpilib/protocols/nano.c 1
ndpilib/protocols/openwire.c 1
ndpilib/protocols/cnp-ip.c 1
ndpilib/protocols/atg.c 1
ndpilib/protocols/trdp.c 1
ndpilib/protocols/lustre.c 1
ndpilib/protocols/dingtalk.c 1
ndpilib/protocols/paltalk.c 1
ndpilib/protocols/lagofast.c 1
ndpilib/protocols/gearup_booster.c 1
ndpilib/protocols/msdo.c 1
ndpilib/protocols/melsec.c 1
ndpilib/protocols/hamachi.c 1
ndpilib/protocols/glbp.c 1
ndpilib/protocols/easyweather.c 1
ndpilib/protocols/tristation.c 1
ndpilib/protocols/samsung_sdp.c 1
ndpilib/protocols/matter.c 1
ndpilib/protocols/json.c 1
ndpilib/protocols/msgpack.c 1
ndpilib/ndpi_serializer.c 2
ndpilib/third_partyndpi_md5.c 6
ndpi/windowsndpi_define.h 1
ndpilib/third_partyndpi_sha256.c 8
ndpilib/third_partyndpi_sha1.c 10
ndpilib/third_partystrptime.c 7
ndpilib/ndpi_analyze.c 3

Fuzzer: json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 283 99.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.35%
All colors 284 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
283 0 EP call site: 00000 json_tokener_parse_ex

Runtime coverage analysis

Covered functions
2229
Functions that are reachable but not covered
118
Reachable functions
119
Percentage of reachable functions covered
0.84%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc 8
json-c-json-c-0.17-20230812/json_tokener.c 47
ndpilib/third_partyfuzz/nallocinc.c 10
json-c-json-c-0.17-20230812/printbuf.c 3
json-c-json-c-0.17-20230812/json_object.c 48
json-c-json-c-0.17-20230812/linkhash.c 8
json-c-json-c-0.17-20230812/arraylist.c 4
json-c-json-c-0.17-20230812/json_util.c 2
json-c-json-c-0.17-20230812/linkhash.h 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
processing_thread /src/ndpi/example/ndpiReader.c 1 ['void*'] 20 0 46 10 17 579 0 3342 487
ndpi_search_http_tcp_again /src/ndpi/src/lib/protocols/http.c 2 ['struct ndpi_detection_module_struct*', 'struct ndpi_flow_struct*'] 15 0 19 6 9 149 0 654 314
parse_parameters /src/ndpi/example/ndpiReader.c 2 ['int', 'char**'] 14 0 344 101 112 602 2 1548 271
pl7m_mutator /src/ndpi/src/lib/third_party/src/fuzz/pl7m.c 4 ['uint8_t*', 'size_t', 'size_t', 'unsigned int'] 7 0 13 3 2 56 1 231 228
ndpi_search_bittorrent /src/ndpi/src/lib/protocols/bittorrent.c 2 ['struct ndpi_detection_module_struct*', 'struct ndpi_flow_struct*'] 15 0 78 22 49 118 0 599 212
roaring::internal::container_iand /src/ndpi/src/lib/third_party/src/roaring.c 5 ['container_t*', 'uint8_t', 'container_t*', 'uint8_t', 'uint8_t*'] 10 0 45 11 1 115 0 213 198
ndpi_search_quic_extra /src/ndpi/src/lib/protocols/quic.c 2 ['struct ndpi_detection_module_struct*', 'struct ndpi_flow_struct*'] 19 0 28 6 9 385 0 1765 196

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
44.0%
1832 / 4205
Cyclomatic complexity statically reachable by fuzzers
49.0%
9440 / 19346

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

ndpi/fuzz/fuzz_alg_shoco.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


ndpi/fuzz/fuzz_ds_ptree.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_patricia_search_best2', 'ndpi_ptree_create', 'ndpi_patricia_lookup', 'ndpi_patricia_new', 'ndpi_DeleteEntry', 'ndpi_ptree_insert', 'ndpi_New_Prefix2']

ndpi/fuzz/fuzz_ds_patricia.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_patricia_search_best2', 'ndpi_patricia_new', 'ndpi_patricia_search_exact', 'ndpi_patricia_lookup', 'LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_is_stun_tcp.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_search_dtls', 'ndpi_set_detected_protocol', 'ndpi_patricia_destroy', 'ndpi_int_change_protocol', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ndpi_reconcile_protocols', 'ndpi_init_detection_module', 'is_stun', 'ndpi_lru_add_to_cache']

ndpi/fuzz/fuzz_tls_certificate.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['is_flowrisk_enabled', 'ndpi_patricia_destroy', 'ndpi_domain_classify_free', 'ndpi_lru_add_to_cache', 'ndpi_load_categories_dir', 'ndpi_init_detection_module', 'LLVMFuzzerTestOneInput', 'ndpi_set_detected_protocol', 'ac_automata_walk', 'ndpi_patricia_search_best2']

ndpi/fuzz/fuzz_ds_bitmap.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_bitmap_serialize', 'LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_alg_bins.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_cluster_bins', 'ndpi_init_bin', 'ndpi_bin_similarity', 'ndpi_clone_bin', 'ndpi_snprintf']

ndpi/fuzz/fuzz_alg_ranking.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_init_ranking', 'LLVMFuzzerTestOneInput', 'ndpi_print_ranking', 'ndpi_term_ranking']

ndpi/fuzz/fuzz_alg_crc32_md5.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_filecfg_risk_domains.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_exit_detection_module', 'ndpi_init_detection_module', 'ndpi_set_config', 'ndpi_patricia_destroy', 'ndpi_DeleteEntry', 'init_string_based_protocols', 'ndpi_ptree_create']

ndpi/fuzz/fuzz_ndpi_reader_nalloc.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_filecfg_malicious_ja4.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_exit_detection_module', 'ndpi_init_detection_module', 'ndpi_set_config', 'ndpi_patricia_destroy', 'ndpi_DeleteEntry', 'node_release', 'init_string_based_protocols', 'ndpi_ptree_create']

ndpi/fuzz/fuzz_filecfg_categories.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_exit_detection_module', 'ndpi_init_detection_module', 'ndpi_patricia_lookup', 'ndpi_encode_domain', 'ndpi_set_config', 'node_release', 'init_string_based_protocols']

ndpi/fuzz/fuzz_community_id.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_base64_encode', 'SHA1Transform', 'ndpi_community_id_finalize_and_compute_hash']

ndpi/fuzz/fuzz_ds_cmsketch.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_cm_sketch_init', 'ndpi_cm_sketch_add', 'ndpi_cm_sketch_count']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_64k.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_ds_bitmap64_fuse.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_bitmap64_fuse_alloc', 'binary_fuse16_populate', 'binary_fuse_calculate_segment_length', 'binary_fuse_calculate_size_factor', 'ndpi_realloc', 'ndpi_bitmap64_fuse_compress', 'binary_fuse_rng_splitmix64', 'binary_fuse_murmur64']

ndpi/fuzz/fuzz_alg_strnstr.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_ds_libcache.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cache_new', 'cache_add']

ndpi/fuzz/fuzz_ds_ahocorasick.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_strdup', 'xmemchr', 'ac_automata_release', 'ac_automata_init', 'LLVMFuzzerTestOneInput', 'node_resize_mp', 'ac_automata_walk']

ndpi/fuzz/fuzz_ds_hash.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_hash_init', 'ndpi_hash_add_entry', 'LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_serialization.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_init_serializer_buffer', 'ndpi_serialize_binary_uint32', 'ndpi_serialize_binary_double', 'ndpi_realloc', 'ndpi_serialize_uint32_double', 'ndpi_term_serializer', 'ndpi_snprintf', 'ndpi_deserialize_key_string', 'ndpi_deserialize_key_uint32']

ndpi/fuzz/fuzz_gcrypt_cipher.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['mbedtls_cipher_update', 'mbedtls_cipher_set_iv', 'LLVMFuzzerTestOneInput', 'mbedtls_cipher_finish']

ndpi/fuzz/fuzz_process_packet.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_tls2json', 'ndpi_patricia_destroy', 'ndpi_domain_classify_free', 'check_proto_on_non_std_port_risk', 'ndpi_load_categories_dir', 'ndpi_entropy', 'internal_giveup', 'ndpi_init_detection_module', 'is_flowrisk_info_enabled', 'ac_automata_walk']

ndpi/fuzz/fuzz_filecfg_protocols.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_init_detection_module', 'ndpi_exit_detection_module', 'ndpi_add_ja4_subprotocol', 'node_resize_mp', 'ndpi_patricia_lookup', 'ndpi_set_config']

ndpi/fuzz/fuzz_alg_bytestream.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ntohs_ndpi_bytestream_to_number']

ndpi/fuzz/fuzz_ndpi_reader.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_ds_filter.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_bitmap_serialize', 'ndpi_filter_alloc', 'ndpi_filter_add', 'ndpi_filter_contains', 'ndpi_filter_size', 'ndpi_filter_cardinality', 'ndpi_filter_free']

ndpi/fuzz/fuzz_ds_domain_classify.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_hash_add_entry', 'ndpi_encode_domain', 'ndpi_domain_classify_add', 'ndpi_domain_classify_hostname', 'ndpi_load_domain_suffixes', 'ndpi_hash_free', 'ndpi_hash_init']

ndpi/fuzz/fuzz_alg_quick_encryption.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_quick_encrypt', 'InvMixColumns', 'ndpi_base64_encode', 'ndpi_quick_decrypt', 'ndpi_base64_decode']

ndpi/fuzz/fuzz_ds_tree.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_hw_init', 'ndpi_hw_add_value']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest_internal.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_ds_btree.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'manhattan_dist', 'query_depth_first', 'btree_init', 'nheap_get_arrays']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_filecfg_malicious_sha1.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_hash_add_entry']

ndpi/fuzz/fuzz_gcrypt_light.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['mbedtls_aes_crypt_ecb', 'mbedtls_aesni_setkey_enc', 'gcry_md_open', 'sha256_write_byte_block', 'mbedtls_gcm_starts', 'mbedtls_gcm_update', 'LLVMFuzzerTestOneInput', 'gcm_mult', 'mbedtls_aesni_has_support', 'gcm_mask']

ndpi/fuzz/fuzz_alg_jitter.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_jitter_init', 'ndpi_jitter_add_value', 'ndpi_jitter_free']

ndpi/fuzz/fuzz_dga.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_patricia_destroy', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ndpi_init_detection_module', 'ac_automata_walk', 'ndpi_add_ja4_subprotocol', 'is_flowrisk_enabled', 'node_resize_mp', 'ndpi_patricia_lookup']

ndpi/fuzz/fuzz_alg_ses_des.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_ses_init', 'ndpi_ses_fitting', 'ndpi_des_fitting', 'ndpi_normal_cdf_inverse', 'ndpi_ses_add_value', 'ndpi_des_init', 'ndpi_des_add_value']

ndpi/fuzz/fuzz_libinjection.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['syntax_merge_words']

ndpi/fuzz/fuzz_readerutils_workflow.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['packet_processing', 'process_ndpi_collected_info', 'ndpi_tls2json', 'ndpi_dpi2json', 'ndpi_exit_detection_module', 'ndpi_patricia_search_best2', 'ndpi_global_init']

ndpi/fuzz/fuzz_quic_get_crypto_data.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['processClientServerHello', 'ndpi_patricia_destroy', 'ndpi_domain_classify_free', 'ndpi_lru_add_to_cache', 'ndpi_load_categories_dir', 'ndpi_set_detected_protocol', 'ndpi_init_detection_module', 'LLVMFuzzerTestOneInput', 'ac_automata_walk']

ndpi/fuzz/fuzz_filecfg_category.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_exit_detection_module', 'ndpi_init_detection_module', 'ndpi_patricia_lookup', 'ndpi_encode_domain', 'ndpi_set_config', 'node_release', 'init_string_based_protocols']

ndpi/fuzz/fuzz_binaryfusefilter.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_ds_address_cache.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_init_address_cache', 'LLVMFuzzerTestOneInput', 'ndpi_filter_free', 'ndpi_filter_alloc']

ndpi/fuzz/fuzz_match_custom_category.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_patricia_destroy', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ndpi_init_detection_module', 'ac_automata_walk', 'ndpi_add_ja4_subprotocol', 'node_resize_mp', 'ndpi_patricia_lookup']

ndpi/fuzz/fuzz_config.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_load_categories_dir', 'ndpi_compute_ndpi_flow_fingerprint', 'ndpi_serialize_uint32_binary', 'ndpi_patricia_search_best2', 'ndpi_global_init', 'ndpi_free_flow_data_protos', 'ndpi_add_ja4_subprotocol', 'ndpi_lru_find_cache', 'ndpi_internal_detection_giveup']

ndpi/fuzz/fuzz_filecfg_config.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_exit_detection_module', 'ndpi_init_detection_module', 'ndpi_patricia_destroy', 'ndpi_DeleteEntry', 'node_release', 'init_string_based_protocols', 'ndpi_ptree_create']

ndpi/fuzz/fuzz_ndpi_reader_pl7m.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_gcrypt_gcm.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'mbedtls_gcm_update', 'gcm_mult', 'mbedtls_aesni_has_support', 'mbedtls_gcm_update_ad', 'mbedtls_cipher_setkey', 'mbedtls_cipher_update', 'gcm_mask', 'gcm_gen_table']

ndpi/fuzz/fuzz_ndpi_reader_alloc_fail.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk', 'ndpi_patricia_search_best2']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_internal.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_gcrypt_aes.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'mbedtls_aesni_has_support', 'aes_gen_tables']

ndpi/fuzz/fuzz_alg_memmem.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

ndpi/fuzz/fuzz_ndpi_reader_payload_analyzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ndpi_patricia_destroy', 'process_ndpi_collected_info', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk', 'LLVMFuzzerTestOneInput', 'ndpi_patricia_search_best2', 'ndpi_is_number']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_randomize_ports.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_load_categories_dir', 'ndpi_domain_classify_free', 'ndpi_serialize_uint32_binary', 'ac_automata_walk']

ndpi/fuzz/fuzz_alg_hll.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'hll_init', 'hll_count', 'hll_destroy']

ndpi/fuzz/fuzz_ds_kdtree.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'kd_nearest', 'clear_rec']

ndpi/fuzz/fuzz_ndpi_reader_pl7m_only_subclassification.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'ndpi_tls2json', 'ndpi_patricia_destroy', 'process_ndpi_collected_info', 'ndpi_domain_classify_free', 'packet_processing', 'check_proto_on_non_std_port_risk', 'ndpi_load_categories_dir']

ndpi/fuzz/fuzz_is_stun.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['processCertificateElements', 'ndpi_load_categories_dir', 'ndpi_init_detection_module', 'ndpi_patricia_search_best2', 'ndpi_free_flow_data_protos', 'processClientServerHello', 'ndpi_gmtime_r', 'ookla_search_into_cache', 'ndpi_exit_detection_module']

json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
tls_match_ja4 36 17 47.22% ['fuzz_process_packet', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_config', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_is_stun_tcp', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_ndpi_reader_payload_analyzer', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_ndpi_reader_pl7m']
mbedtls_cipher_update 42 20 47.61% ['fuzz_process_packet', 'fuzz_gcrypt_cipher', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_gcrypt_light', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', '/src/ndpi/fuzz/fuzz_is_stun.c', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_gcrypt_gcm', 'fuzz_ndpi_reader_pl7m']
query_depth_first 36 16 44.44% ['/src/ndpi/fuzz/fuzz_is_stun.c', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_ds_btree']

Fuzz driver synthesis

New fuzzers

The below fuzzers are templates and suggestions for how to target the set of optimal functions above

ndpiReader.c

Target file: /src/ndpi/example/ndpiReader.c
Target functions: processing_thread, parse_parameters
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target processing_thread */
  UNKNOWN_TYPE unknown_0;
  processing_thread(unknown_0);

  /* target parse_parameters */
  int new_var3 = ada_safe_get_int();
  char **new_var4 = af_get_double_char_p();
  parse_parameters(new_var3, new_var4);

  af_safe_gb_cleanup();
}

http.c

Target file: /src/ndpi/src/lib/protocols/http.c
Target functions: ndpi_search_http_tcp_again
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target ndpi_search_http_tcp_again */
  structndpi_detection_module_struct* new_var1 = calloc(sizeof(structndpi_detection_module_struct), 1);
  structndpi_flow_struct* new_var2 = calloc(sizeof(structndpi_flow_struct), 1);
  ndpi_search_http_tcp_again(new_var1, new_var2);

  af_safe_gb_cleanup();
}

pl7m.c

Target file: /src/ndpi/src/lib/third_party/src/fuzz/pl7m.c
Target functions: pl7m_mutator
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target pl7m_mutator */
  UNKNOWN_TYPE unknown_5;
  UNKNOWN_TYPE unknown_6;
  UNKNOWN_TYPE unknown_7;
  UNKNOWN_TYPE unknown_8;
  pl7m_mutator(unknown_5, unknown_6, unknown_7, unknown_8);

  af_safe_gb_cleanup();
}

bittorrent.c

Target file: /src/ndpi/src/lib/protocols/bittorrent.c
Target functions: ndpi_search_bittorrent
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target ndpi_search_bittorrent */
  structndpi_detection_module_struct* new_var9 = calloc(sizeof(structndpi_detection_module_struct), 1);
  structndpi_flow_struct* new_var10 = calloc(sizeof(structndpi_flow_struct), 1);
  ndpi_search_bittorrent(new_var9, new_var10);

  af_safe_gb_cleanup();
}

roaring.c

Target file: /src/ndpi/src/lib/third_party/src/roaring.c
Target functions: roaring::internal::container_iand
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target roaring::internal::container_iand */
  UNKNOWN_TYPE unknown_11;
  UNKNOWN_TYPE unknown_12;
  UNKNOWN_TYPE unknown_13;
  UNKNOWN_TYPE unknown_14;
  UNKNOWN_TYPE unknown_15;
  roaring::internal::container_iand(unknown_11, unknown_12, unknown_13, unknown_14, unknown_15);

  af_safe_gb_cleanup();
}

quic.c

Target file: /src/ndpi/src/lib/protocols/quic.c
Target functions: ndpi_search_quic_extra
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target ndpi_search_quic_extra */
  structndpi_detection_module_struct* new_var16 = calloc(sizeof(structndpi_detection_module_struct), 1);
  structndpi_flow_struct* new_var17 = calloc(sizeof(structndpi_flow_struct), 1);
  ndpi_search_quic_extra(new_var16, new_var17);

  af_safe_gb_cleanup();
}

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/json-c-json-c-0.17-20230812/json_pointer.c [] []
/src/ndpi/src/lib/protocols/merakicloud.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/hpvirtgrp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/fuzz/pl7m.c [] []
/src/ndpi/src/lib/third_party/src/gcrypt/aesni.c ['fuzz_gcrypt_light', 'fuzz_gcrypt_gcm', 'fuzz_gcrypt_aes'] ['fuzz_gcrypt_light', 'fuzz_gcrypt_gcm', 'fuzz_gcrypt_aes']
/src/ndpi/src/lib/protocols/corba.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ldp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/smpp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/natpmp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ethernet_ip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_common_code.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ds_bitmap', 'fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_ahocorasick', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_btree', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_gcrypt_light', 'fuzz_alg_jitter', 'fuzz_dga', 'fuzz_alg_ses_des', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_binaryfusefilter', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ds_bitmap', 'fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_ahocorasick', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_gcrypt_light', 'fuzz_alg_jitter', 'fuzz_dga', 'fuzz_alg_ses_des', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_binaryfusefilter', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/pfcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_filecfg_protocols.c ['fuzz_filecfg_protocols'] ['fuzz_filecfg_protocols']
/src/ndpi/fuzz/fuzz_filecfg_risk_domains.c ['fuzz_filecfg_risk_domains'] ['fuzz_filecfg_risk_domains']
/src/ndpi/fuzz/fuzz_alg_ranking.cpp ['fuzz_alg_ranking'] ['fuzz_alg_ranking']
/src/ndpi/src/lib/protocols/edonkey.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/json_visit.c [] []
/src/ndpi/src/lib/protocols/ubntac2.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/tivoconnect.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_hash.cpp ['fuzz_ds_hash'] ['fuzz_ds_hash']
/src/json-c-json-c-0.17-20230812/tests/test_parse_int64.c [] []
/src/ndpi/src/lib/third_party/src/sha1-fast.c [] []
/src/ndpi/fuzz/fuzz_ds_kdtree.cpp ['fuzz_ds_kdtree'] ['fuzz_ds_kdtree']
/src/ndpi/src/lib/protocols/tftp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/monero.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mikrotik.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_match_custom_category.c ['fuzz_match_custom_category'] ['fuzz_match_custom_category']
/src/ndpi/src/lib/ndpi_filter.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_ds_address_cache', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/kerberos.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/gaijin_entertainment.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/gnutella.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/windows/WpdPack/Include/pcap/bpf.h [] []
/src/ndpi/src/lib/protocols/ajp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/math_compat.h [] []
/src/ndpi/src/lib/protocols/hislip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/smb.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bittorrent.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/someip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_deep_copy.c [] []
/src/ndpi/src/lib/protocols/amazon_video.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_analyze.c ['fuzz_is_stun_tcp', 'fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_alg_crc32_md5', 'fuzz_ndpi_reader_nalloc', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_btree', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_alg_jitter', 'fuzz_alg_ses_des', 'fuzz_readerutils_workflow', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_alg_crc32_md5', 'fuzz_ndpi_reader_nalloc', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_btree', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_alg_jitter', 'fuzz_alg_ses_des', 'fuzz_readerutils_workflow', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/stomp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/tests/dga/dga_evaluate.c [] []
/src/ndpi/src/lib/protocols/pptp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/radmin.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/ndpi_patricia.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_libinjection', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/kakaotalk_voice.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mail_smtp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/capwap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/trdp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dropbox.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mysql.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_filecfg_categories.c ['fuzz_filecfg_categories'] ['fuzz_filecfg_categories']
/src/ndpi/src/lib/protocols/non_tcp_udp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/oracle.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/git.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_payload_analyzer.c ['fuzz_ndpi_reader_payload_analyzer'] ['fuzz_ndpi_reader_payload_analyzer']
/src/json-c-json-c-0.17-20230812/json_util.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/fuzz/fuzz_serialization.cpp ['fuzz_serialization'] ['fuzz_serialization']
/src/ndpi/src/lib/ndpi_domain_classify.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/qq.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rtsp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/avast.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/iax.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/cassandra.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/usenet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_gcrypt_cipher.cpp ['fuzz_gcrypt_cipher'] ['fuzz_gcrypt_cipher']
/src/ndpi/src/lib/protocols/crynet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/fins.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/opc-ua.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/strerror_override.c [] []
/src/ndpi/fuzz/fuzz_process_packet.c ['fuzz_process_packet'] ['fuzz_process_packet']
/src/ndpi/src/lib/protocols/tuya_lp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/example/ndpiReader.c [] []
/src/ndpi/src/lib/protocols/blizzard.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bgp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/atg.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/btlib.c [] []
/src/ndpi/src/lib/protocols/zeromq.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/xdmcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/raknet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/z3950.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/windows/src/ndpi_define.h ['fuzz_is_stun_tcp', 'fuzz_quic_get_crypto_data', 'ndpi/fuzz/fuzz_is_stun.c'] []
/src/json-c-json-c-0.17-20230812/tests/test_parse.c [] []
/src/ndpi/fuzz/fuzz_binaryfusefilter.cpp ['fuzz_binaryfusefilter'] ['fuzz_binaryfusefilter']
/src/ndpi/src/lib/protocols/mssql_tds.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_libcache.cpp ['fuzz_ds_libcache'] ['fuzz_ds_libcache']
/src/ndpi/src/lib/protocols/teamspeak.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mining.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/hl7.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/gearup_booster.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ldap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ethersbus.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/stun.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mqtt.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/netbios.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/openwire.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/tinc.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/parse_flags.c [] []
/src/ndpi/fuzz/fuzz_alg_strnstr.cpp ['fuzz_alg_strnstr'] ['fuzz_alg_strnstr']
/src/ndpi/src/lib/protocols/line.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mpegdash.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/gtp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_randomize_ports.c ['fuzz_ndpi_reader_pl7m_randomize_ports'] ['fuzz_ndpi_reader_pl7m_randomize_ports']
/src/ndpi/src/lib/protocols/ethersio.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/source_engine.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/cip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/resp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/netease_games.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rtmp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_visit.c [] []
/src/ndpi/src/lib/protocols/cloudflare_warp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dcerpc.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/nfs.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/munin.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dingtalk.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest_internal.c ['fuzz_ndpi_reader_pl7m_simplest_internal'] ['fuzz_ndpi_reader_pl7m_simplest_internal']
/src/ndpi/src/lib/protocols/icecast.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/example/reader_util.c ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification'] ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification']
/src/ndpi/tests/performance/gcrypt.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ds_bitmap', 'fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_ahocorasick', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_btree', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_gcrypt_light', 'fuzz_alg_jitter', 'fuzz_dga', 'fuzz_alg_ses_des', 'fuzz_libinjection', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_binaryfusefilter', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] []
/src/ndpi/src/lib/protocols/hamachi.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/viber.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ssh.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/nexon.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_cmsketch.cpp ['fuzz_ds_cmsketch'] ['fuzz_ds_cmsketch']
/src/ndpi/src/lib/third_party/src/hll/hll.c ['fuzz_alg_hll'] ['fuzz_alg_hll']
/src/ndpi/src/lib/protocols/http2.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_ses_des.cpp ['fuzz_alg_ses_des'] ['fuzz_alg_ses_des']
/src/ndpi/src/lib/protocols/coap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/lagofast.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/strptime.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'ndpi/fuzz/fuzz_is_stun.c'] []
/src/ndpi/src/lib/third_party/src/ball.c ['fuzz_ds_btree'] ['fuzz_ds_btree']
/src/ndpi/src/lib/protocols/ipp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/iso9506-1-mms.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/megaco.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/vmware.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mudfish.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_gcrypt_light.cpp ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/json-c-json-c-0.17-20230812/apps/json_parse.c [] []
/src/ndpi/src/lib/protocols/glbp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/zabbix.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/spotify.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_filecfg_malicious_sha1.c ['fuzz_filecfg_malicious_sha1'] ['fuzz_filecfg_malicious_sha1']
/src/ndpi/src/lib/protocols/syslog.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/steam.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/secure_memzero.h [] []
/src/ndpi/src/lib/protocols/rmcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/among_us.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_quic_get_crypto_data.c ['fuzz_quic_get_crypto_data'] ['fuzz_quic_get_crypto_data']
/src/ndpi/src/lib/third_party/src/aes.c ['fuzz_alg_quick_encryption'] ['fuzz_alg_quick_encryption']
/src/ndpi/src/lib/protocols/tcp_udp.c ['fuzz_config'] ['fuzz_config']
/src/ndpi/src/lib/protocols/s7comm.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dhcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/irc.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/gcrypt/error.h [] []
/src/ndpi/src/lib/protocols/modbus.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/samsung_sdp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test2.c [] []
/src/ndpi/src/lib/ndpi_utils.c ['fuzz_alg_shoco', 'fuzz_ds_ptree', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_alg_bins', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_alg_strnstr', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_alg_memmem', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_alg_shoco', 'fuzz_ds_ptree', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_alg_bins', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_alg_strnstr', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_alg_memmem', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_filecfg_category.c ['fuzz_filecfg_category'] ['fuzz_filecfg_category']
/src/ndpi/src/lib/protocols/mail_pop.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_filecfg_config.c ['fuzz_filecfg_config'] ['fuzz_filecfg_config']
/src/ndpi/src/lib/protocols/nest_log_sink.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/syncthing.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ripe_atlas.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/roaring.h [] []
/src/ndpi/src/lib/protocols/sip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/raft.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_charcase.c [] []
/src/ndpi/src/lib/protocols/whatsapp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/websocket.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/hll/MurmurHash3.c ['fuzz_alg_crc32_md5', 'fuzz_alg_hll'] ['fuzz_alg_crc32_md5', 'fuzz_alg_hll']
/src/ndpi/src/lib/protocols/kismet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/telnet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/json_object.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/src/lib/protocols/netflow.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/diameter.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/tests/unit/unit.c [] []
/src/ndpi/src/lib/protocols/ntp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_printbuf.c [] []
/src/ndpi/fuzz/fuzz_filecfg_malicious_ja4.c ['fuzz_filecfg_malicious_ja4'] ['fuzz_filecfg_malicious_ja4']
/src/json-c-json-c-0.17-20230812/json_tokener.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/src/lib/protocols/path_of_exile.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_readerutils_workflow.cpp ['fuzz_readerutils_workflow'] ['fuzz_readerutils_workflow']
/src/ndpi/src/lib/protocols/ftp_control.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_bitmap64_fuse.cpp ['fuzz_ds_bitmap64_fuse'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/src/lib/protocols/discord.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/include/ndpi_win32.h [] []
/src/ndpi/src/lib/protocols/knxnet_ip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/radius_proto.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/shoco.c ['fuzz_alg_shoco', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_alg_shoco', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/nats.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dofus.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/elastic_search.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_shoco.cpp ['fuzz_alg_shoco'] ['fuzz_alg_shoco']
/src/ndpi/src/lib/ndpi_fingerprint.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/slp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bitcoin.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/zoom.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/lisp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/iec62056.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_simplest.c ['fuzz_ndpi_reader_pl7m_simplest'] ['fuzz_ndpi_reader_pl7m_simplest']
/src/ndpi/src/lib/third_party/src/gcrypt/digest.c ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/ndpi/src/lib/protocols/tailscale.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/vnc.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_tls_certificate.c ['fuzz_tls_certificate'] ['fuzz_tls_certificate']
/src/ndpi/src/lib/protocols/thrift.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/msdo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_json_patch.c [] []
/src/ndpi/src/lib/protocols/cnp-ip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/roaring_v2.c [] []
/src/ndpi/fuzz/fuzz_gcrypt_gcm.cpp ['fuzz_gcrypt_gcm'] ['fuzz_gcrypt_gcm']
/src/ndpi/src/lib/protocols/oicq.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/msgpack.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_cast.c [] []
/src/ndpi/src/lib/third_party/src/ndpi_sha256.c ['fuzz_is_stun_tcp', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_gcrypt_light', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/gcrypt/cipher_wrap.c [] []
/src/ndpi/src/lib/protocols/melsec.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/epicgames.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_binary_bitmap.c [] []
/src/ndpi/src/lib/protocols/roughtime.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/tplink_shp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/include/ndpi_main.h [] []
/src/ndpi/src/lib/protocols/drda.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/protobuf.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/xiaomi.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bacnet.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/example/ndpiSimpleIntegration.c [] []
/src/ndpi/src/lib/protocols/ciscovpn.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_set_serializer.c [] []
/src/ndpi/src/lib/protocols/cod_mobile.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ptpv2.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test1.c [] []
/src/ndpi/fuzz/fuzz_is_stun.c ['ndpi/fuzz/fuzz_is_stun.c'] ['ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bfcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_jitter.cpp ['fuzz_alg_jitter'] ['fuzz_alg_jitter']
/src/ndpi/src/lib/protocols/json-rpc.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/uthash.h [] []
/src/ndpi/src/lib/protocols/vxlan.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/fuzz/nallocinc.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ds_bitmap', 'fuzz_alg_bins', 'fuzz_alg_ranking', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_community_id', 'fuzz_ds_cmsketch', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_ahocorasick', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_gcrypt_cipher', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ds_domain_classify', 'fuzz_alg_quick_encryption', 'fuzz_ds_tree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_btree', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_gcrypt_light', 'fuzz_alg_jitter', 'fuzz_dga', 'fuzz_alg_ses_des', 'fuzz_libinjection', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_binaryfusefilter', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_gcrypt_gcm', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_gcrypt_aes', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_hll', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c', 'json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/src/lib/third_party/include/ndpi_patricia.h [] []
/src/ndpi/src/lib/protocols/bfd.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/libinjection_sqli.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/protocols/mpegts.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/kcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ookla.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_community_id.c ['fuzz_community_id'] ['fuzz_community_id']
/src/ndpi/src/lib/protocols/telegram.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/soap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_64k.c ['fuzz_ndpi_reader_pl7m_64k'] ['fuzz_ndpi_reader_pl7m_64k']
/src/ndpi/fuzz/fuzz_libinjection.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/protocols/ceph.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ieee-c37118.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/noe.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/checkmk.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_memory.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_ahocorasick', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_ahocorasick', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/hart-ip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/tls.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/snprintf_compat.h [] []
/src/ndpi/fuzz/fuzz_gcrypt_aes.cpp ['fuzz_gcrypt_aes'] ['fuzz_gcrypt_aes']
/src/ndpi/src/lib/protocols/genshin_impact.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_bytestream.c ['fuzz_alg_bytestream'] ['fuzz_alg_bytestream']
/src/ndpi/src/lib/ndpi_hash.c ['fuzz_alg_crc32_md5'] ['fuzz_alg_crc32_md5']
/src/json-c-json-c-0.17-20230812/libjson.c [] []
/src/ndpi/tests/performance/strnstr.cpp ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_alg_strnstr', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification'] []
/src/ndpi/src/lib/protocols/mgcp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_bins.cpp ['fuzz_alg_bins'] ['fuzz_alg_bins']
/src/ndpi/src/lib/protocols/nomachine.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/uftp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/afp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ftp_data.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_main.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_ahocorasick', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_alg_bytestream', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_ahocorasick', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_alg_bytestream', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_malicious_sha1', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/kdtree.c ['fuzz_ds_kdtree'] ['fuzz_ds_kdtree']
/src/ndpi/src/lib/protocols/lol_wild_rift.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/teso.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/rrdtool/rrd_similarity.c [] []
/src/json-c-json-c-0.17-20230812/json_util.h [] []
/src/ndpi/fuzz/fuzz_ds_domain_classify.cpp ['fuzz_ds_domain_classify'] ['fuzz_ds_domain_classify']
/src/ndpi/src/lib/protocols/i3d.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/openflow.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/json_patch.c [] []
/src/ndpi/fuzz/fuzz_ds_bitmap.cpp ['fuzz_ds_bitmap'] ['fuzz_ds_bitmap']
/src/ndpi/src/lib/protocols/fix.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/amqp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/example/reader_util.h [] []
/src/ndpi/src/lib/protocols/dlep.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/socks45.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dicom.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/skinny.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rdp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_address_cache.cpp ['fuzz_ds_address_cache'] ['fuzz_ds_address_cache']
/src/ndpi/tests/performance/substringsearch.c [] []
/src/ndpi/src/lib/third_party/src/ndpi_md5.c ['fuzz_is_stun_tcp', 'fuzz_alg_crc32_md5', 'fuzz_quic_get_crypto_data', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_alg_crc32_md5', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_bitmap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ds_bitmap', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ds_bitmap', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ds_filter', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_ds_address_cache', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/windows/WpdPack/Include/ip6_misc.h [] []
/src/ndpi/fuzz/fuzz_ndpi_reader_nalloc.c ['fuzz_ndpi_reader_nalloc'] ['fuzz_ndpi_reader_nalloc']
/src/ndpi/src/include/ndpi_private.h [] []
/src/json-c-json-c-0.17-20230812/arraylist.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/src/lib/protocols/activision.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/avast_securedns.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/gcrypt/cipher.h ['fuzz_gcrypt_cipher', 'fuzz_gcrypt_light', 'fuzz_gcrypt_gcm'] ['fuzz_gcrypt_cipher', 'fuzz_gcrypt_light', 'fuzz_gcrypt_gcm']
/src/json-c-json-c-0.17-20230812/linkhash.h ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/json-c-json-c-0.17-20230812/random_seed.c [] []
/src/ndpi/src/lib/third_party/src/ahocorasick.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_ahocorasick', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_ahocorasick', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/printbuf.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/json-c-json-c-0.17-20230812/json_c_version.c [] []
/src/json-c-json-c-0.17-20230812/tests/test_json_pointer.c [] []
/src/ndpi/src/lib/protocols/tocaboca.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_alloc_fail.c ['fuzz_ndpi_reader_alloc_fail'] ['fuzz_ndpi_reader_alloc_fail']
/src/ndpi/src/lib/protocols/quic.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/windows/src/getopt.c [] []
/src/ndpi/src/lib/protocols/easyweather.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dnscrypt.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rtp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_is_stun_tcp.c ['fuzz_is_stun_tcp'] ['fuzz_is_stun_tcp']
/src/ndpi/src/lib/protocols/fastcgi.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/teredo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_config.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/profinet_io.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/citrix.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/softether.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/utils/hosts2domains.c [] []
/src/ndpi/src/lib/protocols/zattoo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/linkhash.c ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] []
/src/ndpi/src/lib/protocols/collectd.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_dga.c ['fuzz_dga'] ['fuzz_dga']
/src/ndpi/src/lib/protocols/tristation.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/steam_datagram_relay.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/kafka.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/gcrypt_light.c ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/ndpi/src/lib/third_party/include/roaring_v2.h [] []
/src/ndpi/src/lib/protocols/memcached.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/gearman.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/egd.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ipsec.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/mongodb.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/jrmi.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ultrasurf.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_cache.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_ds_address_cache', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bjnp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_plugin.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dhcpv6.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/windows/WpdPack/Include/pcap/pcap.h [] []
/src/ndpi/src/lib/protocols/threema.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/json_object.h [] []
/src/ndpi/src/lib/protocols/dns.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/iqiyi.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/wireguard.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/gcrypt/cipher.c ['fuzz_gcrypt_cipher', 'fuzz_gcrypt_light', 'fuzz_gcrypt_gcm'] ['fuzz_gcrypt_cipher', 'fuzz_gcrypt_light', 'fuzz_gcrypt_gcm']
/src/ndpi/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp ['fuzz_alg_hw_rsi_outliers_da'] ['fuzz_alg_hw_rsi_outliers_da']
/src/ndpi/src/lib/protocols/json.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/include/windows/dirent.h ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] []
/src/json-c-json-c-0.17-20230812/json_object_iterator.c [] []
/src/ndpi/src/lib/protocols/whoisdas.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/sonos.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/flute.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/include/ndpi_api.h [] []
/src/ndpi/src/lib/protocols/sd_rtn.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ethereum.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/openvpn.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_crc32_md5.c ['fuzz_alg_crc32_md5'] ['fuzz_alg_crc32_md5']
/src/json-c-json-c-0.17-20230812/tests/test4.c [] []
/src/ndpi/fuzz/fuzz_ds_ahocorasick.cpp ['fuzz_ds_ahocorasick'] ['fuzz_ds_ahocorasick']
/src/ndpi/fuzz/fuzz_alg_quick_encryption.cpp ['fuzz_alg_quick_encryption'] ['fuzz_alg_quick_encryption']
/src/ndpi/src/lib/third_party/src/libinjection_html5.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/protocols/snmp_proto.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_ptree.cpp ['fuzz_ds_ptree'] ['fuzz_ds_ptree']
/src/ndpi/src/lib/protocols/nano.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_config.cpp ['fuzz_config'] ['fuzz_config']
/src/ndpi/src/lib/third_party/include/gcrypt/common.h [] []
/src/ndpi/src/lib/protocols/riotgames.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dnp3.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/debug.c [] []
/src/ndpi/fuzz/fuzz_alg_memmem.cpp ['fuzz_alg_memmem'] ['fuzz_alg_memmem']
/src/ndpi/src/lib/protocols/haproxy.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader.c ['fuzz_ndpi_reader'] ['fuzz_ndpi_reader']
/src/ndpi/fuzz/fuzz_ds_btree.cpp ['fuzz_ds_btree'] ['fuzz_ds_btree']
/src/ndpi/src/lib/protocols/iec60870-5-104.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/cpha.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_util_file.c [] []
/src/ndpi/src/lib/protocols/imo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/matter.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/crossfire.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_bitmap64_fuse.c ['fuzz_ds_bitmap64_fuse'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/src/lib/protocols/nintendo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_domains.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ds_domain_classify', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m.c ['fuzz_ndpi_reader_pl7m'] ['fuzz_ndpi_reader_pl7m']
/src/ndpi/src/lib/ndpi_serializer.c ['fuzz_is_stun_tcp', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/libinjection_xss.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/third_party/include/binaryfusefilter.h ['fuzz_ds_bitmap64_fuse', 'fuzz_binaryfusefilter'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/src/lib/protocols/hsrp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_only_subclassification.c ['fuzz_ndpi_reader_pl7m_only_subclassification'] ['fuzz_ndpi_reader_pl7m_only_subclassification']
/src/ndpi/src/lib/protocols/beckhoff_ads.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/lustre.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/gcrypt/gcm.c ['fuzz_gcrypt_cipher', 'fuzz_gcrypt_light', 'fuzz_gcrypt_gcm'] ['fuzz_gcrypt_light', 'fuzz_gcrypt_gcm']
/src/ndpi/fuzz/fuzz_ds_patricia.cpp ['fuzz_ds_patricia'] ['fuzz_ds_patricia']
/src/ndpi/src/lib/protocols/mail_imap.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/http.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_community_id.cpp ['fuzz_community_id'] ['fuzz_community_id']
/src/ndpi/src/lib/protocols/h323.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/tencent_games.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rsync.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/ssdp.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_filter.cpp ['fuzz_ds_filter'] ['fuzz_ds_filter']
/src/ndpi/src/lib/ndpi_geoip.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_filecfg_protocols', 'fuzz_readerutils_workflow', 'fuzz_filecfg_category', 'fuzz_config', 'fuzz_filecfg_config', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/vasprintf_compat.h [] []
/src/ndpi/src/lib/protocols/alicloud.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/zug.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/tests/test_int_get.c [] []
/src/ndpi/fuzz/fuzz_ndpi_reader_pl7m_internal.c ['fuzz_ndpi_reader_pl7m_internal'] ['fuzz_ndpi_reader_pl7m_internal']
/src/ndpi/src/lib/protocols/mumble.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/include/ndpi_replace_printf.h [] []
/src/ndpi/src/lib/protocols/can.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/armagetron.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/c1222.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/eaq.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/wsd.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/libcache.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_filecfg_risk_domains', 'fuzz_ndpi_reader_nalloc', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_libcache', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ds_libcache', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/rtps.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_ds_tree.cpp ['fuzz_ds_tree'] ['fuzz_ds_tree']
/src/ndpi/src/lib/protocols/rx.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/include/ndpi_typedefs.h [] []
/src/ndpi/src/lib/protocols/hcl_notes.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/plugins/myproto_plugin.c [] []
/src/ndpi/src/lib/protocols/hots.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/third_party/src/ndpi_sha1.c ['fuzz_is_stun_tcp', 'fuzz_community_id', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_community_id', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/ndpi_classify.c ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification'] ['fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_readerutils_workflow', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification']
/src/ndpi/src/lib/protocols/sflow.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/teamviewer.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/debug.h [] []
/src/ndpi/src/lib/protocols/rsh.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc'] ['json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc']
/src/ndpi/src/lib/third_party/src/gcrypt/aes.c ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes'] ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes']
/src/json-c-json-c-0.17-20230812/printbuf.h [] []
/src/ndpi/src/lib/protocols/postgres.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/xbox.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/paltalk.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/jabber.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/guildwars2.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/yojimbo.c ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c'] ['fuzz_is_stun_tcp', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_dga', 'fuzz_readerutils_workflow', 'fuzz_quic_get_crypto_data', 'fuzz_match_custom_category', 'fuzz_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_payload_analyzer', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'ndpi/fuzz/fuzz_is_stun.c']
/src/ndpi/fuzz/fuzz_alg_hll.cpp ['fuzz_alg_hll'] ['fuzz_alg_hll']
/src/ndpi/src/lib/third_party/src/roaring.c [] []

Directories in report

Directory
/src/ndpi/rrdtool/
/src/ndpi/windows/src/
/src/ndpi/src/lib/third_party/src/
/src/ndpi/tests/dga/
/src/ndpi/tests/performance/
/src/json-c-json-c-0.17-20230812/
/src/ndpi/tests/unit/
/src/ndpi/src/lib/third_party/include/gcrypt/
/src/ndpi/utils/
/src/ndpi/src/lib/third_party/src/gcrypt/
/src/ndpi/fuzz/
/src/ndpi/src/lib/
/src/ndpi/src/lib/third_party/src/hll/
/src/ndpi/src/include/
/src/json-c-json-c-0.17-20230812/apps/
/src/ndpi/src/lib/plugins/
/src/ndpi/example/
/src/ndpi/src/lib/protocols/
/src/ndpi/windows/WpdPack/Include/
/src/ndpi/src/lib/third_party/src/fuzz/
/src/json-c-json-c-0.17-20230812/tests/
/src/ndpi/windows/WpdPack/Include/pcap/
/src/ndpi/src/lib/third_party/include/windows/
/src/ndpi/src/lib/third_party/include/
/src/json-c-json-c-0.17-20230812/fuzz/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
fuzz_alg_shoco fuzzerLogFile-fuzz_alg_shoco.data fuzzerLogFile-fuzz_alg_shoco.data.yaml fuzz_alg_shoco.covreport
fuzz_ds_ptree fuzzerLogFile-fuzz_ds_ptree.data fuzzerLogFile-fuzz_ds_ptree.data.yaml fuzz_ds_ptree.covreport
fuzz_ds_patricia fuzzerLogFile-fuzz_ds_patricia.data fuzzerLogFile-fuzz_ds_patricia.data.yaml fuzz_ds_patricia.covreport
fuzz_is_stun_tcp fuzzerLogFile-fuzz_is_stun_tcp.data fuzzerLogFile-fuzz_is_stun_tcp.data.yaml fuzz_is_stun_tcp.covreport
fuzz_tls_certificate fuzzerLogFile-fuzz_tls_certificate.data fuzzerLogFile-fuzz_tls_certificate.data.yaml fuzz_tls_certificate.covreport
fuzz_ds_bitmap fuzzerLogFile-fuzz_ds_bitmap.data fuzzerLogFile-fuzz_ds_bitmap.data.yaml fuzz_ds_bitmap.covreport
fuzz_alg_bins fuzzerLogFile-fuzz_alg_bins.data fuzzerLogFile-fuzz_alg_bins.data.yaml fuzz_alg_bins.covreport
fuzz_alg_ranking fuzzerLogFile-fuzz_alg_ranking.data fuzzerLogFile-fuzz_alg_ranking.data.yaml fuzz_alg_ranking.covreport
fuzz_alg_crc32_md5 fuzzerLogFile-fuzz_alg_crc32_md5.data fuzzerLogFile-fuzz_alg_crc32_md5.data.yaml fuzz_alg_crc32_md5.covreport
fuzz_filecfg_risk_domains fuzzerLogFile-fuzz_filecfg_risk_domains.data fuzzerLogFile-fuzz_filecfg_risk_domains.data.yaml fuzz_filecfg_risk_domains.covreport
fuzz_ndpi_reader_nalloc fuzzerLogFile-fuzz_ndpi_reader_nalloc.data fuzzerLogFile-fuzz_ndpi_reader_nalloc.data.yaml fuzz_ndpi_reader_nalloc.covreport
fuzz_filecfg_malicious_ja4 fuzzerLogFile-fuzz_filecfg_malicious_ja4.data fuzzerLogFile-fuzz_filecfg_malicious_ja4.data.yaml fuzz_filecfg_malicious_ja4.covreport
fuzz_filecfg_categories fuzzerLogFile-fuzz_filecfg_categories.data fuzzerLogFile-fuzz_filecfg_categories.data.yaml fuzz_filecfg_categories.covreport
fuzz_community_id fuzzerLogFile-fuzz_community_id.data fuzzerLogFile-fuzz_community_id.data.yaml fuzz_community_id.covreport
fuzz_ds_cmsketch fuzzerLogFile-fuzz_ds_cmsketch.data fuzzerLogFile-fuzz_ds_cmsketch.data.yaml fuzz_ds_cmsketch.covreport
fuzz_ndpi_reader_pl7m_64k fuzzerLogFile-fuzz_ndpi_reader_pl7m_64k.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_64k.data.yaml fuzz_ndpi_reader_pl7m_64k.covreport
fuzz_ds_bitmap64_fuse fuzzerLogFile-fuzz_ds_bitmap64_fuse.data fuzzerLogFile-fuzz_ds_bitmap64_fuse.data.yaml fuzz_ds_bitmap64_fuse.covreport
fuzz_alg_strnstr fuzzerLogFile-fuzz_alg_strnstr.data fuzzerLogFile-fuzz_alg_strnstr.data.yaml fuzz_alg_strnstr.covreport
fuzz_ds_libcache fuzzerLogFile-fuzz_ds_libcache.data fuzzerLogFile-fuzz_ds_libcache.data.yaml fuzz_ds_libcache.covreport
fuzz_ds_ahocorasick fuzzerLogFile-fuzz_ds_ahocorasick.data fuzzerLogFile-fuzz_ds_ahocorasick.data.yaml fuzz_ds_ahocorasick.covreport
fuzz_ds_hash fuzzerLogFile-fuzz_ds_hash.data fuzzerLogFile-fuzz_ds_hash.data.yaml fuzz_ds_hash.covreport
fuzz_serialization fuzzerLogFile-fuzz_serialization.data fuzzerLogFile-fuzz_serialization.data.yaml fuzz_serialization.covreport
fuzz_gcrypt_cipher fuzzerLogFile-fuzz_gcrypt_cipher.data fuzzerLogFile-fuzz_gcrypt_cipher.data.yaml fuzz_gcrypt_cipher.covreport
fuzz_process_packet fuzzerLogFile-fuzz_process_packet.data fuzzerLogFile-fuzz_process_packet.data.yaml fuzz_process_packet.covreport
fuzz_filecfg_protocols fuzzerLogFile-fuzz_filecfg_protocols.data fuzzerLogFile-fuzz_filecfg_protocols.data.yaml fuzz_filecfg_protocols.covreport
fuzz_alg_bytestream fuzzerLogFile-fuzz_alg_bytestream.data fuzzerLogFile-fuzz_alg_bytestream.data.yaml fuzz_alg_bytestream.covreport
fuzz_ndpi_reader fuzzerLogFile-fuzz_ndpi_reader.data fuzzerLogFile-fuzz_ndpi_reader.data.yaml fuzz_ndpi_reader.covreport
fuzz_ds_filter fuzzerLogFile-fuzz_ds_filter.data fuzzerLogFile-fuzz_ds_filter.data.yaml fuzz_ds_filter.covreport
fuzz_ds_domain_classify fuzzerLogFile-fuzz_ds_domain_classify.data fuzzerLogFile-fuzz_ds_domain_classify.data.yaml fuzz_ds_domain_classify.covreport
fuzz_alg_quick_encryption fuzzerLogFile-fuzz_alg_quick_encryption.data fuzzerLogFile-fuzz_alg_quick_encryption.data.yaml fuzz_alg_quick_encryption.covreport
fuzz_ds_tree fuzzerLogFile-fuzz_ds_tree.data fuzzerLogFile-fuzz_ds_tree.data.yaml fuzz_ds_tree.covreport
fuzz_alg_hw_rsi_outliers_da fuzzerLogFile-fuzz_alg_hw_rsi_outliers_da.data fuzzerLogFile-fuzz_alg_hw_rsi_outliers_da.data.yaml fuzz_alg_hw_rsi_outliers_da.covreport
fuzz_ndpi_reader_pl7m_simplest_internal fuzzerLogFile-fuzz_ndpi_reader_pl7m_simplest_internal.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_simplest_internal.data.yaml fuzz_ndpi_reader_pl7m_simplest_internal.covreport
fuzz_ds_btree fuzzerLogFile-fuzz_ds_btree.data fuzzerLogFile-fuzz_ds_btree.data.yaml fuzz_ds_btree.covreport
fuzz_ndpi_reader_pl7m_simplest fuzzerLogFile-fuzz_ndpi_reader_pl7m_simplest.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_simplest.data.yaml fuzz_ndpi_reader_pl7m_simplest.covreport
fuzz_filecfg_malicious_sha1 fuzzerLogFile-fuzz_filecfg_malicious_sha1.data fuzzerLogFile-fuzz_filecfg_malicious_sha1.data.yaml fuzz_filecfg_malicious_sha1.covreport
fuzz_gcrypt_light fuzzerLogFile-fuzz_gcrypt_light.data fuzzerLogFile-fuzz_gcrypt_light.data.yaml fuzz_gcrypt_light.covreport
fuzz_alg_jitter fuzzerLogFile-fuzz_alg_jitter.data fuzzerLogFile-fuzz_alg_jitter.data.yaml fuzz_alg_jitter.covreport
fuzz_dga fuzzerLogFile-fuzz_dga.data fuzzerLogFile-fuzz_dga.data.yaml fuzz_dga.covreport
fuzz_alg_ses_des fuzzerLogFile-fuzz_alg_ses_des.data fuzzerLogFile-fuzz_alg_ses_des.data.yaml fuzz_alg_ses_des.covreport
fuzz_libinjection fuzzerLogFile-fuzz_libinjection.data fuzzerLogFile-fuzz_libinjection.data.yaml fuzz_libinjection.covreport
fuzz_readerutils_workflow fuzzerLogFile-fuzz_readerutils_workflow.data fuzzerLogFile-fuzz_readerutils_workflow.data.yaml fuzz_readerutils_workflow.covreport
fuzz_quic_get_crypto_data fuzzerLogFile-fuzz_quic_get_crypto_data.data fuzzerLogFile-fuzz_quic_get_crypto_data.data.yaml fuzz_quic_get_crypto_data.covreport
fuzz_filecfg_category fuzzerLogFile-fuzz_filecfg_category.data fuzzerLogFile-fuzz_filecfg_category.data.yaml fuzz_filecfg_category.covreport
fuzz_binaryfusefilter fuzzerLogFile-fuzz_binaryfusefilter.data fuzzerLogFile-fuzz_binaryfusefilter.data.yaml fuzz_binaryfusefilter.covreport
fuzz_ds_address_cache fuzzerLogFile-fuzz_ds_address_cache.data fuzzerLogFile-fuzz_ds_address_cache.data.yaml fuzz_ds_address_cache.covreport
fuzz_match_custom_category fuzzerLogFile-fuzz_match_custom_category.data fuzzerLogFile-fuzz_match_custom_category.data.yaml fuzz_match_custom_category.covreport
fuzz_config fuzzerLogFile-fuzz_config.data fuzzerLogFile-fuzz_config.data.yaml fuzz_config.covreport
fuzz_filecfg_config fuzzerLogFile-fuzz_filecfg_config.data fuzzerLogFile-fuzz_filecfg_config.data.yaml fuzz_filecfg_config.covreport
fuzz_ndpi_reader_pl7m fuzzerLogFile-fuzz_ndpi_reader_pl7m.data fuzzerLogFile-fuzz_ndpi_reader_pl7m.data.yaml fuzz_ndpi_reader_pl7m.covreport
fuzz_gcrypt_gcm fuzzerLogFile-fuzz_gcrypt_gcm.data fuzzerLogFile-fuzz_gcrypt_gcm.data.yaml fuzz_gcrypt_gcm.covreport
fuzz_ndpi_reader_alloc_fail fuzzerLogFile-fuzz_ndpi_reader_alloc_fail.data fuzzerLogFile-fuzz_ndpi_reader_alloc_fail.data.yaml fuzz_ndpi_reader_alloc_fail.covreport
fuzz_ndpi_reader_pl7m_internal fuzzerLogFile-fuzz_ndpi_reader_pl7m_internal.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_internal.data.yaml fuzz_ndpi_reader_pl7m_internal.covreport
fuzz_gcrypt_aes fuzzerLogFile-fuzz_gcrypt_aes.data fuzzerLogFile-fuzz_gcrypt_aes.data.yaml fuzz_gcrypt_aes.covreport
fuzz_alg_memmem fuzzerLogFile-fuzz_alg_memmem.data fuzzerLogFile-fuzz_alg_memmem.data.yaml fuzz_alg_memmem.covreport
fuzz_ndpi_reader_payload_analyzer fuzzerLogFile-fuzz_ndpi_reader_payload_analyzer.data fuzzerLogFile-fuzz_ndpi_reader_payload_analyzer.data.yaml fuzz_ndpi_reader_payload_analyzer.covreport
fuzz_ndpi_reader_pl7m_randomize_ports fuzzerLogFile-fuzz_ndpi_reader_pl7m_randomize_ports.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_randomize_ports.data.yaml fuzz_ndpi_reader_pl7m_randomize_ports.covreport
fuzz_alg_hll fuzzerLogFile-fuzz_alg_hll.data fuzzerLogFile-fuzz_alg_hll.data.yaml fuzz_alg_hll.covreport
fuzz_ds_kdtree fuzzerLogFile-fuzz_ds_kdtree.data fuzzerLogFile-fuzz_ds_kdtree.data.yaml fuzz_ds_kdtree.covreport
fuzz_ndpi_reader_pl7m_only_subclassification fuzzerLogFile-fuzz_ndpi_reader_pl7m_only_subclassification.data fuzzerLogFile-fuzz_ndpi_reader_pl7m_only_subclassification.data.yaml fuzz_ndpi_reader_pl7m_only_subclassification.covreport
ndpi/fuzz/fuzz_is_stun.c fuzzerLogFile-fuzz_is_stun.data fuzzerLogFile-fuzz_is_stun.data.yaml fuzz_filecfg_config.covreport , fuzz_filecfg_protocols.covreport , fuzz_readerutils_workflow.covreport , fuzz_gcrypt_cipher.covreport , fuzz_quic_get_crypto_data.covreport , fuzz_alg_crc32_md5.covreport , fuzz_ds_tree.covreport , fuzz_filecfg_malicious_ja4.covreport , fuzz_match_custom_category.covreport , fuzz_ds_filter.covreport , fuzz_ndpi_reader_nalloc.covreport , fuzz_alg_shoco.covreport , fuzz_ds_bitmap.covreport , fuzz_config.covreport , fuzz_serialization.covreport , fuzz_libinjection.covreport , fuzz_ndpi_reader_pl7m_randomize_ports.covreport , fuzz_filecfg_malicious_sha1.covreport , fuzz_ndpi_reader_pl7m_internal.covreport , fuzz_ds_address_cache.covreport , fuzz_alg_hll.covreport , fuzz_ndpi_reader_pl7m_simplest_internal.covreport , fuzz_ds_cmsketch.covreport , fuzz_community_id.covreport , fuzz_alg_bytestream.covreport , fuzz_alg_ranking.covreport , fuzz_gcrypt_aes.covreport , fuzz_ds_bitmap64_fuse.covreport , fuzz_gcrypt_light.covreport , fuzz_ndpi_reader_payload_analyzer.covreport , fuzz_alg_strnstr.covreport , fuzz_alg_memmem.covreport , fuzz_ndpi_reader_alloc_fail.covreport , fuzz_ds_ahocorasick.covreport , fuzz_ds_ptree.covreport , fuzz_ds_patricia.covreport , fuzz_alg_hw_rsi_outliers_da.covreport , fuzz_ds_hash.covreport , fuzz_ndpi_reader_pl7m.covreport , fuzz_ds_btree.covreport , fuzz_ndpi_reader.covreport , fuzz_filecfg_categories.covreport , fuzz_ndpi_reader_pl7m_simplest.covreport , fuzz_is_stun_tcp.covreport , fuzz_alg_bins.covreport , fuzz_alg_ses_des.covreport , fuzz_gcrypt_gcm.covreport , fuzz_ds_domain_classify.covreport , fuzz_is_stun_udp.covreport , fuzz_alg_jitter.covreport , fuzz_ndpi_reader_pl7m_only_subclassification.covreport , fuzz_tls_certificate.covreport , fuzz_ndpi_reader_pl7m_64k.covreport , fuzz_ds_kdtree.covreport , fuzz_binaryfusefilter.covreport , fuzz_alg_quick_encryption.covreport , fuzz_filecfg_risk_domains.covreport , fuzz_filecfg_category.covreport , fuzz_ds_libcache.covreport , fuzz_process_packet.covreport , fuzz_dga.covreport
json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc fuzzerLogFile-tokener_parse_ex_fuzzer.data fuzzerLogFile-tokener_parse_ex_fuzzer.data.yaml fuzz_filecfg_config.covreport , fuzz_filecfg_protocols.covreport , fuzz_readerutils_workflow.covreport , fuzz_gcrypt_cipher.covreport , fuzz_quic_get_crypto_data.covreport , fuzz_alg_crc32_md5.covreport , fuzz_ds_tree.covreport , fuzz_filecfg_malicious_ja4.covreport , fuzz_match_custom_category.covreport , fuzz_ds_filter.covreport , fuzz_ndpi_reader_nalloc.covreport , fuzz_alg_shoco.covreport , fuzz_ds_bitmap.covreport , fuzz_config.covreport , fuzz_serialization.covreport , fuzz_libinjection.covreport , fuzz_ndpi_reader_pl7m_randomize_ports.covreport , fuzz_filecfg_malicious_sha1.covreport , fuzz_ndpi_reader_pl7m_internal.covreport , fuzz_ds_address_cache.covreport , fuzz_alg_hll.covreport , fuzz_ndpi_reader_pl7m_simplest_internal.covreport , fuzz_ds_cmsketch.covreport , fuzz_community_id.covreport , fuzz_alg_bytestream.covreport , fuzz_alg_ranking.covreport , fuzz_gcrypt_aes.covreport , fuzz_ds_bitmap64_fuse.covreport , fuzz_gcrypt_light.covreport , fuzz_ndpi_reader_payload_analyzer.covreport , fuzz_alg_strnstr.covreport , fuzz_alg_memmem.covreport , fuzz_ndpi_reader_alloc_fail.covreport , fuzz_ds_ahocorasick.covreport , fuzz_ds_ptree.covreport , fuzz_ds_patricia.covreport , fuzz_alg_hw_rsi_outliers_da.covreport , fuzz_ds_hash.covreport , fuzz_ndpi_reader_pl7m.covreport , fuzz_ds_btree.covreport , fuzz_ndpi_reader.covreport , fuzz_filecfg_categories.covreport , fuzz_ndpi_reader_pl7m_simplest.covreport , fuzz_is_stun_tcp.covreport , fuzz_alg_bins.covreport , fuzz_alg_ses_des.covreport , fuzz_gcrypt_gcm.covreport , fuzz_ds_domain_classify.covreport , fuzz_is_stun_udp.covreport , fuzz_alg_jitter.covreport , fuzz_ndpi_reader_pl7m_only_subclassification.covreport , fuzz_tls_certificate.covreport , fuzz_ndpi_reader_pl7m_64k.covreport , fuzz_ds_kdtree.covreport , fuzz_binaryfusefilter.covreport , fuzz_alg_quick_encryption.covreport , fuzz_filecfg_risk_domains.covreport , fuzz_filecfg_category.covreport , fuzz_ds_libcache.covreport , fuzz_process_packet.covreport , fuzz_dga.covreport

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
calloc ['fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_alg_quick_encryption', 'fuzz_filecfg_malicious_sha1', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_domain_classify', 'fuzz_filecfg_malicious_ja4', 'fuzz_alg_jitter', 'fuzz_quic_get_crypto_data', 'fuzz_binaryfusefilter', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_alg_ranking', 'fuzz_filecfg_risk_domains', 'fuzz_config', 'fuzz_gcrypt_light', 'fuzz_is_stun_tcp', 'fuzz_ds_patricia', 'fuzz_ds_cmsketch', 'fuzz_ds_address_cache', 'fuzz_filecfg_config', 'fuzz_ds_ptree', 'fuzz_ndpi_reader_pl7m', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_filecfg_protocols', 'fuzz_tls_certificate', 'fuzz_ds_libcache', 'fuzz_alg_hll', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_serialization', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_category', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_alg_bins', 'fuzz_ds_btree', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ds_hash', 'fuzz_ndpi_reader_payload_analyzer'] N/A N/A
malloc ['fuzz_process_packet', 'fuzz_ds_filter', 'fuzz_ds_tree', 'fuzz_dga', 'fuzz_ds_kdtree', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_alg_quick_encryption', 'fuzz_filecfg_malicious_sha1', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_domain_classify', 'fuzz_filecfg_malicious_ja4', 'fuzz_alg_jitter', 'fuzz_quic_get_crypto_data', 'fuzz_binaryfusefilter', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_alg_ranking', 'fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_gcrypt_light', 'fuzz_is_stun_tcp', 'fuzz_config', 'fuzz_gcrypt_aes', 'fuzz_ds_cmsketch', 'fuzz_ds_address_cache', 'fuzz_filecfg_config', 'fuzz_ds_ptree', 'fuzz_ndpi_reader_pl7m', 'fuzz_gcrypt_cipher', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_protocols', 'fuzz_tls_certificate', 'fuzz_ds_libcache', 'fuzz_alg_hll', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_community_id', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_category', 'fuzz_gcrypt_gcm', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_alg_bins', 'fuzz_ds_btree', 'fuzz_ds_bitmap', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_filecfg_categories', 'fuzz_alg_ses_des', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ds_hash', 'fuzz_ndpi_reader_payload_analyzer'] N/A N/A
realloc ['fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_ds_bitmap64_fuse', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_risk_domains', 'fuzz_config', 'fuzz_is_stun_tcp', 'fuzz_filecfg_config', 'fuzz_ndpi_reader_pl7m', 'fuzz_readerutils_workflow', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_filecfg_protocols', 'fuzz_tls_certificate', '/src/json-c-json-c-0.17-20230812/fuzz/tokener_parse_ex_fuzzer.cc', 'fuzz_serialization', 'fuzz_ndpi_reader_pl7m_simplest', 'fuzz_filecfg_category', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_filecfg_categories', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_payload_analyzer'] N/A N/A

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
write [] Path 1
Path 2

N/A
opendir ['fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_is_stun_tcp', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_pl7m_simplest', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_payload_analyzer'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:6220
['struct ndpi_detection_module_struct*', 'char*'] int []
parseOptions
in /src/ndpi/example/ndpiReader.c:1849
['int', 'char**'] void []
ndpiCheckHostStringMatch
in /src/ndpi/example/ndpiReader.c:600
['char*'] void []
ndpiCheckHostsFileStringMatch
in /src/ndpi/example/ndpiReader.c:652
['char*'] void []
ndpiCheckIPMatch
in /src/ndpi/example/ndpiReader.c:771
['char*'] void []
test_lib
in /src/ndpi/example/ndpiReader.c:5525
[] void []
ndpi_load_protocols_dir
in /src/ndpi/src/lib/ndpi_main.c:6284
['struct ndpi_detection_module_struct*', 'char*'] int []
readdir ['fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_is_stun_tcp', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_pl7m_simplest', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_payload_analyzer'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:6220
['struct ndpi_detection_module_struct*', 'char*'] int []
parseOptions
in /src/ndpi/example/ndpiReader.c:1849
['int', 'char**'] void []
ndpiCheckHostStringMatch
in /src/ndpi/example/ndpiReader.c:600
['char*'] void []
ndpiCheckHostsFileStringMatch
in /src/ndpi/example/ndpiReader.c:652
['char*'] void []
ndpiCheckIPMatch
in /src/ndpi/example/ndpiReader.c:771
['char*'] void []
test_lib
in /src/ndpi/example/ndpiReader.c:5525
[] void []
ndpi_load_protocols_dir
in /src/ndpi/src/lib/ndpi_main.c:6284
['struct ndpi_detection_module_struct*', 'char*'] int []
readdir_r ['fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader_pl7m_internal', 'fuzz_ndpi_reader_pl7m_64k', 'fuzz_ndpi_reader_pl7m_simplest_internal', 'fuzz_quic_get_crypto_data', 'fuzz_config', 'fuzz_is_stun_tcp', 'fuzz_ndpi_reader_pl7m', 'fuzz_ndpi_reader_pl7m_randomize_ports', 'fuzz_tls_certificate', 'fuzz_ndpi_reader_pl7m_simplest', '/src/ndpi/fuzz/fuzz_is_stun.c', 'fuzz_match_custom_category', 'fuzz_ndpi_reader_pl7m_only_subclassification', 'fuzz_ndpi_reader_alloc_fail', 'fuzz_ndpi_reader_nalloc', 'fuzz_ndpi_reader', 'fuzz_ndpi_reader_payload_analyzer'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:6220
['struct ndpi_detection_module_struct*', 'char*'] int []
parseOptions
in /src/ndpi/example/ndpiReader.c:1849
['int', 'char**'] void []
ndpiCheckHostStringMatch
in /src/ndpi/example/ndpiReader.c:600
['char*'] void []
ndpiCheckHostsFileStringMatch
in /src/ndpi/example/ndpiReader.c:652
['char*'] void []
ndpiCheckIPMatch
in /src/ndpi/example/ndpiReader.c:771
['char*'] void []
test_lib
in /src/ndpi/example/ndpiReader.c:5525
[] void []
ndpi_load_protocols_dir
in /src/ndpi/src/lib/ndpi_main.c:6284
['struct ndpi_detection_module_struct*', 'char*'] int []