Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2025-06-13

Project overview: ndpi

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
39.0%
1293 / 3294
Cyclomatic complexity statically reachable by fuzzers
39.0%
6520 / 16900
Runtime code coverage of functions
60.0%
1982 / 3294

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_bins fuzz/fuzz_alg_bins.cpp 39 3275 3 4 0 175 fuzz_alg_bins.cpp
fuzz_alg_shoco fuzz/fuzz_alg_shoco.cpp 13 3286 4 3 0 43 fuzz_alg_shoco.cpp
fuzz_ds_ptree fuzz/fuzz_ds_ptree.cpp 66 3260 8 6 0 153 fuzz_ds_ptree.cpp
fuzz_community_id fuzz/fuzz_community_id.cpp 48 3272 6 6 0 47 fuzz_community_id.cpp
fuzz_ds_patricia fuzz/fuzz_ds_patricia.cpp 58 3256 4 5 0 180 fuzz_ds_patricia.cpp
fuzz_alg_crc32_md5 fuzz/fuzz_alg_crc32_md5.c 42 3267 4 8 0 36 fuzz_alg_crc32_md5.c
fuzz_filecfg_risk_domains fuzz/fuzz_filecfg_risk_domains.c 420 2930 10 264 0 476 fuzz_filecfg_risk_domains.c
fuzz_ds_cmsketch fuzz/fuzz_ds_cmsketch.cpp 26 3281 3 4 0 13 fuzz_ds_cmsketch.cpp
fuzz_ds_ahocorasick fuzz/fuzz_ds_ahocorasick.cpp 77 3243 5 6 0 198 fuzz_ds_ahocorasick.cpp
fuzz_filecfg_malicious_ja4 fuzz/fuzz_filecfg_malicious_ja4.c 418 2933 10 264 0 475 fuzz_filecfg_malicious_ja4.c
fuzz_tls_certificate fuzz/fuzz_tls_certificate.c 570 2822 11 267 0 1484 fuzz_tls_certificate.c
fuzz_filecfg_categories fuzz/fuzz_filecfg_categories.c 421 2931 10 264 0 485 fuzz_filecfg_categories.c
fuzz_ds_bitmap64_fuse fuzz/fuzz_ds_bitmap64_fuse.cpp 40 3269 4 6 0 70 fuzz_ds_bitmap64_fuse.cpp
fuzz_ds_libcache fuzz/fuzz_ds_libcache.cpp 33 3278 3 4 0 62 fuzz_ds_libcache.cpp
fuzz_ds_hash fuzz/fuzz_ds_hash.cpp 30 3282 3 4 0 24 fuzz_ds_hash.cpp
fuzz_serialization fuzz/fuzz_serialization.cpp 137 3183 6 6 0 531 fuzz_serialization.cpp
fuzz_gcrypt_cipher fuzz/fuzz_gcrypt_cipher.cpp 64 3259 7 4 0 142 fuzz_gcrypt_cipher.cpp
fuzz_alg_strnstr fuzz/fuzz_alg_strnstr.cpp 12 3290 2 3 0 15 fuzz_alg_strnstr.cpp
fuzz_process_packet fuzz/fuzz_process_packet.c 699 2710 11 269 0 2221 fuzz_process_packet.c
fuzz_alg_bytestream fuzz/fuzz_alg_bytestream.c 6 3290 2 2 0 17 fuzz_alg_bytestream.c
fuzz_ds_domain_classify fuzz/fuzz_ds_domain_classify.cpp 55 3269 5 6 0 102 fuzz_ds_domain_classify.cpp
fuzz_filecfg_protocols fuzz/fuzz_filecfg_protocols.c 439 2923 10 264 0 574 fuzz_filecfg_protocols.c
fuzz_ds_tree fuzz/fuzz_ds_tree.cpp 23 3280 3 4 0 39 fuzz_ds_tree.cpp
fuzz_alg_quick_encryption fuzz/fuzz_alg_quick_encryption.cpp 46 3265 6 5 0 61 fuzz_alg_quick_encryption.cpp
fuzz_ds_btree fuzz/fuzz_ds_btree.cpp 51 3259 6 5 0 75 fuzz_ds_btree.cpp
fuzz_alg_hw_rsi_outliers_da fuzz/fuzz_alg_hw_rsi_outliers_da.cpp 60 3252 3 4 0 113 fuzz_alg_hw_rsi_outliers_da.cpp
fuzz_dga fuzz/fuzz_dga.c 517 2865 11 266 0 1137 fuzz_dga.c
fuzz_ndpi_reader fuzz/fuzz_ndpi_reader.c 827 2625 12 271 0 3029 fuzz_ndpi_reader.c
fuzz_alg_jitter fuzz/fuzz_alg_jitter.cpp 22 3283 3 4 0 14 fuzz_alg_jitter.cpp
fuzz_filecfg_malicious_sha1 fuzz/fuzz_filecfg_malicious_sha1.c 32 3280 4 5 0 31 fuzz_filecfg_malicious_sha1.c
fuzz_libinjection fuzz/fuzz_libinjection.c 42 3263 8 6 0 395 fuzz_libinjection.c
fuzz_readerutils_parseprotolist fuzz/fuzz_readerutils_parseprotolist.cpp 446 2909 11 266 0 674 fuzz_readerutils_parseprotolist.cpp
fuzz_gcrypt_light fuzz/fuzz_gcrypt_light.cpp 121 3224 7 11 0 270 fuzz_gcrypt_light.cpp
fuzz_alg_ses_des fuzz/fuzz_alg_ses_des.cpp 33 3277 4 4 0 39 fuzz_alg_ses_des.cpp
fuzz_quic_get_crypto_data fuzz/fuzz_quic_get_crypto_data.c 619 2777 11 270 0 1868 fuzz_quic_get_crypto_data.c
fuzz_filecfg_category fuzz/fuzz_filecfg_category.c 429 2925 10 265 0 533 fuzz_filecfg_category.c
fuzz_ds_address_cache fuzz/fuzz_ds_address_cache.cpp 48 3271 5 5 0 67 fuzz_ds_address_cache.cpp
fuzz_binaryfusefilter fuzz/fuzz_binaryfusefilter.cpp 34 3271 3 4 0 76 fuzz_binaryfusefilter.cpp
fuzz_gcrypt_aes fuzz/fuzz_gcrypt_aes.cpp 51 3279 4 3 0 60 fuzz_gcrypt_aes.cpp
fuzz_ds_kdtree fuzz/fuzz_ds_kdtree.cpp 54 3257 6 5 0 63 fuzz_ds_kdtree.cpp
fuzz_readerutils_workflow fuzz/fuzz_readerutils_workflow.cpp 792 2650 12 271 0 2782 fuzz_readerutils_workflow.cpp
fuzz_alg_memmem fuzz/fuzz_alg_memmem.cpp 11 3292 2 2 0 13 fuzz_alg_memmem.cpp
fuzz_gcrypt_gcm fuzz/fuzz_gcrypt_gcm.cpp 55 3272 6 5 0 144 fuzz_gcrypt_gcm.cpp
fuzz_alg_hll fuzz/fuzz_alg_hll.cpp 36 3272 4 6 0 35 fuzz_alg_hll.cpp
fuzz_filecfg_config fuzz/fuzz_filecfg_config.c 418 2933 10 264 0 479 fuzz_filecfg_config.c
fuzz/fuzz_is_stun.c fuzz/fuzz_is_stun.c 681 2731 13 273 0 2452 fuzz_is_stun.c
fuzz/fuzz_config.cpp fuzz/fuzz_config.cpp 784 2658 9 272 0 2482 fuzz_config.cpp

Fuzzer details

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 20 15.6%
gold [1:9] 4 3.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 104 81.2%
All colors 128 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
5 116 ndpi_cluster_bins call site: 00116
3 27 ndpi_bin_similarity call site: 00027 ndpi_get_bin_value
3 112 ndpi_cluster_bins call site: 00112 ndpi_print_bin
2 103 ndpi_cluster_bins call site: 00103 ndpi_print_bin
2 106 ndpi_cluster_bins call site: 00106
1 7 LLVMFuzzerTestOneInput call site: 00007
1 12 ndpi_init_bin call site: 00012
1 40 ndpi_clone_bin call site: 00040
1 96 ndpi_cluster_bins call site: 00096
1 99 ndpi_cluster_bins call site: 00099 ndpi_free

Runtime coverage analysis

Covered functions
25
Functions that are reachable but not covered
19
Reachable functions
39
Percentage of reachable functions covered
51.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
fuzz/fuzz_alg_bins.cpp 21
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/ndpi_analyze.c 19

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+ 21 100.%
All colors 21 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
fuzz/fuzz_alg_shoco.cpp 9
src/lib/third_party/src/shoco.c 8
src/lib/ndpi_utils.c 1

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 54 29.5%
gold [1:9] 2 1.09%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 127 69.3%
All colors 183 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 66 ndpi_patricia_search_best2 call site: 00066
6 107 ndpi_patricia_lookup call site: 00107
6 120 ndpi_patricia_lookup call site: 00120
4 61 ndpi_patricia_search_best2 call site: 00061
2 21 ndpi_DeleteEntry call site: 00021
2 85 ndpi_patricia_search_best2 call site: 00085
2 88 ndpi_ptree_insert call site: 00088
2 100 ndpi_New_Prefix2 call site: 00100 ndpi_calloc
2 103 ndpi_patricia_lookup call site: 00103
2 115 ndpi_patricia_lookup call site: 00115
2 127 ndpi_patricia_lookup call site: 00127
2 136 ndpi_patricia_lookup call site: 00136

Runtime coverage analysis

Covered functions
37
Functions that are reachable but not covered
33
Reachable functions
66
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
fuzz/fuzz_ds_ptree.cpp 16
fuzz/fuzz_common_code.c 4
src/lib/ndpi_main.c 24
tests/performance/gcrypt.c 3
src/lib/third_party/src/ndpi_patricia.c 20
src/lib/ndpi_utils.c 2

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 11 6.96%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 1.26%
lawngreen 50+ 145 91.7%
All colors 158 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
8 129 ndpi_base64_encode call site: 00129
1 13 LLVMFuzzerTestOneInput call site: 00013
1 119 SHA1Transform call site: 00119
1 139 ndpi_community_id_finalize_and_compute_hash call site: 00139

Runtime coverage analysis

Covered functions
25
Functions that are reachable but not covered
26
Reachable functions
48
Percentage of reachable functions covered
45.83%
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
fuzz/fuzz_community_id.cpp 12
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 2
src/lib/ndpi_community_id.c 19
src/lib/third_party/src/ndpi_sha1.c 10
src/lib/ndpi_utils.c 1

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 68 24.6%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.36%
greenyellow [30:49] 1 0.36%
lawngreen 50+ 206 74.6%
All colors 276 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 221 ndpi_patricia_search_best2 call site: 00221
9 154 ndpi_patricia_search_exact call site: 00154
6 52 ndpi_patricia_lookup call site: 00052
6 65 ndpi_patricia_lookup call site: 00065
4 30 LLVMFuzzerTestOneInput call site: 00030
3 47 ndpi_patricia_lookup call site: 00047
2 60 ndpi_patricia_lookup call site: 00060
2 72 ndpi_patricia_lookup call site: 00072
2 81 ndpi_patricia_lookup call site: 00081
2 85 ndpi_patricia_lookup call site: 00085
2 96 ndpi_patricia_lookup call site: 00096
2 169 ndpi_patricia_search_exact call site: 00169

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
21
Reachable functions
58
Percentage of reachable functions covered
63.79%
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
fuzz/fuzz_ds_patricia.cpp 28
fuzz/fuzz_common_code.c 4
src/lib/third_party/src/ndpi_patricia.c 25
tests/performance/gcrypt.c 2
src/lib/ndpi_main.c 2

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 2 1.56%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.78%
lawngreen 50+ 125 97.6%
All colors 128 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 108 LLVMFuzzerTestOneInput call site: 00108
1 117 LLVMFuzzerTestOneInput call site: 00117

Runtime coverage analysis

Covered functions
28
Functions that are reachable but not covered
14
Reachable functions
42
Percentage of reachable functions covered
66.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
fuzz/fuzz_alg_crc32_md5.c 25
src/lib/ndpi_analyze.c 3
src/lib/ndpi_main.c 3
src/lib/third_party/src/ndpi_md5.c 6
src/lib/ndpi_hash.c 2
src/lib/third_party/src/hll/MurmurHash3.c 1
tests/performance/gcrypt.c 2
src/lib/ndpi_utils.c 2

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 122 6.04%
gold [1:9] 17 0.84%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1878 93.1%
All colors 2017 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 49 ndpi_exit_detection_module call site: 00049 cache_free
10 170 ndpi_patricia_lookup call site: 00170 ndpi_Ref_Prefix
9 183 ndpi_patricia_lookup call site: 00183
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
6 157 ndpi_patricia_lookup call site: 00157
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
3 204 ndpi_init_detection_module_ext call site: 00204 ndpi_bitmask_clone
3 318 ndpi_set_proto_defaults call site: 00318 ndpi_free
2 27 ndpi_DeleteEntry call site: 00027

Runtime coverage analysis

Covered functions
375
Functions that are reachable but not covered
69
Reachable functions
420
Percentage of reachable functions covered
83.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
fuzz/fuzz_filecfg_risk_domains.c 8
fuzz/fuzz_common_code.c 5
src/lib/ndpi_main.c 345
tests/performance/gcrypt.c 3
src/lib/third_party/src/ndpi_patricia.c 16
src/lib/ndpi_utils.c 18
src/lib/third_party/src/libcache.c 1
src/lib/ndpi_cache.c 2
src/lib/third_party/src/ahocorasick.c 30
src/lib/ndpi_domain_classify.c 4
src/lib/ndpi_geoip.c 2
src/lib/ndpi_memory.c 2
src/lib/ndpi_fingerprint.c 5
src/lib/protocols/http.c 1
src/lib/protocols/blizzard.c 1
src/lib/protocols/tls.c 1
src/lib/protocols/rtp.c 1
src/lib/protocols/rtsp.c 1
src/lib/protocols/rdp.c 1
src/lib/protocols/stun.c 1
src/lib/protocols/sip.c 1
src/lib/protocols/imo.c 1
src/lib/protocols/teredo.c 1
src/lib/protocols/edonkey.c 1
src/lib/protocols/gnutella.c 1
src/lib/protocols/nats.c 1
src/lib/protocols/socks45.c 1
src/lib/protocols/irc.c 1
src/lib/protocols/jabber.c 1
src/lib/protocols/mail_pop.c 1
src/lib/protocols/mail_imap.c 1
src/lib/protocols/mail_smtp.c 1
src/lib/protocols/usenet.c 1
src/lib/protocols/dns.c 1
src/lib/protocols/vmware.c 1
src/lib/protocols/non_tcp_udp.c 1
src/lib/protocols/iax.c 1
src/lib/protocols/mgcp.c 1
src/lib/protocols/zattoo.c 1
src/lib/protocols/qq.c 1
src/lib/protocols/ssh.c 1
src/lib/protocols/vnc.c 1
src/lib/protocols/vxlan.c 1
src/lib/protocols/teamviewer.c 1
src/lib/protocols/dhcp.c 1
src/lib/protocols/steam.c 1
src/lib/protocols/xbox.c 1
src/lib/protocols/smb.c 1
src/lib/protocols/mining.c 1
src/lib/protocols/telnet.c 1
src/lib/protocols/ntp.c 1
src/lib/protocols/nfs.c 1
src/lib/protocols/ssdp.c 1
src/lib/protocols/postgres.c 1
src/lib/protocols/mysql.c 1
src/lib/protocols/bgp.c 1
src/lib/protocols/snmp_proto.c 1
src/lib/protocols/icecast.c 1
src/lib/protocols/kerberos.c 1
src/lib/protocols/syslog.c 1
src/lib/protocols/netbios.c 1
src/lib/protocols/ipp.c 1
src/lib/protocols/ldap.c 1
src/lib/protocols/xdmcp.c 1
src/lib/protocols/tftp.c 1
src/lib/protocols/mssql_tds.c 1
src/lib/protocols/pptp.c 1
src/lib/protocols/dhcpv6.c 1
src/lib/protocols/afp.c 1
src/lib/protocols/checkmk.c 1
src/lib/protocols/cpha.c 1
src/lib/protocols/nexon.c 1
src/lib/protocols/dofus.c 1
src/lib/protocols/crossfire.c 1
src/lib/protocols/guildwars2.c 1
src/lib/protocols/armagetron.c 1
src/lib/protocols/dropbox.c 1
src/lib/protocols/sonos.c 1
src/lib/protocols/spotify.c 1
src/lib/protocols/radius_proto.c 1
src/lib/protocols/citrix.c 1
src/lib/protocols/hcl_notes.c 1
src/lib/protocols/gtp.c 1
src/lib/protocols/hsrp.c 1
src/lib/protocols/dcerpc.c 1
src/lib/protocols/netflow.c 1
src/lib/protocols/sflow.c 1
src/lib/protocols/h323.c 1
src/lib/protocols/openvpn.c 1
src/lib/protocols/noe.c 1
src/lib/protocols/ciscovpn.c 1
src/lib/protocols/teamspeak.c 1
src/lib/protocols/skinny.c 1
src/lib/protocols/rsync.c 1
src/lib/protocols/whoisdas.c 1
src/lib/protocols/oracle.c 1
src/lib/protocols/corba.c 1
src/lib/protocols/rtmp.c 1
src/lib/protocols/ftp_control.c 1
src/lib/protocols/ftp_data.c 1
src/lib/protocols/megaco.c 1
src/lib/protocols/resp.c 1
src/lib/protocols/zeromq.c 1
src/lib/protocols/telegram.c 1
src/lib/protocols/quic.c 1
src/lib/protocols/diameter.c 1
src/lib/protocols/apple_push.c 1
src/lib/protocols/eaq.c 1
src/lib/protocols/kakaotalk_voice.c 1
src/lib/protocols/mikrotik.c 1
src/lib/protocols/mpegts.c 1
src/lib/protocols/ubntac2.c 1
src/lib/protocols/coap.c 1
src/lib/protocols/mqtt.c 1
src/lib/protocols/someip.c 1
src/lib/protocols/rx.c 1
src/lib/protocols/git.c 1
src/lib/protocols/drda.c 1
src/lib/protocols/bjnp.c 1
src/lib/protocols/smpp.c 1
src/lib/protocols/tinc.c 1
src/lib/protocols/fix.c 1
src/lib/protocols/nintendo.c 1
src/lib/protocols/modbus.c 1
src/lib/protocols/capwap.c 1
src/lib/protocols/zabbix.c 1
src/lib/protocols/viber.c 1
src/lib/protocols/bittorrent.c 1
src/lib/protocols/whatsapp.c 1
src/lib/protocols/ookla.c 1
src/lib/protocols/amqp.c 1
src/lib/protocols/steam_datagram_relay.c 1
src/lib/protocols/lisp.c 1
src/lib/protocols/ajp.c 1
src/lib/protocols/memcached.c 1
src/lib/protocols/nest_log_sink.c 1
src/lib/protocols/wireguard.c 1
src/lib/protocols/amazon_video.c 1
src/lib/protocols/s7comm.c 1
src/lib/protocols/iec60870-5-104.c 1
src/lib/protocols/dnp3.c 1
src/lib/protocols/websocket.c 1
src/lib/protocols/soap.c 1
src/lib/protocols/dnscrypt.c 1
src/lib/protocols/mongodb.c 1
src/lib/protocols/among_us.c 1
src/lib/protocols/hpvirtgrp.c 1
src/lib/protocols/genshin_impact.c 1
src/lib/protocols/z3950.c 1
src/lib/protocols/avast_securedns.c 1
src/lib/protocols/cassandra.c 1
src/lib/protocols/ethernet_ip.c 1
src/lib/protocols/wsd.c 1
src/lib/protocols/tocaboca.c 1
src/lib/protocols/sd_rtn.c 1
src/lib/protocols/raknet.c 1
src/lib/protocols/xiaomi.c 1
src/lib/protocols/mpegdash.c 1
src/lib/protocols/rsh.c 1
src/lib/protocols/ipsec.c 1
src/lib/protocols/collectd.c 1
src/lib/protocols/i3d.c 1
src/lib/protocols/riotgames.c 1
src/lib/protocols/ultrasurf.c 1
src/lib/protocols/threema.c 1
src/lib/protocols/alicloud.c 1
src/lib/protocols/avast.c 1
src/lib/protocols/softether.c 1
src/lib/protocols/activision.c 1
src/lib/protocols/discord.c 1
src/lib/protocols/tivoconnect.c 1
src/lib/protocols/kismet.c 1
src/lib/protocols/fastcgi.c 1
src/lib/protocols/natpmp.c 1
src/lib/protocols/syncthing.c 1
src/lib/protocols/crynet.c 1
src/lib/protocols/line.c 1
src/lib/protocols/munin.c 1
src/lib/protocols/elastic_search.c 1
src/lib/protocols/tuya_lp.c 1
src/lib/protocols/tplink_shp.c 1
src/lib/protocols/merakicloud.c 1
src/lib/protocols/tailscale.c 1
src/lib/protocols/source_engine.c 1
src/lib/protocols/bacnet.c 1
src/lib/protocols/oicq.c 1
src/lib/protocols/hots.c 1
src/lib/protocols/epicgames.c 1
src/lib/protocols/bitcoin.c 1
src/lib/protocols/thrift.c 1
src/lib/protocols/slp.c 1
src/lib/protocols/http2.c 1
src/lib/protocols/haproxy.c 1
src/lib/protocols/rmcp.c 1
src/lib/protocols/can.c 1
src/lib/protocols/protobuf.c 1
src/lib/protocols/ethereum.c 1
src/lib/protocols/ptpv2.c 1
src/lib/protocols/hart-ip.c 1
src/lib/protocols/rtps.c 1
src/lib/protocols/opc-ua.c 1
src/lib/protocols/fins.c 1
src/lib/protocols/ethersio.c 1
src/lib/protocols/beckhoff_ads.c 1
src/lib/protocols/iso9506-1-mms.c 1
src/lib/protocols/ieee-c37118.c 1
src/lib/protocols/ethersbus.c 1
src/lib/protocols/monero.c 1
src/lib/protocols/profinet_io.c 1
src/lib/protocols/hislip.c 1
src/lib/protocols/uftp.c 1
src/lib/protocols/openflow.c 1
src/lib/protocols/json-rpc.c 1
src/lib/protocols/kafka.c 1
src/lib/protocols/nomachine.c 1
src/lib/protocols/iec62056.c 1
src/lib/protocols/hl7.c 1
src/lib/protocols/dicom.c 1
src/lib/protocols/ceph.c 1
src/lib/protocols/roughtime.c 1
src/lib/protocols/kcp.c 1
src/lib/protocols/mumble.c 1
src/lib/protocols/zoom.c 1
src/lib/protocols/yojimbo.c 1
src/lib/protocols/stomp.c 1
src/lib/protocols/radmin.c 1
src/lib/protocols/raft.c 1
src/lib/protocols/cip.c 1
src/lib/protocols/gearman.c 1
src/lib/protocols/tencent_games.c 1
src/lib/protocols/gaijin_entertainment.c 1
src/lib/protocols/c1222.c 1
src/lib/protocols/dlep.c 1
src/lib/protocols/bfd.c 1
src/lib/protocols/netease_games.c 1
src/lib/protocols/path_of_exile.c 1
src/lib/protocols/pfcp.c 1
src/lib/protocols/flute.c 1
src/lib/protocols/lol_wild_rift.c 1
src/lib/protocols/teso.c 1
src/lib/protocols/ldp.c 1
src/lib/protocols/knxnet_ip.c 1
src/lib/protocols/bfcp.c 1
src/lib/protocols/iqiyi.c 1
src/lib/protocols/egd.c 1
src/lib/protocols/cod_mobile.c 1
src/lib/protocols/zug.c 1
src/lib/protocols/jrmi.c 1
src/lib/protocols/ripe_atlas.c 1
src/lib/protocols/cloudflare_warp.c 1
src/lib/protocols/nano.c 1
src/lib/protocols/openwire.c 1
src/lib/protocols/cnp-ip.c 1
src/lib/protocols/atg.c 1
src/lib/protocols/trdp.c 1
src/lib/protocols/lustre.c 1
src/lib/protocols/dingtalk.c 1
src/lib/protocols/paltalk.c 1
src/lib/protocols/lagofast.c 1
src/lib/protocols/gearup_booster.c 1
src/lib/protocols/msdo.c 1
src/lib/protocols/melsec.c 1
src/lib/protocols/hamachi.c 1
src/lib/protocols/glbp.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 7 21.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 25 78.1%
All colors 32 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
4 15 ndpi_cm_sketch_init call site: 00015 ndpi_free
1 11 ndpi_cm_sketch_init call site: 00011
1 21 ndpi_cm_sketch_add call site: 00021
1 25 ndpi_cm_sketch_count call site: 00025

Runtime coverage analysis

Covered functions
17
Functions that are reachable but not covered
12
Reachable functions
26
Percentage of reachable functions covered
53.85%
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
fuzz/fuzz_ds_cmsketch.cpp 9
fuzz/fuzz_common_code.c 4
src/lib/ndpi_analyze.c 7
tests/performance/gcrypt.c 3

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 14 7.90%
gold [1:9] 1 0.56%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 162 91.5%
All colors 177 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 172 ac_automata_release call site: 00172
1 10 ac_automata_init call site: 00010
1 14 ac_automata_init call site: 00014
1 51 xmemchr call site: 00051
1 82 node_resize_mp call site: 00082
1 89 LLVMFuzzerTestOneInput call site: 00089
1 105 ac_automata_walk call site: 00105
1 117 LLVMFuzzerTestOneInput call site: 00117
1 122 node_findbs_next call site: 00122 node_findbs_next
1 124 ac_automata_search call site: 00124
1 133 ac_domain_match_handler call site: 00133
1 137 ndpi_match_string call site: 00137

Runtime coverage analysis

Covered functions
70
Functions that are reachable but not covered
29
Reachable functions
77
Percentage of reachable functions covered
62.34%
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
fuzz/fuzz_ds_ahocorasick.cpp 31
fuzz/fuzz_common_code.c 4
src/lib/third_party/src/ahocorasick.c 37
src/lib/ndpi_main.c 12
src/lib/ndpi_memory.c 1
tests/performance/gcrypt.c 1

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 130 6.45%
gold [1:9] 17 0.84%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.04%
lawngreen 50+ 1865 92.6%
All colors 2013 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 49 ndpi_exit_detection_module call site: 00049 cache_free
10 170 ndpi_patricia_lookup call site: 00170 ndpi_Ref_Prefix
9 183 ndpi_patricia_lookup call site: 00183
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
7 260 node_resize_mp call site: 00260 node_resize_mp
6 157 ndpi_patricia_lookup call site: 00157
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
3 89 ac_automata_release call site: 00089 ac_automata_release
3 204 ndpi_init_detection_module_ext call site: 00204 ndpi_bitmask_clone

Runtime coverage analysis

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

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 557 19.1%
gold [1:9] 1938 66.6%
yellow [10:29] 37 1.27%
greenyellow [30:49] 10 0.34%
lawngreen 50+ 364 12.5%
All colors 2906 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
61 2522 processCertificateElements call site: 02522 strptime
44 29 ndpi_patricia_destroy call site: 00029 ndpi_exit_detection_module
28 2759 ndpi_lru_add_to_cache call site: 02759 ndpi_set_risk
26 2879 ndpi_free_flow_data call site: 02879 ndpi_free
25 98 ndpi_domain_classify_free call site: 00098 ac_automata_release
23 2014 ndpi_load_categories_dir call site: 02014 _wopendir
19 77 ac_automata_walk call site: 00077 ac_automata_release
16 2845 ndpi_free_flow_data call site: 02845 ndpi_free
15 2678 ndpi_patricia_search_best2 call site: 02678
10 2605 processCertificateElements call site: 02605 ndpi_set_risk
9 256 node_resize_mp call site: 00256 node_resize_mp
8 2496 LLVMFuzzerTestOneInput call site: 02496

Runtime coverage analysis

Covered functions
457
Functions that are reachable but not covered
142
Reachable functions
570
Percentage of reachable functions covered
75.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.
Function name source code lines source lines hit percentage hit

Files reached

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

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 124 6.15%
gold [1:9] 17 0.84%
yellow [10:29] 2 0.09%
greenyellow [30:49] 3 0.14%
lawngreen 50+ 1868 92.7%
All colors 2014 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 49 ndpi_exit_detection_module call site: 00049 cache_free
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
7 260 node_resize_mp call site: 00260 node_resize_mp
6 157 ndpi_patricia_lookup call site: 00157
6 170 ndpi_patricia_lookup call site: 00170
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
3 89 ac_automata_release call site: 00089 ac_automata_release
3 204 ndpi_init_detection_module_ext call site: 00204 ndpi_bitmask_clone
3 318 ndpi_set_proto_defaults call site: 00318 ndpi_free

Runtime coverage analysis

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

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 11 11.8%
gold [1:9] 8 8.60%
yellow [10:29] 7 7.52%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 67 72.0%
All colors 93 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
4 43 binary_fuse16_populate call site: 00043
3 22 binary_fuse_calculate_segment_length call site: 00022
1 7 ndpi_bitmap64_fuse_alloc call site: 00007
1 9 ndpi_bitmap64_fuse_alloc call site: 00009
1 11 ndpi_bitmap64_fuse_alloc call site: 00011
1 16 ndpi_bitmap64_fuse_compress call site: 00016

Runtime coverage analysis

Covered functions
36
Functions that are reachable but not covered
14
Reachable functions
40
Percentage of reachable functions covered
65.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
fuzz/fuzz_ds_bitmap64_fuse.cpp 10
fuzz/fuzz_common_code.c 4
src/lib/ndpi_bitmap64_fuse.c 13
tests/performance/gcrypt.c 3
src/lib/third_party/include/binaryfusefilter.h 11
src/lib/ndpi_memory.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 4 5.71%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 66 94.2%
All colors 70 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 10 cache_new call site: 00010 ndpi_free
1 8 cache_new call site: 00008
1 26 cache_add call site: 00026

Runtime coverage analysis

Covered functions
21
Functions that are reachable but not covered
16
Reachable functions
33
Percentage of reachable functions covered
51.52%
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
fuzz/fuzz_ds_libcache.cpp 14
fuzz/fuzz_common_code.c 4
src/lib/third_party/src/libcache.c 9
tests/performance/gcrypt.c 3

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 5 11.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 88.8%
All colors 45 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 23 ndpi_hash_add_entry call site: 00023 ndpi_free
1 15 ndpi_hash_add_entry call site: 00015
1 17 ndpi_hash_add_entry call site: 00017
1 19 ndpi_hash_add_entry call site: 00019

Runtime coverage analysis

Covered functions
16
Functions that are reachable but not covered
17
Reachable functions
30
Percentage of reachable functions covered
43.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
fuzz/fuzz_ds_hash.cpp 13
fuzz/fuzz_common_code.c 4
src/lib/ndpi_utils.c 7
tests/performance/gcrypt.c 3

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 13 2.30%
gold [1:9] 3 0.53%
yellow [10:29] 3 0.53%
greenyellow [30:49] 1 0.17%
lawngreen 50+ 544 96.4%
All colors 564 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
3 177 ndpi_serialize_binary_uint32 call site: 00177 ndpi_serializer_header_string
3 306 ndpi_serialize_binary_double call site: 00306 ndpi_serialize_single_string
2 123 ndpi_serialize_uint32_double call site: 00123 ndpi_serialize_key_uint32
1 13 ndpi_init_serializer_buffer call site: 00013
1 15 ndpi_init_serializer_ll call site: 00015 ndpi_term_serializer
1 17 ndpi_term_serializer call site: 00017
1 494 ndpi_deserialize_value_uint64 call site: 00494 ndpi_deserialize_value_uint32
1 518 ndpi_deserialize_value_int64 call site: 00518 ndpi_deserialize_value_int32

Runtime coverage analysis

Covered functions
116
Functions that are reachable but not covered
26
Reachable functions
137
Percentage of reachable functions covered
81.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
fuzz/fuzz_serialization.cpp 67
fuzz/fuzz_common_code.c 4
src/lib/ndpi_serializer.c 86
tests/performance/gcrypt.c 2
src/lib/ndpi_utils.c 2
src/lib/ndpi_memory.c 2

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 60 37.7%
gold [1:9] 0 0.0%
yellow [10:29] 3 1.88%
greenyellow [30:49] 14 8.80%
lawngreen 50+ 82 51.5%
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
23 91 mbedtls_cipher_update call site: 00091 mbedtls_gcm_update
18 66 mbedtls_cipher_set_iv call site: 00066 mbedtls_gcm_starts
8 121 mbedtls_cipher_finish call site: 00121 mbedtls_cipher_get_iv_size
5 147 LLVMFuzzerTestOneInput call site: 00147
1 30 LLVMFuzzerTestOneInput call site: 00030
1 32 LLVMFuzzerTestOneInput call site: 00032
1 34 LLVMFuzzerTestOneInput call site: 00034
1 36 LLVMFuzzerTestOneInput call site: 00036
1 38 LLVMFuzzerTestOneInput call site: 00038
1 40 LLVMFuzzerTestOneInput call site: 00040

Runtime coverage analysis

Covered functions
43
Functions that are reachable but not covered
52
Reachable functions
64
Percentage of reachable functions covered
18.75%
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
fuzz/fuzz_gcrypt_cipher.cpp 39
src/lib/third_party/src/gcrypt/cipher.c 19
src/lib/third_party/include/gcrypt/cipher.h 1
src/lib/third_party/src/gcrypt/gcm.c 13

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 11.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 15 88.2%
All colors 17 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
fuzz/fuzz_alg_strnstr.cpp 8
tests/performance/strnstr.cpp 2
src/lib/ndpi_utils.c 1

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 508 14.4%
gold [1:9] 2078 59.1%
yellow [10:29] 102 2.90%
greenyellow [30:49] 30 0.85%
lawngreen 50+ 798 22.6%
All colors 3516 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 29 ndpi_patricia_destroy call site: 00029 ndpi_exit_detection_module
25 98 ndpi_domain_classify_free call site: 00098 ac_automata_release
23 2014 ndpi_load_categories_dir call site: 02014 _wopendir
19 77 ac_automata_walk call site: 00077 ac_automata_release
15 2669 ndpi_patricia_search_best2 call site: 02669
14 3078 ndpi_serialize_binary_uint32 call site: 03078 ndpi_serialize_uint32_uint32
14 3174 ndpi_serialize_binary_float call site: 03174 ndpi_serialize_uint32_float
11 3035 ndpi_serialize_uint32_binary call site: 03035 ndpi_serialize_key_uint32
10 2845 ndpi_internal_detection_process_packet call site: 02845 fully_enc_heuristic
9 256 node_resize_mp call site: 00256 node_resize_mp
9 2974 ookla_search_into_cache call site: 02974 ndpi_set_detected_protocol
9 3097 ndpi_serialize_binary_uint32 call site: 03097 ndpi_serializer_header_string

Runtime coverage analysis

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

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 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 7 100.%
All colors 7 100

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
fuzz/fuzz_alg_bytestream.c 4
src/lib/ndpi_main.c 3

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 19 17.1%
gold [1:9] 8 7.20%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 84 75.6%
All colors 111 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
3 67 ndpi_encode_domain call site: 00067
2 1 LLVMFuzzerTestOneInput call site: 00001 set_ndpi_debug_function
2 5 ndpi_load_domain_suffixes call site: 00005 ndpi_hash_free
2 25 ndpi_hash_add_entry call site: 00025 ndpi_free
2 73 ndpi_domain_classify_add call site: 00073 ndpi_hash_add_entry
2 99 ndpi_domain_classify_hostname call site: 00099 ndpi_hash_find_entry
1 9 ndpi_hash_free call site: 00009
1 12 ndpi_load_domain_suffixes call site: 00012
1 20 ndpi_hash_add_entry call site: 00020
1 28 ndpi_load_domain_suffixes call site: 00028
1 39 ndpi_domain_classify_alloc call site: 00039 ndpi_free
1 55 ndpi_get_host_domain_suffix call site: 00055

Runtime coverage analysis

Covered functions
31
Functions that are reachable but not covered
30
Reachable functions
55
Percentage of reachable functions covered
45.45%
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
fuzz/fuzz_ds_domain_classify.cpp 18
tests/performance/gcrypt.c 3
src/lib/ndpi_domains.c 12
src/lib/ndpi_utils.c 15
fuzz/fuzz_common_code.c 4
src/lib/ndpi_domain_classify.c 15

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 129 6.13%
gold [1:9] 27 1.28%
yellow [10:29] 3 0.14%
greenyellow [30:49] 2 0.09%
lawngreen 50+ 1943 92.3%
All colors 2104 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 49 ndpi_exit_detection_module call site: 00049 cache_free
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
7 260 node_resize_mp call site: 00260 node_resize_mp
6 157 ndpi_patricia_lookup call site: 00157
6 170 ndpi_patricia_lookup call site: 00170
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
4 2090 ndpi_handle_rule call site: 02090
3 89 ac_automata_release call site: 00089 ac_automata_release
3 204 ndpi_init_detection_module_ext call site: 00204 ndpi_bitmask_clone

Runtime coverage analysis

Covered functions
372
Functions that are reachable but not covered
83
Reachable functions
439
Percentage of reachable functions covered
81.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.
Function name source code lines source lines hit percentage hit

Files reached

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

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 2 4.87%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 39 95.1%
All colors 41 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 8 LLVMFuzzerTestOneInput call site: 00008
1 15 LLVMFuzzerTestOneInput call site: 00015

Runtime coverage analysis

Covered functions
21
Functions that are reachable but not covered
8
Reachable functions
23
Percentage of reachable functions covered
65.22%
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
fuzz/fuzz_ds_tree.cpp 12
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 2
src/lib/ndpi_utils.c 4

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 16 15.5%
gold [1:9] 2 1.94%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 85 82.5%
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
10 71 InvMixColumns call site: 00071
2 57 ndpi_quick_decrypt call site: 00057 ndpi_free
1 10 ndpi_quick_encrypt call site: 00010
1 42 ndpi_base64_encode call site: 00042
1 44 ndpi_quick_encrypt call site: 00044
1 54 ndpi_base64_decode call site: 00054 ndpi_free

Runtime coverage analysis

Covered functions
32
Functions that are reachable but not covered
17
Reachable functions
46
Percentage of reachable functions covered
63.04%
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
fuzz/fuzz_alg_quick_encryption.cpp 10
fuzz/fuzz_common_code.c 4
src/lib/ndpi_utils.c 13
tests/performance/gcrypt.c 3
src/lib/third_party/src/aes.c 16

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 22 20.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 86 79.6%
All colors 108 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
8 39 manhattan_dist call site: 00039 recursive_build
6 65 query_depth_first call site: 00065 query_depth_first
5 1 LLVMFuzzerTestOneInput call site: 00001
1 9 LLVMFuzzerTestOneInput call site: 00009
1 30 btree_init call site: 00030
1 86 nheap_get_arrays call site: 00086

Runtime coverage analysis

Covered functions
28
Functions that are reachable but not covered
23
Reachable functions
51
Percentage of reachable functions covered
54.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
fuzz/fuzz_ds_btree.cpp 12
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/ndpi_analyze.c 4
src/lib/third_party/src/ball.c 28

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 15 11.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 118 88.7%
All colors 133 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
4 11 LLVMFuzzerTestOneInput call site: 00011 ndpi_free
4 61 LLVMFuzzerTestOneInput call site: 00061
3 26 ndpi_hw_init call site: 00026
1 8 LLVMFuzzerTestOneInput call site: 00008
1 33 ndpi_hw_init call site: 00033
1 35 ndpi_hw_init call site: 00035 ndpi_free
1 59 ndpi_hw_add_value call site: 00059

Runtime coverage analysis

Covered functions
47
Functions that are reachable but not covered
17
Reachable functions
60
Percentage of reachable functions covered
71.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
fuzz/fuzz_alg_hw_rsi_outliers_da.cpp 39
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/ndpi_analyze.c 24

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 326 12.5%
gold [1:9] 1932 74.5%
yellow [10:29] 39 1.50%
greenyellow [30:49] 9 0.34%
lawngreen 50+ 287 11.0%
All colors 2593 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 29 ndpi_patricia_destroy call site: 00029 ndpi_exit_detection_module
25 98 ndpi_domain_classify_free call site: 00098 ac_automata_release
23 2014 ndpi_load_categories_dir call site: 02014 _wopendir
19 77 ac_automata_walk call site: 00077 ac_automata_release
9 256 node_resize_mp call site: 00256 node_resize_mp
6 153 ndpi_patricia_lookup call site: 00153
6 166 ndpi_patricia_lookup call site: 00166
6 2038 ndpi_load_categories_dir call site: 02038 readdir_r
5 146 ndpi_New_Prefix2 call site: 00146 ndpi_free
4 4 ndpi_init_detection_module_ext call site: 00004 set_ndpi_debug_function
4 18 ndpi_patricia_destroy call site: 00018 ndpi_Deref_Prefix
4 23 ndpi_DeleteEntry call site: 00023 ndpi_DeleteEntry

Runtime coverage analysis

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

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 639 15.1%
gold [1:9] 2056 48.5%
yellow [10:29] 106 2.50%
greenyellow [30:49] 31 0.73%
lawngreen 50+ 1399 33.0%
All colors 4231 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
41 4189 LLVMFuzzerTestOneInput call site: 04189 ndpi_update_params
39 1981 ndpi_callback_init call site: 01981 ndpi_load_protocols_dir
35 4141 process_ndpi_collected_info call site: 04141 dump_flow_fingerprint
29 2862 packet_processing call site: 02862 ndpi_payload_analyzer
19 3481 ndpi_serialize_uint32_binary call site: 03481 ndpi_serializer_header_uint32
15 3136 ndpi_patricia_search_best2 call site: 03136
14 3663 ndpi_is_number call site: 03663 ndpi_serialize_uint32_uint32
13 3836 ndpi_serialize_binary_float call site: 03836 ndpi_serialize_uint32_float
12 2021 ndpi_strtonum call site: 02021 ndpi_load_protocol_id_file
9 261 node_resize_mp call site: 00261 node_resize_mp
9 3652 ndpi_serialize_string_uint32 call site: 03652 ndpi_serializer_header_string
9 3682 ndpi_serialize_binary_uint32 call site: 03682 ndpi_serializer_header_string

Runtime coverage analysis

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

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 4 18.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 18 81.8%
All colors 22 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 7 LLVMFuzzerTestOneInput call site: 00007
1 12 ndpi_jitter_init call site: 00012
1 15 LLVMFuzzerTestOneInput call site: 00015
1 19 ndpi_jitter_free call site: 00019

Runtime coverage analysis

Covered functions
15
Functions that are reachable but not covered
10
Reachable functions
22
Percentage of reachable functions covered
54.55%
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
fuzz/fuzz_alg_jitter.cpp 10
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/ndpi_analyze.c 4

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 4 10.8%
gold [1:9] 2 5.40%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 31 83.7%
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
2 6 LLVMFuzzerTestOneInput call site: 00006 set_ndpi_debug_function
1 22 ndpi_hash_add_entry call site: 00022
1 24 ndpi_hash_add_entry call site: 00024

Runtime coverage analysis

Covered functions
17
Functions that are reachable but not covered
18
Reachable functions
32
Percentage of reachable functions covered
43.75%
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
fuzz/fuzz_filecfg_malicious_sha1.c 9
fuzz/fuzz_common_code.c 5
tests/performance/gcrypt.c 3
src/lib/ndpi_main.c 7
src/lib/ndpi_utils.c 7

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 69 34.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 132 65.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
69 32 syntax_merge_words call site: 00032 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
fuzz/fuzz_libinjection.c 6
src/lib/third_party/src/libinjection_sqli.c 28
src/lib/third_party/src/ndpi_patricia.c 14
tests/performance/gcrypt.c 2
src/lib/third_party/src/libinjection_xss.c 10
src/lib/third_party/src/libinjection_html5.c 2

Fuzzer: fuzz_readerutils_parseprotolist

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 12.2%
gold [1:9] 20 0.86%
yellow [10:29] 2 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2001 86.7%
All colors 2306 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
12 2229 ndpi_finalize_initialization call site: 02229 ndpi_init_ptree_ipv6
10 182 ndpi_patricia_lookup call site: 00182 ndpi_Ref_Prefix
9 195 ndpi_patricia_lookup call site: 00195
7 61 ndpi_exit_detection_module call site: 00061 cache_free
7 130 ndpi_exit_detection_module call site: 00130 ndpi_term_address_cache
7 269 node_resize_mp call site: 00269 node_resize_mp
6 169 ndpi_patricia_lookup call site: 00169
5 216 ndpi_init_detection_module_ext call site: 00216 ndpi_bitmask_clone
4 124 ndpi_exit_detection_module call site: 00124 ndpi_free
4 148 add_to_ptree call site: 00148
4 1433 init_string_based_protocols call site: 01433
4 2021 ndpi_load_ip_category call site: 02021 add_to_ptree

Runtime coverage analysis

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

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 87 25.0%
gold [1:9] 3 0.86%
yellow [10:29] 3 0.86%
greenyellow [30:49] 4 1.14%
lawngreen 50+ 251 72.1%
All colors 348 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 207 mbedtls_aes_crypt_ecb call site: 00207 mbedtls_internal_aes_encrypt
19 118 mbedtls_aesni_setkey_enc call site: 00118
6 38 sha256_write_byte_block call site: 00038
6 254 mbedtls_gcm_starts call site: 00254 gcm_mult
5 180 mbedtls_gcm_update call site: 00180
3 167 gcm_mult call site: 00167 gcm_mask
2 93 mbedtls_aesni_has_support call site: 00093
2 173 gcm_mask call site: 00173 gcm_mult
2 199 _gcry_cipher_crypt call site: 00199
2 263 mbedtls_gcm_update_ad call site: 00263 gcm_mult
1 16 gcry_md_open call site: 00016
1 57 gcry_md_close call site: 00057

Runtime coverage analysis

Covered functions
73
Functions that are reachable but not covered
55
Reachable functions
121
Percentage of reachable functions covered
54.55%
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
fuzz/fuzz_gcrypt_light.cpp 31
fuzz/fuzz_common_code.c 4
src/lib/third_party/src/gcrypt_light.c 19
tests/performance/gcrypt.c 3
src/lib/third_party/src/gcrypt/digest.c 5
src/lib/third_party/src/ndpi_sha256.c 6
src/lib/third_party/src/gcrypt/aes.c 22
src/lib/third_party/src/gcrypt/gcm.c 23
src/lib/third_party/src/gcrypt/aesni.c 11
src/lib/third_party/src/gcrypt/cipher.c 8
src/lib/third_party/include/gcrypt/cipher.h 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 15 28.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 37 71.1%
All colors 52 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
3 14 ndpi_ses_init call site: 00014
3 24 ndpi_ses_fitting call site: 00024
3 35 ndpi_des_fitting call site: 00035
1 8 LLVMFuzzerTestOneInput call site: 00008
1 20 ndpi_normal_cdf_inverse call site: 00020
1 22 ndpi_ses_fitting call site: 00022
1 31 ndpi_des_init call site: 00031
1 33 ndpi_des_fitting call site: 00033
1 39 LLVMFuzzerTestOneInput call site: 00039

Runtime coverage analysis

Covered functions
21
Functions that are reachable but not covered
15
Reachable functions
33
Percentage of reachable functions covered
54.55%
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
fuzz/fuzz_alg_ses_des.cpp 17
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 2
src/lib/ndpi_analyze.c 11

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 562 17.4%
gold [1:9] 1933 59.9%
yellow [10:29] 52 1.61%
greenyellow [30:49] 12 0.37%
lawngreen 50+ 667 20.6%
All colors 3226 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 29 ndpi_patricia_destroy call site: 00029 ndpi_exit_detection_module
28 2974 ndpi_lru_add_to_cache call site: 02974 ndpi_set_risk
25 98 ndpi_domain_classify_free call site: 00098 ac_automata_release
23 2014 ndpi_load_categories_dir call site: 02014 _wopendir
22 3199 ndpi_free_flow_data call site: 03199 ndpi_free
19 77 ac_automata_walk call site: 00077 ac_automata_release
16 3165 ndpi_free_flow_data call site: 03165 ndpi_free
15 2604 ndpi_patricia_search_best2 call site: 02604
10 2960 ndpi_handle_risk_exceptions call site: 02960 ndpi_check_ipv6_exception
9 256 node_resize_mp call site: 00256 node_resize_mp
9 3012 ndpi_match_hostname_protocol call site: 03012 __get_master
7 2922 processClientServerHello call site: 02922

Runtime coverage analysis

Covered functions
506
Functions that are reachable but not covered
146
Reachable functions
619
Percentage of reachable functions covered
76.41%
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
fuzz/fuzz_quic_get_crypto_data.c 10
fuzz/fuzz_common_code.c 11
src/lib/ndpi_main.c 448
tests/performance/gcrypt.c 3
src/lib/third_party/src/ndpi_patricia.c 20
src/lib/ndpi_utils.c 43
src/lib/third_party/src/libcache.c 1
src/lib/ndpi_cache.c 9
src/lib/third_party/src/ahocorasick.c 36
src/lib/ndpi_domain_classify.c 11
src/lib/ndpi_geoip.c 2
src/lib/ndpi_memory.c 2
src/lib/ndpi_fingerprint.c 5
src/lib/protocols/http.c 1
src/lib/protocols/blizzard.c 1
src/lib/protocols/tls.c 48
src/lib/protocols/rtp.c 1
src/lib/protocols/rtsp.c 1
src/lib/protocols/rdp.c 1
src/lib/protocols/stun.c 7
src/lib/protocols/sip.c 1
src/lib/protocols/imo.c 1
src/lib/protocols/teredo.c 1
src/lib/protocols/edonkey.c 1
src/lib/protocols/gnutella.c 1
src/lib/protocols/nats.c 1
src/lib/protocols/socks45.c 1
src/lib/protocols/irc.c 1
src/lib/protocols/jabber.c 1
src/lib/protocols/mail_pop.c 1
src/lib/protocols/mail_imap.c 1
src/lib/protocols/mail_smtp.c 1
src/lib/protocols/usenet.c 1
src/lib/protocols/dns.c 1
src/lib/protocols/vmware.c 1
src/lib/protocols/non_tcp_udp.c 1
src/lib/protocols/iax.c 1
src/lib/protocols/mgcp.c 1
src/lib/protocols/zattoo.c 1
src/lib/protocols/qq.c 1
src/lib/protocols/ssh.c 1
src/lib/protocols/vnc.c 1
src/lib/protocols/vxlan.c 1
src/lib/protocols/teamviewer.c 1
src/lib/protocols/dhcp.c 1
src/lib/protocols/steam.c 1
src/lib/protocols/xbox.c 1
src/lib/protocols/smb.c 1
src/lib/protocols/mining.c 1
src/lib/protocols/telnet.c 1
src/lib/protocols/ntp.c 1
src/lib/protocols/nfs.c 1
src/lib/protocols/ssdp.c 1
src/lib/protocols/postgres.c 1
src/lib/protocols/mysql.c 1
src/lib/protocols/bgp.c 1
src/lib/protocols/snmp_proto.c 1
src/lib/protocols/icecast.c 1
src/lib/protocols/kerberos.c 1
src/lib/protocols/syslog.c 1
src/lib/protocols/netbios.c 1
src/lib/protocols/ipp.c 1
src/lib/protocols/ldap.c 1
src/lib/protocols/xdmcp.c 1
src/lib/protocols/tftp.c 1
src/lib/protocols/mssql_tds.c 1
src/lib/protocols/pptp.c 1
src/lib/protocols/dhcpv6.c 1
src/lib/protocols/afp.c 1
src/lib/protocols/checkmk.c 1
src/lib/protocols/cpha.c 1
src/lib/protocols/nexon.c 1
src/lib/protocols/dofus.c 1
src/lib/protocols/crossfire.c 1
src/lib/protocols/guildwars2.c 1
src/lib/protocols/armagetron.c 1
src/lib/protocols/dropbox.c 1
src/lib/protocols/sonos.c 1
src/lib/protocols/spotify.c 1
src/lib/protocols/radius_proto.c 1
src/lib/protocols/citrix.c 1
src/lib/protocols/hcl_notes.c 1
src/lib/protocols/gtp.c 1
src/lib/protocols/hsrp.c 1
src/lib/protocols/dcerpc.c 1
src/lib/protocols/netflow.c 1
src/lib/protocols/sflow.c 1
src/lib/protocols/h323.c 1
src/lib/protocols/openvpn.c 1
src/lib/protocols/noe.c 1
src/lib/protocols/ciscovpn.c 1
src/lib/protocols/teamspeak.c 1
src/lib/protocols/skinny.c 1
src/lib/protocols/rsync.c 1
src/lib/protocols/whoisdas.c 1
src/lib/protocols/oracle.c 1
src/lib/protocols/corba.c 1
src/lib/protocols/rtmp.c 1
src/lib/protocols/ftp_control.c 1
src/lib/protocols/ftp_data.c 1
src/lib/protocols/megaco.c 1
src/lib/protocols/resp.c 1
src/lib/protocols/zeromq.c 1
src/lib/protocols/telegram.c 1
src/lib/protocols/quic.c 36
src/lib/protocols/diameter.c 1
src/lib/protocols/apple_push.c 1
src/lib/protocols/eaq.c 1
src/lib/protocols/kakaotalk_voice.c 1
src/lib/protocols/mikrotik.c 1
src/lib/protocols/mpegts.c 1
src/lib/protocols/ubntac2.c 1
src/lib/protocols/coap.c 1
src/lib/protocols/mqtt.c 1
src/lib/protocols/someip.c 1
src/lib/protocols/rx.c 1
src/lib/protocols/git.c 1
src/lib/protocols/drda.c 1
src/lib/protocols/bjnp.c 1
src/lib/protocols/smpp.c 1
src/lib/protocols/tinc.c 1
src/lib/protocols/fix.c 1
src/lib/protocols/nintendo.c 1
src/lib/protocols/modbus.c 1
src/lib/protocols/capwap.c 1
src/lib/protocols/zabbix.c 1
src/lib/protocols/viber.c 1
src/lib/protocols/bittorrent.c 1
src/lib/protocols/whatsapp.c 1
src/lib/protocols/ookla.c 7
src/lib/protocols/amqp.c 1
src/lib/protocols/steam_datagram_relay.c 1
src/lib/protocols/lisp.c 1
src/lib/protocols/ajp.c 1
src/lib/protocols/memcached.c 1
src/lib/protocols/nest_log_sink.c 1
src/lib/protocols/wireguard.c 1
src/lib/protocols/amazon_video.c 1
src/lib/protocols/s7comm.c 1
src/lib/protocols/iec60870-5-104.c 1
src/lib/protocols/dnp3.c 1
src/lib/protocols/websocket.c 1
src/lib/protocols/soap.c 1
src/lib/protocols/dnscrypt.c 1
src/lib/protocols/mongodb.c 1
src/lib/protocols/among_us.c 1
src/lib/protocols/hpvirtgrp.c 1
src/lib/protocols/genshin_impact.c 1
src/lib/protocols/z3950.c 1
src/lib/protocols/avast_securedns.c 1
src/lib/protocols/cassandra.c 1
src/lib/protocols/ethernet_ip.c 1
src/lib/protocols/wsd.c 1
src/lib/protocols/tocaboca.c 1
src/lib/protocols/sd_rtn.c 1
src/lib/protocols/raknet.c 1
src/lib/protocols/xiaomi.c 1
src/lib/protocols/mpegdash.c 1
src/lib/protocols/rsh.c 1
src/lib/protocols/ipsec.c 1
src/lib/protocols/collectd.c 1
src/lib/protocols/i3d.c 1
src/lib/protocols/riotgames.c 1
src/lib/protocols/ultrasurf.c 1
src/lib/protocols/threema.c 1
src/lib/protocols/alicloud.c 1
src/lib/protocols/avast.c 1
src/lib/protocols/softether.c 1
src/lib/protocols/activision.c 1
src/lib/protocols/discord.c 1
src/lib/protocols/tivoconnect.c 1
src/lib/protocols/kismet.c 1
src/lib/protocols/fastcgi.c 1
src/lib/protocols/natpmp.c 1
src/lib/protocols/syncthing.c 1
src/lib/protocols/crynet.c 1
src/lib/protocols/line.c 1
src/lib/protocols/munin.c 1
src/lib/protocols/elastic_search.c 1
src/lib/protocols/tuya_lp.c 1
src/lib/protocols/tplink_shp.c 1
src/lib/protocols/merakicloud.c 1
src/lib/protocols/tailscale.c 1
src/lib/protocols/source_engine.c 1
src/lib/protocols/bacnet.c 1
src/lib/protocols/oicq.c 1
src/lib/protocols/hots.c 1
src/lib/protocols/epicgames.c 1
src/lib/protocols/bitcoin.c 1
src/lib/protocols/thrift.c 1
src/lib/protocols/slp.c 1
src/lib/protocols/http2.c 1
src/lib/protocols/haproxy.c 1
src/lib/protocols/rmcp.c 1
src/lib/protocols/can.c 1
src/lib/protocols/protobuf.c 1
src/lib/protocols/ethereum.c 1
src/lib/protocols/ptpv2.c 1
src/lib/protocols/hart-ip.c 1
src/lib/protocols/rtps.c 1
src/lib/protocols/opc-ua.c 1
src/lib/protocols/fins.c 1
src/lib/protocols/ethersio.c 1
src/lib/protocols/beckhoff_ads.c 1
src/lib/protocols/iso9506-1-mms.c 1
src/lib/protocols/ieee-c37118.c 1
src/lib/protocols/ethersbus.c 1
src/lib/protocols/monero.c 1
src/lib/protocols/profinet_io.c 1
src/lib/protocols/hislip.c 1
src/lib/protocols/uftp.c 1
src/lib/protocols/openflow.c 1
src/lib/protocols/json-rpc.c 1
src/lib/protocols/kafka.c 1
src/lib/protocols/nomachine.c 1
src/lib/protocols/iec62056.c 1
src/lib/protocols/hl7.c 1
src/lib/protocols/dicom.c 1
src/lib/protocols/ceph.c 1
src/lib/protocols/roughtime.c 1
src/lib/protocols/kcp.c 1
src/lib/protocols/mumble.c 1
src/lib/protocols/zoom.c 1
src/lib/protocols/yojimbo.c 1
src/lib/protocols/stomp.c 1
src/lib/protocols/radmin.c 1
src/lib/protocols/raft.c 1
src/lib/protocols/cip.c 1
src/lib/protocols/gearman.c 1
src/lib/protocols/tencent_games.c 1
src/lib/protocols/gaijin_entertainment.c 1
src/lib/protocols/c1222.c 1
src/lib/protocols/dlep.c 1
src/lib/protocols/bfd.c 1
src/lib/protocols/netease_games.c 1
src/lib/protocols/path_of_exile.c 1
src/lib/protocols/pfcp.c 1
src/lib/protocols/flute.c 1
src/lib/protocols/lol_wild_rift.c 1
src/lib/protocols/teso.c 1
src/lib/protocols/ldp.c 1
src/lib/protocols/knxnet_ip.c 1
src/lib/protocols/bfcp.c 1
src/lib/protocols/iqiyi.c 1
src/lib/protocols/egd.c 1
src/lib/protocols/cod_mobile.c 1
src/lib/protocols/zug.c 1
src/lib/protocols/jrmi.c 1
src/lib/protocols/ripe_atlas.c 1
src/lib/protocols/cloudflare_warp.c 1
src/lib/protocols/nano.c 1
src/lib/protocols/openwire.c 1
src/lib/protocols/cnp-ip.c 1
src/lib/protocols/atg.c 1
src/lib/protocols/trdp.c 1
src/lib/protocols/lustre.c 1
src/lib/protocols/dingtalk.c 1
src/lib/protocols/paltalk.c 1
src/lib/protocols/lagofast.c 1
src/lib/protocols/gearup_booster.c 1
src/lib/protocols/msdo.c 1
src/lib/protocols/melsec.c 1
src/lib/protocols/hamachi.c 1
src/lib/protocols/glbp.c 1
src/lib/ndpi_domains.c 17
src/lib/third_party/include/windows/dirent.h 17
src/lib/ndpi_serializer.c 1
windows/src/ndpi_define.h 1
src/lib/third_party/src/ndpi_md5.c 6
src/lib/third_party/src/ndpi_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 137 6.66%
gold [1:9] 21 1.02%
yellow [10:29] 3 0.14%
greenyellow [30:49] 3 0.14%
lawngreen 50+ 1892 92.0%
All colors 2056 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 49 ndpi_exit_detection_module call site: 00049 cache_free
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
7 260 node_resize_mp call site: 00260 node_resize_mp
6 157 ndpi_patricia_lookup call site: 00157
6 170 ndpi_patricia_lookup call site: 00170
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
4 2030 ndpi_encode_domain call site: 02030 ndpi_hash_find_entry
4 2049 ndpi_domain_classify_add call site: 02049 ndpi_hash_add_entry
3 89 ac_automata_release call site: 00089 ac_automata_release

Runtime coverage analysis

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

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 3 3.33%
gold [1:9] 1 1.11%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 86 95.5%
All colors 90 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 22 ndpi_init_address_cache call site: 00022
1 26 ndpi_init_address_cache call site: 00026
1 28 ndpi_init_address_cache call site: 00028

Runtime coverage analysis

Covered functions
27
Functions that are reachable but not covered
24
Reachable functions
48
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
fuzz/fuzz_ds_address_cache.cpp 18
fuzz/fuzz_common_code.c 4
src/lib/ndpi_cache.c 24
tests/performance/gcrypt.c 3
src/lib/ndpi_memory.c 1

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 91 79.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 24 20.8%
All colors 115 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
39 20 LLVMFuzzerTestOneInput call site: 00020 ndpi_free
36 70 LLVMFuzzerTestOneInput call site: 00070 ndpi_free
9 10 LLVMFuzzerTestOneInput call site: 00010 binary_fuse_calculate_segment_length
2 67 LLVMFuzzerTestOneInput call site: 00067 binary_fuse_calculate_segment_length
1 7 LLVMFuzzerTestOneInput call site: 00007
1 62 LLVMFuzzerTestOneInput call site: 00062
1 65 LLVMFuzzerTestOneInput call site: 00065 ndpi_free
1 109 LLVMFuzzerTestOneInput call site: 00109
1 112 LLVMFuzzerTestOneInput call site: 00112 ndpi_free

Runtime coverage analysis

Covered functions
34
Functions that are reachable but not covered
25
Reachable functions
34
Percentage of reachable functions covered
26.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
fuzz/fuzz_binaryfusefilter.cpp 13
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/third_party/include/binaryfusefilter.h 14

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 3 2.32%
gold [1:9] 5 3.87%
yellow [10:29] 33 25.5%
greenyellow [30:49] 1 0.77%
lawngreen 50+ 87 67.4%
All colors 129 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 24 mbedtls_aesni_has_support call site: 00024
1 18 aes_gen_tables call site: 00018

Runtime coverage analysis

Covered functions
16
Functions that are reachable but not covered
35
Reachable functions
51
Percentage of reachable functions covered
31.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.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_gcrypt_aes.cpp 13
src/lib/third_party/src/gcrypt/aes.c 30
src/lib/third_party/src/gcrypt/aesni.c 12

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 12 11.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 3.92%
lawngreen 50+ 86 84.3%
All colors 102 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
3 10 LLVMFuzzerTestOneInput call site: 00010 ndpi_free
3 44 kd_nearest call site: 00044
2 53 clear_results call site: 00053
1 8 LLVMFuzzerTestOneInput call site: 00008
1 73 kd_nearest call site: 00073 kd_res_free
1 79 LLVMFuzzerTestOneInput call site: 00079
1 93 clear_rec call site: 00093

Runtime coverage analysis

Covered functions
39
Functions that are reachable but not covered
18
Reachable functions
54
Percentage of reachable functions covered
66.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
fuzz/fuzz_ds_kdtree.cpp 18
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 2
src/lib/ndpi_analyze.c 9
src/lib/third_party/src/kdtree.c 22

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 1174 29.2%
gold [1:9] 204 5.08%
yellow [10:29] 187 4.66%
greenyellow [30:49] 46 1.14%
lawngreen 50+ 2400 59.8%
All colors 4011 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
162 3617 ndpi_get_flow_info call site: 03617 ndpi_tls2json
91 3818 ndpi_tls2json call site: 03818 ndpi_serialize_string_uint32
75 2662 packet_processing call site: 02662 ndpi_classify
61 3915 process_ndpi_collected_info call site: 03915 dump_flow_fingerprint
48 2042 ndpi_strtonum call site: 02042 ndpi_load_protocol_id_file
36 2005 ndpi_workflow_init call site: 02005 ndpi_load_protocols_dir
20 2541 ndpi_free_flow_data call site: 02541 ndpi_free
19 2582 ndpi_flow_info_free_data call site: 02582 ndpi_free_bin
17 2098 ndpi_workflow_init call site: 02098 load_public_lists
15 2936 ndpi_patricia_search_best2 call site: 02936
14 3249 ndpi_detection_giveup call site: 03249 ndpi_set_detected_protocol
14 3463 ndpi_is_number call site: 03463 ndpi_serialize_uint32_uint32

Runtime coverage analysis

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

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 0 0.0%
gold [1:9] 1 5.55%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 11.1%
lawngreen 50+ 15 83.3%
All colors 18 100

Runtime coverage analysis

Covered functions
3
Functions that are reachable but not covered
8
Reachable functions
11
Percentage of reachable functions covered
27.27%
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
fuzz/fuzz_alg_memmem.cpp 8
src/lib/ndpi_main.c 3

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 16 9.58%
gold [1:9] 3 1.79%
yellow [10:29] 7 4.19%
greenyellow [30:49] 4 2.39%
lawngreen 50+ 137 82.0%
All colors 167 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
5 70 mbedtls_gcm_update call site: 00070
2 86 mbedtls_aesni_has_support call site: 00086
2 115 mbedtls_gcm_update_ad call site: 00115 gcm_mult
1 37 mbedtls_cipher_setkey call site: 00037
1 48 mbedtls_cipher_update call site: 00048 mbedtls_gcm_update
1 59 gcm_mult call site: 00059 gcm_mask
1 61 gcm_mask call site: 00061
1 64 gcm_mask call site: 00064 gcm_mult
1 80 gcm_gen_table call site: 00080
1 124 mbedtls_gcm_finish call site: 00124 gcm_mult

Runtime coverage analysis

Covered functions
36
Functions that are reachable but not covered
32
Reachable functions
55
Percentage of reachable functions covered
41.82%
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
fuzz/fuzz_gcrypt_gcm.cpp 18
src/lib/third_party/src/gcrypt/gcm.c 24
src/lib/third_party/src/gcrypt/cipher.c 8
src/lib/third_party/include/gcrypt/cipher.h 1
src/lib/third_party/src/gcrypt/aesni.c 8

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 4 8.88%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 41 91.1%
All colors 45 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 7 LLVMFuzzerTestOneInput call site: 00007
1 12 hll_init call site: 00012
1 27 hll_count call site: 00027
1 42 hll_destroy call site: 00042

Runtime coverage analysis

Covered functions
26
Functions that are reachable but not covered
13
Reachable functions
36
Percentage of reachable functions covered
63.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
fuzz/fuzz_alg_hll.cpp 15
fuzz/fuzz_common_code.c 4
tests/performance/gcrypt.c 3
src/lib/ndpi_analyze.c 5
src/lib/third_party/src/hll/hll.c 7
src/lib/third_party/src/hll/MurmurHash3.c 1

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 118 5.85%
gold [1:9] 26 1.28%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.09%
lawngreen 50+ 1870 92.7%
All colors 2016 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
10 170 ndpi_patricia_lookup call site: 00170 ndpi_Ref_Prefix
9 183 ndpi_patricia_lookup call site: 00183
7 49 ndpi_exit_detection_module call site: 00049 cache_free
7 118 ndpi_exit_detection_module call site: 00118 ndpi_term_address_cache
7 260 node_resize_mp call site: 00260 node_resize_mp
6 157 ndpi_patricia_lookup call site: 00157
4 8 ndpi_init_detection_module_ext call site: 00008 set_ndpi_debug_function
4 112 ndpi_exit_detection_module call site: 00112 ndpi_free
4 136 add_to_ptree call site: 00136
4 1424 init_string_based_protocols call site: 01424
3 89 ac_automata_release call site: 00089 ac_automata_release
3 204 ndpi_init_detection_module_ext call site: 00204 ndpi_bitmask_clone

Runtime coverage analysis

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

Fuzzer: 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 599 15.9%
gold [1:9] 1980 52.8%
yellow [10:29] 90 2.40%
greenyellow [30:49] 40 1.06%
lawngreen 50+ 1036 27.6%
All colors 3745 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
61 3439 processCertificateElements call site: 03439 strptime
23 2014 ndpi_load_categories_dir call site: 02014 _wopendir
15 2696 ndpi_patricia_search_best2 call site: 02696
10 3522 processCertificateElements call site: 03522 ndpi_set_risk
9 256 node_resize_mp call site: 00256 node_resize_mp
9 3631 ookla_search_into_cache call site: 03631 ndpi_set_detected_protocol
8 3420 processCertificate call site: 03420
7 55 ndpi_lru_free_cache call site: 00055 ndpi_lru_free_cache
7 2984 processClientServerHello call site: 02984
7 3166 processClientServerHello call site: 03166
7 3180 processClientServerHello call site: 03180
7 3430 processCertificateElements call site: 03430 ndpi_set_risk

Runtime coverage analysis

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

Fuzzer: fuzz/fuzz_config.cpp

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 1440 34.2%
gold [1:9] 2002 47.5%
yellow [10:29] 69 1.63%
greenyellow [30:49] 16 0.38%
lawngreen 50+ 683 16.2%
All colors 4210 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
483 2567 ndpi_set_config call site: 02567 ndpi_finalize_initialization
164 3329 ndpi_get_ip_proto_name call site: 03329 ndpi_code2risk
76 3190 ndpi_risk2score call site: 03190 ndpi_dump_config
62 4146 ndpi_free_flow_data call site: 04146 ndpi_exit_detection_module
56 4007 ndpi_get_flow_risk_info call site: 04007 ndpi_search_tcp_or_udp
46 3126 ndpi_strrstr call site: 03126 ndpi_generate_options
25 4064 ndpi_check_issuerdn_risk_exception call site: 04064 ndpi_check_flow_risk_exceptions
23 2112 ndpi_load_categories_dir call site: 02112 _wopendir
15 3086 ndpi_patricia_search_best2 call site: 03086
15 3173 ndpi_init_detection_module call site: 03173 ndpi_finalize_initialization
11 1992 ndpi_callback_init call site: 01992 ndpi_init_detection_module_ext
10 3501 ndpi_entropy2str call site: 03501 ndpi_detection_get_l4

Runtime coverage analysis

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

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.

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=['ndpi_cluster_bins', 'ndpi_bin_similarity', 'LLVMFuzzerTestOneInput', 'ndpi_init_bin', 'ndpi_clone_bin']

fuzz/fuzz_alg_shoco.cpp

Dictionary

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


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_patricia_lookup', 'ndpi_DeleteEntry', 'ndpi_ptree_insert', 'ndpi_New_Prefix2']

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=['ndpi_base64_encode', 'LLVMFuzzerTestOneInput', 'SHA1Transform', 'ndpi_community_id_finalize_and_compute_hash']

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_search_exact', 'ndpi_patricia_lookup', 'LLVMFuzzerTestOneInput']

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']

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_patricia_lookup', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols']

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']

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=['ac_automata_release', 'ac_automata_init', 'xmemchr', 'node_resize_mp', 'LLVMFuzzerTestOneInput', 'ac_automata_walk', 'node_findbs_next', 'ac_automata_search']

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_patricia_lookup', 'node_resize_mp', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols']

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=['processCertificateElements', 'ndpi_patricia_destroy', 'ndpi_lru_add_to_cache', 'ndpi_free_flow_data', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ac_automata_walk', 'ndpi_patricia_search_best2']

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', 'node_resize_mp', 'ndpi_patricia_lookup', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols', 'ac_automata_release']

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=['binary_fuse16_populate', 'binary_fuse_calculate_segment_length', 'ndpi_bitmap64_fuse_alloc', 'ndpi_bitmap64_fuse_compress']

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']

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_add_entry']

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_serialize_binary_uint32', 'ndpi_serialize_binary_double', 'ndpi_serialize_uint32_double', 'ndpi_init_serializer_buffer', 'ndpi_init_serializer_ll', 'ndpi_term_serializer', 'ndpi_deserialize_value_uint64', 'ndpi_deserialize_value_int64']

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', 'mbedtls_cipher_finish', 'LLVMFuzzerTestOneInput']

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']

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_patricia_destroy', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ac_automata_walk', 'ndpi_patricia_search_best2', 'ndpi_serialize_binary_uint32', 'ndpi_serialize_binary_float', 'ndpi_serialize_uint32_binary', 'ndpi_internal_detection_process_packet', 'node_resize_mp']

fuzz/fuzz_alg_bytestream.c

Dictionary

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


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=['ndpi_encode_domain', 'LLVMFuzzerTestOneInput', 'ndpi_load_domain_suffixes', 'ndpi_hash_add_entry', 'ndpi_domain_classify_add', 'ndpi_domain_classify_hostname', 'ndpi_hash_free']

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_exit_detection_module', 'node_resize_mp', 'ndpi_patricia_lookup', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols', 'ndpi_handle_rule']

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']

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=['InvMixColumns', 'ndpi_quick_decrypt', 'ndpi_quick_encrypt', 'ndpi_base64_encode', 'ndpi_base64_decode']

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=['manhattan_dist', 'query_depth_first', 'LLVMFuzzerTestOneInput', 'btree_init', 'nheap_get_arrays']

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']

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', 'ac_automata_walk', 'node_resize_mp', 'ndpi_patricia_lookup', 'ndpi_New_Prefix2', 'ndpi_init_detection_module_ext']

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_callback_init', 'process_ndpi_collected_info', 'packet_processing', 'ndpi_serialize_uint32_binary', 'ndpi_patricia_search_best2', 'ndpi_is_number', 'ndpi_serialize_binary_float', 'ndpi_strtonum', 'node_resize_mp']

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_free']

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']

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']

fuzz/fuzz_readerutils_parseprotolist.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_finalize_initialization', 'ndpi_patricia_lookup', 'ndpi_exit_detection_module', 'node_resize_mp', 'ndpi_init_detection_module_ext', 'add_to_ptree']

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', 'sha256_write_byte_block', 'mbedtls_gcm_starts', 'mbedtls_gcm_update', 'gcm_mult', 'mbedtls_aesni_has_support', 'gcm_mask', '_gcry_cipher_crypt', 'mbedtls_gcm_update_ad']

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=['ndpi_ses_init', 'ndpi_ses_fitting', 'ndpi_des_fitting', 'LLVMFuzzerTestOneInput', 'ndpi_normal_cdf_inverse', 'ndpi_des_init']

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=['ndpi_patricia_destroy', 'ndpi_lru_add_to_cache', 'ndpi_domain_classify_free', 'ndpi_load_categories_dir', 'ndpi_free_flow_data', 'ac_automata_walk', 'ndpi_patricia_search_best2', 'ndpi_handle_risk_exceptions', 'node_resize_mp']

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', 'node_resize_mp', 'ndpi_patricia_lookup', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols', 'ndpi_encode_domain']

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']

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']

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=['mbedtls_aesni_has_support', 'aes_gen_tables']

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_results', 'clear_rec']

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=['ndpi_get_flow_info', 'ndpi_tls2json', 'packet_processing', 'process_ndpi_collected_info', 'ndpi_strtonum', 'ndpi_workflow_init', 'ndpi_free_flow_data', 'ndpi_flow_info_free_data', 'ndpi_patricia_search_best2']

fuzz/fuzz_alg_memmem.cpp

Dictionary

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


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=['mbedtls_gcm_update', 'mbedtls_aesni_has_support', 'mbedtls_gcm_update_ad', 'mbedtls_cipher_setkey', 'mbedtls_cipher_update', 'gcm_mult', 'gcm_mask', 'gcm_gen_table', 'mbedtls_gcm_finish']

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']

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_patricia_lookup', 'ndpi_exit_detection_module', 'node_resize_mp', 'ndpi_init_detection_module_ext', 'add_to_ptree', 'init_string_based_protocols']

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_patricia_search_best2', 'node_resize_mp', 'ookla_search_into_cache', 'processCertificate', 'ndpi_lru_free_cache', 'processClientServerHello']

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_set_config', 'ndpi_get_ip_proto_name', 'ndpi_risk2score', 'ndpi_free_flow_data', 'ndpi_get_flow_risk_info', 'ndpi_strrstr', 'ndpi_check_issuerdn_risk_exception', 'ndpi_load_categories_dir', 'ndpi_patricia_search_best2', 'ndpi_init_detection_module']

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/ndpi/fuzz/fuzz_ds_ptree.cpp ['fuzz_ds_ptree'] ['fuzz_ds_ptree']
/src/ndpi/src/lib/protocols/sflow.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/cpha.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/example/reader_util.c ['fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_readerutils_workflow'] ['fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_readerutils_workflow']
/src/ndpi/src/lib/third_party/src/libinjection_html5.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/protocols/telnet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hl7.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hislip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/sha1-fast.c [] []
/src/ndpi/src/lib/third_party/src/ndpi_md5.c ['fuzz_alg_crc32_md5', 'fuzz_quic_get_crypto_data', 'fuzz/fuzz_is_stun.c'] ['fuzz_alg_crc32_md5', 'fuzz_quic_get_crypto_data', 'fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/telegram.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mssql_tds.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/include/roaring.h [] []
/src/ndpi/src/lib/protocols/imo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rtps.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rx.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mumble.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/riotgames.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/pptp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_common_code.c ['fuzz_alg_bins', 'fuzz_ds_ptree', 'fuzz_community_id', 'fuzz_ds_patricia', 'fuzz_filecfg_risk_domains', 'fuzz_ds_cmsketch', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_ds_tree', 'fuzz_alg_quick_encryption', 'fuzz_ds_btree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_alg_jitter', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_gcrypt_light', 'fuzz_alg_ses_des', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_binaryfusefilter', 'fuzz_ds_kdtree', 'fuzz_readerutils_workflow', 'fuzz_alg_hll', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_alg_bins', 'fuzz_ds_ptree', 'fuzz_community_id', 'fuzz_ds_patricia', 'fuzz_filecfg_risk_domains', 'fuzz_ds_cmsketch', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_ds_tree', 'fuzz_alg_quick_encryption', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_alg_jitter', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_gcrypt_light', 'fuzz_alg_ses_des', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_binaryfusefilter', 'fuzz_ds_kdtree', 'fuzz_readerutils_workflow', 'fuzz_alg_hll', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/yojimbo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/pfcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/bjnp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nomachine.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_cmsketch.cpp ['fuzz_ds_cmsketch'] ['fuzz_ds_cmsketch']
/src/ndpi/src/lib/protocols/roughtime.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/btlib.c [] []
/src/ndpi/src/lib/protocols/knxnet_ip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ssh.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mqtt.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hamachi.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/radmin.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_geoip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_filecfg_categories', 'fuzz_filecfg_protocols', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_domain_classify.cpp ['fuzz_ds_domain_classify'] ['fuzz_ds_domain_classify']
/src/ndpi/fuzz/fuzz_filecfg_malicious_sha1.c ['fuzz_filecfg_malicious_sha1'] ['fuzz_filecfg_malicious_sha1']
/src/ndpi/src/lib/protocols/wireguard.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/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_gcrypt_aes.cpp ['fuzz_gcrypt_aes'] ['fuzz_gcrypt_aes']
/src/ndpi/src/lib/ndpi_bitmap64_fuse.c ['fuzz_ds_bitmap64_fuse'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/fuzz/fuzz_filecfg_risk_domains.c ['fuzz_filecfg_risk_domains'] ['fuzz_filecfg_risk_domains']
/src/ndpi/src/lib/protocols/postgres.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/kdtree.c ['fuzz_ds_kdtree'] ['fuzz_ds_kdtree']
/src/ndpi/src/lib/protocols/tplink_shp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/gcrypt/aes.c ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes'] ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes']
/src/ndpi/src/lib/protocols/sip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/h323.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/megaco.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_ses_des.cpp ['fuzz_alg_ses_des'] ['fuzz_alg_ses_des']
/src/ndpi/src/lib/protocols/monero.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/http.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ldap.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_tree.cpp ['fuzz_ds_tree'] ['fuzz_ds_tree']
/src/ndpi/src/lib/protocols/dofus.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/eaq.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/jabber.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/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/kakaotalk_voice.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/genshin_impact.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/flute.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/crossfire.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/radius_proto.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/tftp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_memmem.cpp ['fuzz_alg_memmem'] ['fuzz_alg_memmem']
/src/ndpi/src/lib/protocols/can.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/libinjection_sqli.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/third_party/src/hll/hll.c ['fuzz_alg_hll'] ['fuzz_alg_hll']
/src/ndpi/src/lib/ndpi_analyze.c ['fuzz_alg_bins', 'fuzz_alg_crc32_md5', 'fuzz_ds_cmsketch', 'fuzz_process_packet', 'fuzz_ds_btree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader', 'fuzz_alg_jitter', 'fuzz_alg_ses_des', 'fuzz_ds_kdtree', 'fuzz_readerutils_workflow', 'fuzz_alg_hll', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_alg_bins', 'fuzz_alg_crc32_md5', 'fuzz_ds_cmsketch', 'fuzz_process_packet', 'fuzz_ds_btree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_ndpi_reader', 'fuzz_alg_jitter', 'fuzz_alg_ses_des', 'fuzz_ds_kdtree', 'fuzz_readerutils_workflow', 'fuzz_alg_hll', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/ball.c ['fuzz_ds_btree'] ['fuzz_ds_btree']
/src/ndpi/windows/src/getopt.c [] []
/src/ndpi/src/lib/protocols/tuya_lp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/avast.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/noe.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mpegdash.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/diameter.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/tests/performance/substringsearch.c [] []
/src/ndpi/src/lib/third_party/src/strptime.c ['fuzz_tls_certificate', 'fuzz/fuzz_is_stun.c'] []
/src/ndpi/src/lib/protocols/edonkey.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/bittorrent.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_fingerprint.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_community_id.c ['fuzz_community_id'] ['fuzz_community_id']
/src/ndpi/fuzz/fuzz_alg_shoco.cpp ['fuzz_alg_shoco'] ['fuzz_alg_shoco']
/src/ndpi/fuzz/fuzz_is_stun.c ['fuzz/fuzz_is_stun.c'] ['fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/dnp3.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/fuzz/pl7m.c [] []
/src/ndpi/src/lib/protocols/capwap.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/syslog.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/apple_push.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/kismet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/amazon_video.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/slp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hart-ip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_libinjection.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/example/ndpiReader.c [] []
/src/ndpi/src/lib/protocols/memcached.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dropbox.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/source_engine.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/discord.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_gcrypt_light.cpp ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/ndpi/src/lib/ndpi_utils.c ['fuzz_alg_shoco', 'fuzz_ds_ptree', 'fuzz_community_id', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_alg_strnstr', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_ds_tree', 'fuzz_alg_quick_encryption', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_alg_shoco', 'fuzz_ds_ptree', 'fuzz_community_id', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_alg_strnstr', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_ds_tree', 'fuzz_alg_quick_encryption', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/gaijin_entertainment.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/merakicloud.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_filecfg_categories.c ['fuzz_filecfg_categories'] ['fuzz_filecfg_categories']
/src/ndpi/src/lib/protocols/cassandra.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_serializer.c ['fuzz_serialization', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_serialization', 'fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/tests/unit/unit.c [] []
/src/ndpi/src/lib/protocols/someip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/atg.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/usenet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/roaring.c [] []
/src/ndpi/src/lib/protocols/stomp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/guildwars2.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/gearup_booster.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/ahocorasick.c ['fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_community_id.cpp ['fuzz_community_id'] ['fuzz_community_id']
/src/ndpi/src/lib/protocols/bacnet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dingtalk.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dlep.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/lustre.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/profinet_io.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mongodb.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/threema.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/include/ndpi_typedefs.h [] []
/src/ndpi/src/lib/protocols/trdp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/thrift.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/viber.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/amqp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/gcrypt/digest.c ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/ndpi/src/lib/protocols/sd_rtn.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/kcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/openwire.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/oicq.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/softether.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_filter.c [] []
/src/ndpi/src/lib/protocols/netbios.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/i3d.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/citrix.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_address_cache.cpp ['fuzz_ds_address_cache'] ['fuzz_ds_address_cache']
/src/ndpi/src/lib/protocols/ldp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_strnstr.cpp ['fuzz_alg_strnstr'] ['fuzz_alg_strnstr']
/src/ndpi/src/lib/protocols/kafka.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/smb.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nfs.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/example/reader_util.h [] []
/src/ndpi/fuzz/fuzz_serialization.cpp ['fuzz_serialization'] ['fuzz_serialization']
/src/ndpi/src/lib/protocols/uftp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/cnp-ip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/ndpi_sha1.c ['fuzz_community_id', 'fuzz/fuzz_is_stun.c'] ['fuzz_community_id', 'fuzz/fuzz_is_stun.c']
/src/ndpi/src/lib/protocols/bfcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nano.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/gnutella.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ntp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/teamspeak.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rdp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nexon.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/socks45.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/tailscale.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/checkmk.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_gcrypt_cipher.cpp ['fuzz_gcrypt_cipher'] ['fuzz_gcrypt_cipher']
/src/ndpi/src/lib/protocols/ceph.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/zattoo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_hash.c ['fuzz_alg_crc32_md5'] ['fuzz_alg_crc32_md5']
/src/ndpi/src/lib/protocols/tls.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_bins.cpp ['fuzz_alg_bins'] ['fuzz_alg_bins']
/src/ndpi/src/lib/protocols/glbp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/libinjection_xss.c ['fuzz_libinjection'] ['fuzz_libinjection']
/src/ndpi/src/lib/protocols/bgp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/corba.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ciscovpn.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_patricia.cpp ['fuzz_ds_patricia'] ['fuzz_ds_patricia']
/src/ndpi/fuzz/fuzz_alg_crc32_md5.c ['fuzz_alg_crc32_md5'] ['fuzz_alg_crc32_md5']
/src/ndpi/src/lib/protocols/mail_smtp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/include/secure_memzero.h [] []
/src/ndpi/src/lib/protocols/qq.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_process_packet.c ['fuzz_process_packet'] ['fuzz_process_packet']
/src/ndpi/src/lib/protocols/dnscrypt.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/teredo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/haproxy.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/roaring_v2.c [] []
/src/ndpi/src/lib/protocols/skinny.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_hll.cpp ['fuzz_alg_hll'] ['fuzz_alg_hll']
/src/ndpi/src/lib/protocols/mpegts.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/quic.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ipsec.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rsh.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/vxlan.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ookla.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/openvpn.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/raft.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ptpv2.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/armagetron.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/paltalk.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/teso.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/iqiyi.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dns.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mail_pop.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/modbus.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/zeromq.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/include/binaryfusefilter.h ['fuzz_ds_bitmap64_fuse', 'fuzz_binaryfusefilter'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/src/lib/protocols/coap.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ndpi_reader.c ['fuzz_ndpi_reader'] ['fuzz_ndpi_reader']
/src/ndpi/src/lib/protocols/irc.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_filecfg_malicious_ja4.c ['fuzz_filecfg_malicious_ja4'] ['fuzz_filecfg_malicious_ja4']
/src/ndpi/src/lib/protocols/mining.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/steam.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/libcache.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_libcache', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_ds_libcache', 'fuzz_ndpi_reader', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/include/windows/dirent.h ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] []
/src/ndpi/src/lib/third_party/include/roaring_v2.h [] []
/src/ndpi/src/lib/protocols/oracle.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/s7comm.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hpvirtgrp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/melsec.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/non_tcp_udp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/wsd.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/c1222.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/msdo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/elastic_search.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/smpp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rsync.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/path_of_exile.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/xbox.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/xdmcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ssdp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/tivoconnect.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rtsp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mikrotik.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/aes.c ['fuzz_alg_quick_encryption'] ['fuzz_alg_quick_encryption']
/src/ndpi/src/lib/protocols/vnc.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/cip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_jitter.cpp ['fuzz_alg_jitter'] ['fuzz_alg_jitter']
/src/ndpi/src/lib/protocols/jrmi.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_btree.cpp ['fuzz_ds_btree'] ['fuzz_ds_btree']
/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/ndpi/src/lib/ndpi_memory.c ['fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_bitmap64_fuse', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_bitmap64_fuse', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/ndpi_patricia.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_libinjection', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/iec62056.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/opc-ua.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_binaryfusefilter.cpp ['fuzz_binaryfusefilter'] ['fuzz_binaryfusefilter']
/src/ndpi/src/lib/protocols/openflow.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_config.cpp ['fuzz/fuzz_config.cpp'] ['fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/collectd.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/drda.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/syncthing.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/protobuf.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_domains.c ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/gcrypt/aesni.c ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes', 'fuzz_gcrypt_gcm'] ['fuzz_gcrypt_light', 'fuzz_gcrypt_aes', 'fuzz_gcrypt_gcm']
/src/ndpi/src/lib/protocols/dhcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/epicgames.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_domain_classify.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/tcp_udp.c ['fuzz/fuzz_config.cpp'] []
/src/ndpi/src/lib/protocols/tocaboca.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/git.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_bitmap.c [] []
/src/ndpi/src/lib/protocols/kerberos.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_filecfg_config.c ['fuzz_filecfg_config'] ['fuzz_filecfg_config']
/src/ndpi/tests/performance/gcrypt.c ['fuzz_alg_bins', 'fuzz_ds_ptree', 'fuzz_community_id', 'fuzz_ds_patricia', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ds_cmsketch', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_ds_bitmap64_fuse', 'fuzz_ds_libcache', 'fuzz_ds_hash', 'fuzz_serialization', 'fuzz_process_packet', 'fuzz_ds_domain_classify', 'fuzz_filecfg_protocols', 'fuzz_ds_tree', 'fuzz_alg_quick_encryption', 'fuzz_ds_btree', 'fuzz_alg_hw_rsi_outliers_da', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_alg_jitter', 'fuzz_filecfg_malicious_sha1', 'fuzz_libinjection', 'fuzz_readerutils_parseprotolist', 'fuzz_gcrypt_light', 'fuzz_alg_ses_des', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_binaryfusefilter', 'fuzz_ds_kdtree', 'fuzz_readerutils_workflow', 'fuzz_alg_hll', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] []
/src/ndpi/src/lib/protocols/hsrp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ethereum.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/xiaomi.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/spotify.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/bitcoin.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/fins.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/iso9506-1-mms.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dhcpv6.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/include/gcrypt/error.h [] []
/src/ndpi/fuzz/fuzz_ds_libcache.cpp ['fuzz_ds_libcache'] ['fuzz_ds_libcache']
/src/ndpi/src/lib/protocols/ipp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/netease_games.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_cache.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_ds_address_cache', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_ds_address_cache', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_filecfg_protocols.c ['fuzz_filecfg_protocols'] ['fuzz_filecfg_protocols']
/src/ndpi/src/lib/protocols/steam_datagram_relay.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/lol_wild_rift.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/raknet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/egd.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/lagofast.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ethernet_ip.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/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/ethersio.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/example/ndpiSimpleIntegration.c [] []
/src/ndpi/src/lib/protocols/line.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/zoom.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nest_log_sink.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/alicloud.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/windows/src/ndpi_define.h ['fuzz_quic_get_crypto_data', 'fuzz/fuzz_is_stun.c'] []
/src/ndpi/src/lib/protocols/sonos.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/lisp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ethersbus.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/json-rpc.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/teamviewer.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_kdtree.cpp ['fuzz_ds_kdtree'] ['fuzz_ds_kdtree']
/src/ndpi/src/lib/protocols/stun.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/vmware.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ripe_atlas.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_bitmap64_fuse.cpp ['fuzz_ds_bitmap64_fuse'] ['fuzz_ds_bitmap64_fuse']
/src/ndpi/src/lib/protocols/cloudflare_warp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hcl_notes.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/gtp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/snmp_proto.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/shoco.c ['fuzz_alg_shoco'] ['fuzz_alg_shoco']
/src/ndpi/src/lib/ndpi_classify.c ['fuzz_ndpi_reader', 'fuzz_readerutils_workflow', 'fuzz/fuzz_config.cpp'] ['fuzz_ndpi_reader', 'fuzz_readerutils_workflow', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/beckhoff_ads.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/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/gcrypt_light.c ['fuzz_gcrypt_light'] ['fuzz_gcrypt_light']
/src/ndpi/src/lib/protocols/tinc.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dcerpc.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_quick_encryption.cpp ['fuzz_alg_quick_encryption'] ['fuzz_alg_quick_encryption']
/src/ndpi/src/lib/protocols/ubntac2.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_hash.cpp ['fuzz_ds_hash'] ['fuzz_ds_hash']
/src/ndpi/fuzz/fuzz_readerutils_workflow.cpp ['fuzz_readerutils_workflow'] ['fuzz_readerutils_workflow']
/src/ndpi/src/lib/protocols/http2.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nintendo.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/third_party/src/gcrypt/cipher_wrap.c [] []
/src/ndpi/src/lib/protocols/gearman.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/dicom.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/rrdtool/rrd_similarity.c [] []
/src/ndpi/src/lib/protocols/netflow.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_filecfg_category.c ['fuzz_filecfg_category'] ['fuzz_filecfg_category']
/src/ndpi/src/lib/third_party/src/ndpi_sha256.c ['fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_gcrypt_light', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_process_packet', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/whoisdas.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/tests/dga/dga_evaluate.c [] []
/src/ndpi/src/lib/protocols/resp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/hots.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_tls_certificate.c ['fuzz_tls_certificate'] ['fuzz_tls_certificate']
/src/ndpi/src/lib/protocols/mysql.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/nats.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/icecast.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rtp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/among_us.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rtmp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/websocket.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/mail_imap.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/zabbix.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_binary_bitmap.c [] []
/src/ndpi/src/lib/protocols/ieee-c37118.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ajp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/tests/performance/strnstr.cpp ['fuzz_alg_strnstr'] []
/src/ndpi/src/lib/protocols/z3950.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/fix.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/natpmp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/ftp_control.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/zug.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/cod_mobile.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_readerutils_parseprotolist.cpp ['fuzz_readerutils_parseprotolist'] ['fuzz_readerutils_parseprotolist']
/src/ndpi/src/lib/protocols/bfd.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/afp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/iax.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_ds_ahocorasick.cpp ['fuzz_ds_ahocorasick'] ['fuzz_ds_ahocorasick']
/src/ndpi/src/lib/protocols/ultrasurf.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/whatsapp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_dga.c ['fuzz_dga'] ['fuzz_dga']
/src/ndpi/src/lib/protocols/ftp_data.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/ndpi_main.c ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_alg_bytestream', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_alg_memmem', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_ds_ptree', 'fuzz_ds_patricia', 'fuzz_alg_crc32_md5', 'fuzz_filecfg_risk_domains', 'fuzz_ds_ahocorasick', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_alg_bytestream', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_filecfg_malicious_sha1', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_alg_memmem', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/tencent_games.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/rmcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/munin.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_alg_bytestream.c ['fuzz_alg_bytestream'] ['fuzz_alg_bytestream']
/src/ndpi/src/lib/protocols/crynet.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/fuzz/fuzz_gcrypt_gcm.cpp ['fuzz_gcrypt_gcm'] ['fuzz_gcrypt_gcm']
/src/ndpi/src/lib/protocols/iec60870-5-104.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/fastcgi.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/activision.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/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/src/lib/protocols/mgcp.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/blizzard.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/soap.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']
/src/ndpi/src/lib/protocols/avast_securedns.c ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp'] ['fuzz_filecfg_risk_domains', 'fuzz_filecfg_malicious_ja4', 'fuzz_tls_certificate', 'fuzz_filecfg_categories', 'fuzz_process_packet', 'fuzz_filecfg_protocols', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_readerutils_parseprotolist', 'fuzz_quic_get_crypto_data', 'fuzz_filecfg_category', 'fuzz_readerutils_workflow', 'fuzz_filecfg_config', 'fuzz/fuzz_is_stun.c', 'fuzz/fuzz_config.cpp']

Directories in report

Directory
/src/ndpi/rrdtool/
/src/ndpi/windows/src/
/src/ndpi/src/lib/protocols/
/src/ndpi/tests/performance/
/src/ndpi/tests/unit/
/src/ndpi/src/lib/third_party/src/
/src/ndpi/src/lib/third_party/src/gcrypt/
/src/ndpi/src/include/
/src/ndpi/src/lib/third_party/include/gcrypt/
/src/ndpi/src/lib/third_party/src/fuzz/
/src/ndpi/example/
/src/ndpi/src/lib/third_party/include/
/src/ndpi/src/lib/third_party/src/hll/
/src/ndpi/src/lib/
/src/ndpi/src/lib/third_party/include/windows/
/src/ndpi/tests/dga/
/src/ndpi/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_bins fuzzerLogFile-fuzz_alg_bins.data fuzzerLogFile-fuzz_alg_bins.data.yaml fuzz_alg_bins.covreport
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_community_id fuzzerLogFile-fuzz_community_id.data fuzzerLogFile-fuzz_community_id.data.yaml fuzz_community_id.covreport
fuzz_ds_patricia fuzzerLogFile-fuzz_ds_patricia.data fuzzerLogFile-fuzz_ds_patricia.data.yaml fuzz_ds_patricia.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_ds_cmsketch fuzzerLogFile-fuzz_ds_cmsketch.data fuzzerLogFile-fuzz_ds_cmsketch.data.yaml fuzz_ds_cmsketch.covreport
fuzz_ds_ahocorasick fuzzerLogFile-fuzz_ds_ahocorasick.data fuzzerLogFile-fuzz_ds_ahocorasick.data.yaml fuzz_ds_ahocorasick.covreport
fuzz_filecfg_malicious_ja4 fuzzerLogFile-fuzz_filecfg_malicious_ja4.data fuzzerLogFile-fuzz_filecfg_malicious_ja4.data.yaml fuzz_filecfg_malicious_ja4.covreport
fuzz_tls_certificate fuzzerLogFile-fuzz_tls_certificate.data fuzzerLogFile-fuzz_tls_certificate.data.yaml fuzz_tls_certificate.covreport
fuzz_filecfg_categories fuzzerLogFile-fuzz_filecfg_categories.data fuzzerLogFile-fuzz_filecfg_categories.data.yaml fuzz_filecfg_categories.covreport
fuzz_ds_bitmap64_fuse fuzzerLogFile-fuzz_ds_bitmap64_fuse.data fuzzerLogFile-fuzz_ds_bitmap64_fuse.data.yaml fuzz_ds_bitmap64_fuse.covreport
fuzz_ds_libcache fuzzerLogFile-fuzz_ds_libcache.data fuzzerLogFile-fuzz_ds_libcache.data.yaml fuzz_ds_libcache.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_alg_strnstr fuzzerLogFile-fuzz_alg_strnstr.data fuzzerLogFile-fuzz_alg_strnstr.data.yaml fuzz_alg_strnstr.covreport
fuzz_process_packet fuzzerLogFile-fuzz_process_packet.data fuzzerLogFile-fuzz_process_packet.data.yaml fuzz_process_packet.covreport
fuzz_alg_bytestream fuzzerLogFile-fuzz_alg_bytestream.data fuzzerLogFile-fuzz_alg_bytestream.data.yaml fuzz_alg_bytestream.covreport
fuzz_ds_domain_classify fuzzerLogFile-fuzz_ds_domain_classify.data fuzzerLogFile-fuzz_ds_domain_classify.data.yaml fuzz_ds_domain_classify.covreport
fuzz_filecfg_protocols fuzzerLogFile-fuzz_filecfg_protocols.data fuzzerLogFile-fuzz_filecfg_protocols.data.yaml fuzz_filecfg_protocols.covreport
fuzz_ds_tree fuzzerLogFile-fuzz_ds_tree.data fuzzerLogFile-fuzz_ds_tree.data.yaml fuzz_ds_tree.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_btree fuzzerLogFile-fuzz_ds_btree.data fuzzerLogFile-fuzz_ds_btree.data.yaml fuzz_ds_btree.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_dga fuzzerLogFile-fuzz_dga.data fuzzerLogFile-fuzz_dga.data.yaml fuzz_dga.covreport
fuzz_ndpi_reader fuzzerLogFile-fuzz_ndpi_reader.data fuzzerLogFile-fuzz_ndpi_reader.data.yaml fuzz_ndpi_reader.covreport
fuzz_alg_jitter fuzzerLogFile-fuzz_alg_jitter.data fuzzerLogFile-fuzz_alg_jitter.data.yaml fuzz_alg_jitter.covreport
fuzz_filecfg_malicious_sha1 fuzzerLogFile-fuzz_filecfg_malicious_sha1.data fuzzerLogFile-fuzz_filecfg_malicious_sha1.data.yaml fuzz_filecfg_malicious_sha1.covreport
fuzz_libinjection fuzzerLogFile-fuzz_libinjection.data fuzzerLogFile-fuzz_libinjection.data.yaml fuzz_libinjection.covreport
fuzz_readerutils_parseprotolist fuzzerLogFile-fuzz_readerutils_parseprotolist.data fuzzerLogFile-fuzz_readerutils_parseprotolist.data.yaml fuzz_readerutils_parseprotolist.covreport
fuzz_gcrypt_light fuzzerLogFile-fuzz_gcrypt_light.data fuzzerLogFile-fuzz_gcrypt_light.data.yaml fuzz_gcrypt_light.covreport
fuzz_alg_ses_des fuzzerLogFile-fuzz_alg_ses_des.data fuzzerLogFile-fuzz_alg_ses_des.data.yaml fuzz_alg_ses_des.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_ds_address_cache fuzzerLogFile-fuzz_ds_address_cache.data fuzzerLogFile-fuzz_ds_address_cache.data.yaml fuzz_ds_address_cache.covreport
fuzz_binaryfusefilter fuzzerLogFile-fuzz_binaryfusefilter.data fuzzerLogFile-fuzz_binaryfusefilter.data.yaml fuzz_binaryfusefilter.covreport
fuzz_gcrypt_aes fuzzerLogFile-fuzz_gcrypt_aes.data fuzzerLogFile-fuzz_gcrypt_aes.data.yaml fuzz_gcrypt_aes.covreport
fuzz_ds_kdtree fuzzerLogFile-fuzz_ds_kdtree.data fuzzerLogFile-fuzz_ds_kdtree.data.yaml fuzz_ds_kdtree.covreport
fuzz_readerutils_workflow fuzzerLogFile-fuzz_readerutils_workflow.data fuzzerLogFile-fuzz_readerutils_workflow.data.yaml fuzz_readerutils_workflow.covreport
fuzz_alg_memmem fuzzerLogFile-fuzz_alg_memmem.data fuzzerLogFile-fuzz_alg_memmem.data.yaml fuzz_alg_memmem.covreport
fuzz_gcrypt_gcm fuzzerLogFile-fuzz_gcrypt_gcm.data fuzzerLogFile-fuzz_gcrypt_gcm.data.yaml fuzz_gcrypt_gcm.covreport
fuzz_alg_hll fuzzerLogFile-fuzz_alg_hll.data fuzzerLogFile-fuzz_alg_hll.data.yaml fuzz_alg_hll.covreport
fuzz_filecfg_config fuzzerLogFile-fuzz_filecfg_config.data fuzzerLogFile-fuzz_filecfg_config.data.yaml fuzz_filecfg_config.covreport
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_readerutils_parseprotolist.covreport , fuzz_alg_shoco.covreport , fuzz_serialization.covreport , fuzz_libinjection.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_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
fuzz/fuzz_config.cpp fuzzerLogFile-fuzz_config.data fuzzerLogFile-fuzz_config.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_readerutils_parseprotolist.covreport , fuzz_alg_shoco.covreport , fuzz_serialization.covreport , fuzz_libinjection.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_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 CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
readdir_r ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', '/src/ndpi/fuzz/fuzz_is_stun.c', '/src/ndpi/fuzz/fuzz_config.cpp'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:5889
['struct ndpi_detection_module_struct*', 'char*'] int []
WinMain
in /src/ndpi/example/ndpiReader.c:6919
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
checkProtocolIDsUnitTest
in /src/ndpi/example/ndpiReader.c:6607
[] void []
scandir
in /src/ndpi/src/lib/third_party/include/windows/dirent.h:994
['char*', 'struct dirent***'] int []
opendir ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', '/src/ndpi/fuzz/fuzz_is_stun.c', '/src/ndpi/fuzz/fuzz_config.cpp'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:5889
['struct ndpi_detection_module_struct*', 'char*'] int []
WinMain
in /src/ndpi/example/ndpiReader.c:6919
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
checkProtocolIDsUnitTest
in /src/ndpi/example/ndpiReader.c:6607
[] void []
scandir
in /src/ndpi/src/lib/third_party/include/windows/dirent.h:994
['char*', 'struct dirent***'] int []
readdir ['fuzz_tls_certificate', 'fuzz_process_packet', 'fuzz_dga', 'fuzz_ndpi_reader', 'fuzz_quic_get_crypto_data', 'fuzz_readerutils_workflow', '/src/ndpi/fuzz/fuzz_is_stun.c', '/src/ndpi/fuzz/fuzz_config.cpp'] N/A
Blocker function Arguments type Return type Constants touched
ndpi_load_categories_dir
in /src/ndpi/src/lib/ndpi_main.c:5889
['struct ndpi_detection_module_struct*', 'char*'] int []
WinMain
in /src/ndpi/example/ndpiReader.c:6919
['HINSTANCE', 'HINSTANCE', 'LPSTR', 'int'] int []
checkProtocolIDsUnitTest
in /src/ndpi/example/ndpiReader.c:6607
[] void []