Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

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

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

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

Fuzzer details

Fuzzer: dns_name_fromtext_target_fuzzer

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 14.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 41 85.4%
All colors 48 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 33 convert_text call site: 00033 isc_error_fatal
2 45 convert_text call site: 00045 isc_result_totext
1 5 isc_buffer_init call site: 00005 abort
1 28 convert_text call site: 00028 isc_buffer_clear
1 40 convert_text call site: 00040 isc_assertion_failed

Runtime coverage analysis

Covered functions
75
Functions that are reachable but not covered
6
Reachable functions
20
Percentage of reachable functions covered
70.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.
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
build/../fuzz/dns_name_fromtext_target.c 1
build/../lib/dns/fixedname.c 2
build/../lib/dns/include/dns/name.h 4
build/../lib/isc/include/isc/buffer.h 5
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 2
build/../lib/isc/error.c 1
build/../lib/isc/result.c 1

Fuzzer: dns_name_fromwire_fuzzer

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 4.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 5.33%
lawngreen 50+ 68 90.6%
All colors 75 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 45 old_name_fromwire call site: 00045 isc_error_fatal
1 6 isc_buffer_init call site: 00006 abort

Runtime coverage analysis

Covered functions
82
Functions that are reachable but not covered
4
Reachable functions
25
Percentage of reachable functions covered
84.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.
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
build/../fuzz/dns_name_fromwire.c 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 5
build/../lib/isc/include/isc/buffer.h 5
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 2
build/../lib/dns/include/dns/compress.h 1
build/../fuzz/old.c 1
build/../lib/isc/error.c 1
build/../lib/isc/include/isc/ascii.h 3

Fuzzer: dns_qpkey_name_fuzzer

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 79 39.8%
gold [1:9] 7 3.53%
yellow [10:29] 8 4.04%
greenyellow [30:49] 1 0.50%
lawngreen 50+ 103 52.0%
All colors 198 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
28 119 get_size_info call site: 00119 mem_realloc
16 89 isc_mem_inuse call site: 00089 write_errno
15 71 mem_get call site: 00071 total_inuse
12 106 isc__mem_get call site: 00106 isc__mem_reget
4 179 dns_name__fullcompare call site: 00179 dns_name__countlabels
2 58 isc_buffer_putuint8 call site: 00058 isc__mem_get
1 6 isc_buffer_init call site: 00006 abort
1 65 get_header_size call site: 00065 isc_assertion_failed

Runtime coverage analysis

Covered functions
90
Functions that are reachable but not covered
41
Reachable functions
81
Percentage of reachable functions covered
49.38%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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
build/../fuzz/dns_qpkey_name.c 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 7
build/../lib/isc/include/isc/buffer.h 7
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 5
build/../lib/dns/include/dns/compress.h 1
build/../lib/dns/qp.c 2
build/../lib/dns/qp_p.h 2
build/../lib/isc/mem.c 16
build/../lib/isc/jemalloc_shim.h 8
build/../lib/isc/string.c 1
build/../lib/isc/error.c 1
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/include/isc/ascii.h 4
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1

Fuzzer: dns_qp_fuzzer

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 428 64.0%
gold [1:9] 4 0.59%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 236 35.3%
All colors 668 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
254 248 make_root_mutable call site: 00248 squash_twigs
24 583 LLVMFuzzerTestOneInput call site: 00583 qp_test_dumptrie
17 160 dns_qp_getkey call site: 00160 branch_twig_ptr
16 34 isc_mem_inuse call site: 00034 write_errno
15 16 mem_create call site: 00016 total_inuse
13 609 qp_test_bittoascii call site: 00609 leaf_qpkey
11 525 chunk_free call site: 00525 isc_log_write
10 511 reader_valid call site: 00511 isc__mem_free
10 565 dns_qp_deletekey call site: 00565 squash_twigs
9 228 cells_immutable call site: 00228 evacuate
6 214 dns_qp_insert call site: 00214 prefetch_twigs
5 551 dns_qp_deletekey call site: 00551 make_twigs_mutable

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_qp.c 1
build/../lib/isc/mem.c 28
build/../lib/isc/assertions.c 1
build/../lib/isc/os.c 1
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/dns/qp.c 29
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/qp_p.h 35
build/../lib/isc/stdtime.c 1
build/../lib/isc/log.c 11
build/../lib/isc/time.c 8
build/../lib/isc/file.c 4
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 1
build/../tests/libtest/qp.c 6

Fuzzer: isc_lex_getmastertoken_fuzzer

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 86 42.3%
gold [1:9] 5 2.46%
yellow [10:29] 22 10.8%
greenyellow [30:49] 8 3.94%
lawngreen 50+ 82 40.3%
All colors 203 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
26 116 sdallocx call site: 00116 mem_realloc
16 43 isc_mem_inuse call site: 00043 write_errno
15 25 mem_get call site: 00025 total_inuse
7 85 isc_buffer_compact call site: 00085 isc___errno2result
6 102 isc_buffer_reserve call site: 00102 isc__mem_reget
5 189 isc_lex_gettoken call site: 00189 grow_data
2 174 isc_parse_uint64 call site: 00174 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 19 get_header_size call site: 00019 isc_assertion_failed
1 60 isc__mem_get call site: 00060 isc_tid
1 110 isc__mem_put call site: 00110 isc_tid
1 148 isc_buffer_clearmctx call site: 00148 isc__mem_put

Runtime coverage analysis

Covered functions
94
Functions that are reachable but not covered
42
Reachable functions
87
Percentage of reachable functions covered
51.72%
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
build/../fuzz/isc_lex_getmastertoken.c 1
build/../lib/isc/include/isc/buffer.h 16
build/../lib/isc/assertions.c 1
build/../lib/isc/lex.c 8
build/../lib/isc/mem.c 18
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/parseint.c 2

Fuzzer: isc_lex_gettoken_fuzzer

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 103 53.0%
gold [1:9] 3 1.54%
yellow [10:29] 30 15.4%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 58 29.8%
All colors 194 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
26 115 sdallocx call site: 00115 mem_realloc
16 43 isc_mem_inuse call site: 00043 write_errno
15 25 mem_get call site: 00025 total_inuse
12 163 pushback call site: 00163 grow_data
10 183 isc_lex_gettoken call site: 00183 grow_data
7 84 isc_buffer_compact call site: 00084 isc___errno2result
6 101 isc_buffer_reserve call site: 00101 isc__mem_reget
4 176 grow_data call site: 00176 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 19 get_header_size call site: 00019 isc_assertion_failed
1 60 isc__mem_get call site: 00060 isc_tid
1 109 isc__mem_put call site: 00109 isc_tid

Runtime coverage analysis

Covered functions
89
Functions that are reachable but not covered
44
Reachable functions
84
Percentage of reachable functions covered
47.62%
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
build/../fuzz/isc_lex_gettoken.c 1
build/../lib/isc/include/isc/buffer.h 15
build/../lib/isc/assertions.c 1
build/../lib/isc/lex.c 6
build/../lib/isc/mem.c 18
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/parseint.c 2

Fuzzer: dns_message_parse_fuzzer

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 2278 44.3%
gold [1:9] 11 0.21%
yellow [10:29] 6 0.11%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2846 55.3%
All colors 5141 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
524 4606 dns_message_renderheader call site: 04606 renderset
417 2261 dns_name_fromregion call site: 02261 dns_rdata_tostruct
228 2680 uint8_consume_fromregion call site: 02680 dns_rdata_tofmttext
181 1308 isc_log_doit call site: 01308 isc_log_open
70 1640 dns_mnemonic_totext call site: 01640 isc_buffer_putstr
46 2102 render_zoneversion call site: 02102 put_yamlstr
41 1775 dns_message_getopt call site: 01775 isc_buffer_putstr
39 4555 renderset call site: 04555 dns_tsig_sign
36 3821 totext_keydata call site: 03821 dns_time32_totext
30 2004 render_nameopt call site: 02004 render_zoneversion
29 2954 totext_ch_a call site: 02954 dns_name__issubdomain
25 2234 rdataset_totext call site: 02234 ncache_summary

Runtime coverage analysis

Covered functions
619
Functions that are reachable but not covered
629
Reachable functions
1192
Percentage of reachable functions covered
47.23%
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
build/../fuzz/dns_message_parse.c 4
build/../lib/isc/include/isc/buffer.h 29
build/../lib/isc/assertions.c 1
build/../lib/dns/message.c 68
build/../lib/isc/mem.c 31
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 12
build/../lib/dns/name.c 21
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/rdatalist.c 3
build/../lib/dns/rdataset.c 15
build/../lib/isc/stdtime.c 1
build/../lib/isc/hashmap.c 16
build/../lib/isc/os.c 1
build/../lib/dns/rdata.c 39
lib/dns/rdata/in_1/a_1.c 6
lib/dns/rdata/ch_3/a_1.c 6
lib/dns/rdata/hs_4/a_1.c 6
lib/dns/rdata/generic/ns_2.c 6
lib/dns/rdata/generic/md_3.c 6
lib/dns/rdata/generic/mf_4.c 6
lib/dns/rdata/generic/cname_5.c 6
lib/dns/rdata/generic/soa_6.c 6
lib/dns/rdata/generic/mb_7.c 6
lib/dns/rdata/generic/mg_8.c 6
lib/dns/rdata/generic/mr_9.c 6
lib/dns/rdata/generic/null_10.c 6
lib/dns/rdata/in_1/wks_11.c 6
lib/dns/rdata/generic/ptr_12.c 6
lib/dns/rdata/generic/hinfo_13.c 6
lib/dns/rdata/generic/minfo_14.c 6
lib/dns/rdata/generic/mx_15.c 6
lib/dns/rdata/generic/txt_16.c 10
lib/dns/rdata/generic/rp_17.c 6
lib/dns/rdata/generic/afsdb_18.c 6
lib/dns/rdata/generic/x25_19.c 6
lib/dns/rdata/generic/isdn_20.c 6
lib/dns/rdata/generic/rt_21.c 6
lib/dns/rdata/in_1/nsap_22.c 6
lib/dns/rdata/in_1/nsap-ptr_23.c 6
lib/dns/rdata/generic/sig_24.c 7
lib/dns/rdata/generic/key_25.c 10
lib/dns/rdata/in_1/px_26.c 6
lib/dns/rdata/generic/gpos_27.c 6
lib/dns/rdata/in_1/aaaa_28.c 6
lib/dns/rdata/generic/loc_29.c 6
lib/dns/rdata/generic/nxt_30.c 6
lib/dns/rdata/in_1/eid_31.c 6
lib/dns/rdata/in_1/nimloc_32.c 6
lib/dns/rdata/in_1/srv_33.c 6
lib/dns/rdata/in_1/atma_34.c 6
lib/dns/rdata/generic/naptr_35.c 7
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 6
lib/dns/rdata/generic/cert_37.c 6
lib/dns/rdata/in_1/a6_38.c 6
lib/dns/rdata/generic/dname_39.c 6
lib/dns/rdata/generic/sink_40.c 6
lib/dns/rdata/generic/opt_41.c 6
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 6
lib/dns/rdata/generic/ds_43.c 10
lib/dns/rdata/generic/sshfp_44.c 6
lib/dns/rdata/generic/ipseckey_45.c 6
lib/dns/rdata/generic/rrsig_46.c 7
lib/dns/rdata/generic/nsec_47.c 6
lib/dns/rdata/generic/dnskey_48.c 6
lib/dns/rdata/in_1/dhcid_49.c 6
lib/dns/rdata/generic/nsec3_50.c 6
lib/dns/rdata/generic/nsec3param_51.c 6
lib/dns/rdata/generic/tlsa_52.c 10
lib/dns/rdata/generic/smimea_53.c 6
lib/dns/rdata/generic/hip_55.c 8
lib/dns/rdata/generic/ninfo_56.c 6
lib/dns/rdata/generic/rkey_57.c 6
lib/dns/rdata/generic/talink_58.c 6
lib/dns/rdata/generic/cds_59.c 6
lib/dns/rdata/generic/cdnskey_60.c 6
lib/dns/rdata/generic/openpgpkey_61.c 6
lib/dns/rdata/generic/csync_62.c 6
lib/dns/rdata/generic/zonemd_63.c 6
lib/dns/rdata/in_1/svcb_64.c 13
lib/dns/rdata/in_1/https_65.c 6
lib/dns/rdata/generic/dsync_66.c 6
lib/dns/rdata/generic/hhit_67.c 6
lib/dns/rdata/generic/brid_68.c 6
lib/dns/rdata/generic/spf_99.c 6
lib/dns/rdata/generic/nid_104.c 6
lib/dns/rdata/generic/l32_105.c 6
lib/dns/rdata/generic/l64_106.c 6
lib/dns/rdata/generic/lp_107.c 6
lib/dns/rdata/generic/eui48_108.c 6
lib/dns/rdata/generic/eui64_109.c 6
lib/dns/rdata/generic/tkey_249.c 6
lib/dns/rdata/any_255/tsig_250.c 6
lib/dns/rdata/generic/uri_256.c 6
lib/dns/rdata/generic/caa_257.c 6
lib/dns/rdata/generic/avc_258.c 6
lib/dns/rdata/generic/doa_259.c 6
lib/dns/rdata/generic/amtrelay_260.c 6
lib/dns/rdata/generic/resinfo_261.c 6
lib/dns/rdata/generic/wallet_262.c 6
lib/dns/rdata/generic/ta_32768.c 6
lib/dns/rdata/generic/dlv_32769.c 6
lib/dns/rdata/generic/keydata_65533.c 6
build/../lib/dns/include/dns/rdata.h 6
build/../lib/isc/include/isc/ascii.h 6
build/../lib/isc/base32.c 8
build/../lib/isc/hash.c 3
build/../lib/isc/include/isc/siphash.h 4
build/../lib/isc/include/isc/bit.h 1
build/../lib/isc/include/isc/hash.h 1
build/../lib/isc/log.c 11
build/../lib/isc/time.c 9
build/../lib/isc/file.c 4
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 1
build/../lib/dns/tsig.c 5
build/../lib/dns/dst_api.c 10
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 10
build/../lib/dns/rcode.c 10
build/../lib/dns/ttl.c 2
build/../lib/dns/ncache.c 3
build/../lib/isc/hex.c 3
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1
build/../lib/dns/time.c 3
build/../lib/isc/serial.c 1
build/../lib/isc/base64.c 2
build/../lib/dns/key.c 5
build/../lib/dns/compress.c 15
build/../lib/dns/dnssec.c 1

Fuzzer: dns_master_load_fuzzer

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 219 44.3%
gold [1:9] 1 0.20%
yellow [10:29] 3 0.60%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 271 54.8%
All colors 494 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
126 144 isc_log_doit call site: 00144 isc_log_open
16 45 isc_mem_inuse call site: 00045 write_errno
15 27 mem_create call site: 00027 total_inuse
7 284 isc_log_doit call site: 00284 isc_log_write
7 414 mem_purge call site: 00414 isc_stdio_close
4 80 isc_rwlock_rdlock call site: 00080 read_indicator_depart
4 277 isc_log_doit call site: 00277 isc_assertion_failed
3 140 isc_time_formatISO8601TZms call site: 00140 snprintf
3 355 isc_stdtime_now call site: 00355 isc_string_strerror_r
3 393 dns_master_loadbuffer call site: 00393 dns_loadctx_unref
3 488 call_updatenotify call site: 00488 urcu_memb_read_unlock
2 273 isc_stdio_open call site: 00273 isc_result_totext

Runtime coverage analysis

Covered functions
775
Functions that are reachable but not covered
90
Reachable functions
179
Percentage of reachable functions covered
49.72%
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
build/../fuzz/dns_master_load.c 1
build/../lib/isc/include/isc/buffer.h 10
build/../lib/isc/assertions.c 1
build/../lib/dns/callbacks.c 2
build/../lib/isc/mem.c 25
build/../lib/isc/os.c 1
build/../lib/isc/jemalloc_shim.h 8
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/dns/db.c 8
build/../lib/dns/include/dns/name.h 6
build/../lib/dns/name.c 2
build/../lib/isc/rwlock.c 7
build/../lib/isc/log.c 11
build/../lib/isc/time.c 7
build/../lib/isc/file.c 4
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 2
build/../lib/dns/master.c 8
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/fixedname.c 3
build/../lib/isc/lex.c 7
build/../lib/isc/stdtime.c 1
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h 1

Fuzzer: dns_rdata_fromtext_fuzzer

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 308 15.7%
gold [1:9] 390 19.9%
yellow [10:29] 224 11.4%
greenyellow [30:49] 83 4.24%
lawngreen 50+ 952 48.6%
All colors 1957 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
38 966 isc_buffer_putuint16 call site: 00966 dns_compress_name
27 1005 fromtext_ch_a call site: 01005 warn_badname
19 843 dns_rdata_fromwire call site: 00843 dns_name_fromwire
16 34 isc_mem_inuse call site: 00034 write_errno
15 16 mem_create call site: 00016 total_inuse
15 621 isc_utf8_valid call site: 00621 dns_name_fromwire
14 155 isc_stdtime_now call site: 00155 mem_realloc
13 829 dns_rdata_fromwire call site: 00829 dns_name_fromwire
11 609 uint8_fromregion call site: 00609 isc_utf8_valid
10 1198 fromtext_mx call site: 01198 warn_badmx
7 112 isc_buffer_compact call site: 00112 isc___errno2result
6 129 isc_buffer_reserve call site: 00129 isc__mem_reget

Runtime coverage analysis

Covered functions
414
Functions that are reachable but not covered
435
Reachable functions
804
Percentage of reachable functions covered
45.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
build/../fuzz/dns_rdata_fromtext.c 1
build/../lib/isc/mem.c 24
build/../lib/isc/assertions.c 1
build/../lib/isc/os.c 1
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/buffer.h 23
build/../lib/isc/lex.c 17
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/parseint.c 6
build/../lib/dns/rcode.c 11
build/../lib/dns/rdata.c 31
build/../lib/dns/include/dns/name.h 6
build/../lib/dns/name.c 11
build/../lib/isc/result.c 1
build/../lib/dns/include/dns/rdata.h 2
build/../lib/isc/hex.c 6
lib/dns/rdata/in_1/a_1.c 2
lib/dns/rdata/ch_3/a_1.c 2
build/../lib/dns/include/dns/compress.h 2
lib/dns/rdata/hs_4/a_1.c 2
lib/dns/rdata/generic/ns_2.c 2
lib/dns/rdata/generic/md_3.c 2
lib/dns/rdata/generic/mf_4.c 2
lib/dns/rdata/generic/cname_5.c 2
lib/dns/rdata/generic/soa_6.c 2
lib/dns/rdata/generic/mb_7.c 2
lib/dns/rdata/generic/mg_8.c 2
lib/dns/rdata/generic/mr_9.c 2
lib/dns/rdata/generic/null_10.c 2
lib/dns/rdata/in_1/wks_11.c 5
lib/dns/rdata/generic/ptr_12.c 2
lib/dns/rdata/generic/hinfo_13.c 2
lib/dns/rdata/generic/minfo_14.c 2
lib/dns/rdata/generic/mx_15.c 3
lib/dns/rdata/generic/txt_16.c 4
lib/dns/rdata/generic/rp_17.c 2
lib/dns/rdata/generic/afsdb_18.c 2
lib/dns/rdata/generic/x25_19.c 2
lib/dns/rdata/generic/isdn_20.c 2
lib/dns/rdata/generic/rt_21.c 2
lib/dns/rdata/in_1/nsap_22.c 2
lib/dns/rdata/in_1/nsap-ptr_23.c 2
lib/dns/rdata/generic/sig_24.c 2
build/../lib/dns/fixedname.c 3
lib/dns/rdata/generic/key_25.c 4
lib/dns/rdata/in_1/px_26.c 2
lib/dns/rdata/generic/gpos_27.c 2
lib/dns/rdata/in_1/aaaa_28.c 2
lib/dns/rdata/generic/loc_29.c 17
lib/dns/rdata/generic/nxt_30.c 2
lib/dns/rdata/in_1/eid_31.c 2
lib/dns/rdata/in_1/nimloc_32.c 2
lib/dns/rdata/in_1/srv_33.c 2
lib/dns/rdata/in_1/atma_34.c 2
lib/dns/rdata/generic/naptr_35.c 3
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 2
lib/dns/rdata/generic/cert_37.c 2
lib/dns/rdata/in_1/a6_38.c 2
lib/dns/rdata/generic/dname_39.c 2
lib/dns/rdata/generic/sink_40.c 2
lib/dns/rdata/generic/opt_41.c 2
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 2
lib/dns/rdata/generic/ds_43.c 4
lib/dns/rdata/generic/sshfp_44.c 2
lib/dns/rdata/generic/ipseckey_45.c 2
lib/dns/rdata/generic/rrsig_46.c 2
lib/dns/rdata/generic/nsec_47.c 2
lib/dns/rdata/generic/dnskey_48.c 2
lib/dns/rdata/in_1/dhcid_49.c 2
lib/dns/rdata/generic/nsec3_50.c 2
lib/dns/rdata/generic/nsec3param_51.c 2
lib/dns/rdata/generic/tlsa_52.c 4
lib/dns/rdata/generic/smimea_53.c 2
lib/dns/rdata/generic/hip_55.c 2
lib/dns/rdata/generic/ninfo_56.c 2
lib/dns/rdata/generic/rkey_57.c 2
lib/dns/rdata/generic/talink_58.c 2
lib/dns/rdata/generic/cds_59.c 2
lib/dns/rdata/generic/cdnskey_60.c 2
lib/dns/rdata/generic/openpgpkey_61.c 2
lib/dns/rdata/generic/csync_62.c 2
lib/dns/rdata/generic/zonemd_63.c 2
lib/dns/rdata/in_1/svcb_64.c 11
lib/dns/rdata/in_1/https_65.c 2
lib/dns/rdata/generic/dsync_66.c 2
lib/dns/rdata/generic/hhit_67.c 2
lib/dns/rdata/generic/brid_68.c 2
lib/dns/rdata/generic/spf_99.c 2
lib/dns/rdata/generic/nid_104.c 2
lib/dns/rdata/generic/l32_105.c 2
lib/dns/rdata/generic/l64_106.c 2
lib/dns/rdata/generic/lp_107.c 2
lib/dns/rdata/generic/eui48_108.c 2
lib/dns/rdata/generic/eui64_109.c 2
lib/dns/rdata/generic/tkey_249.c 2
lib/dns/rdata/any_255/tsig_250.c 2
lib/dns/rdata/generic/uri_256.c 2
lib/dns/rdata/generic/caa_257.c 2
lib/dns/rdata/generic/avc_258.c 2
lib/dns/rdata/generic/doa_259.c 2
lib/dns/rdata/generic/amtrelay_260.c 2
lib/dns/rdata/generic/resinfo_261.c 2
lib/dns/rdata/generic/wallet_262.c 2
lib/dns/rdata/generic/ta_32768.c 2
lib/dns/rdata/generic/dlv_32769.c 2
lib/dns/rdata/generic/keydata_65533.c 2
build/../lib/dns/compress.c 10
build/../lib/isc/include/isc/ascii.h 6
build/../lib/isc/include/isc/hash.h 1
build/../lib/dns/ttl.c 2
build/../lib/dns/time.c 4
build/../lib/isc/base64.c 6
build/../lib/isc/base32.c 5
build/../lib/isc/include/isc/string.h 1

Fuzzer: dns_message_checksig_fuzzer

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 23930 93.0%
gold [1:9] 629 2.44%
yellow [10:29] 138 0.53%
greenyellow [30:49] 17 0.06%
lawngreen 50+ 991 3.85%
All colors 25705 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
4328 20666 isc_lex_destroy call site: 20666 inline_sync_finalize
3277 14483 journal_open call site: 14483 zone_needdump
1244 9878 uint16_tobuffer call site: 09878 refresh_callback
1228 11638 zone_idetach call site: 11638 cancel_refresh
1172 12867 dns_rdatatype_atparent call site: 12867 fctx_finddone
1107 3000 dns_name_caseequal call site: 03000 dns_message_pseudosectiontotext
1091 6884 dns__zone_inline_secure call site: 06884 dns__zone_settimer
711 8677 zone_iattach call site: 08677 soa_query
669 18655 isc_heap_create call site: 18655 check_dnskey
646 7976 isc_buffer_compact call site: 07976 dns_view_weakdetach
480 9389 dns_name_towire call site: 09389 dns_message_renderend
454 18116 check_nsec3param call site: 18116 zone_check_dup

Runtime coverage analysis

Covered functions
687
Functions that are reachable but not covered
3755
Reachable functions
4220
Percentage of reachable functions covered
11.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
build/../fuzz/dns_message_checksig.c 2
build/../lib/isc/include/isc/buffer.h 36
build/../lib/isc/assertions.c 1
build/../lib/isc/mem.c 36
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/stdtime.c 2
build/../lib/dns/message.c 102
build/../lib/dns/fixedname.c 9
build/../lib/dns/include/dns/name.h 16
build/../lib/dns/name.c 38
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/rdatalist.c 3
build/../lib/dns/rdataset.c 24
build/../lib/isc/hashmap.c 29
build/../lib/isc/os.c 3
build/../lib/dns/rdata.c 63
lib/dns/rdata/in_1/a_1.c 12
lib/dns/rdata/ch_3/a_1.c 12
lib/dns/rdata/hs_4/a_1.c 12
lib/dns/rdata/generic/ns_2.c 12
lib/dns/rdata/generic/md_3.c 12
lib/dns/rdata/generic/mf_4.c 12
lib/dns/rdata/generic/cname_5.c 12
lib/dns/rdata/generic/soa_6.c 12
lib/dns/rdata/generic/mb_7.c 12
lib/dns/rdata/generic/mg_8.c 12
lib/dns/rdata/generic/mr_9.c 12
lib/dns/rdata/generic/null_10.c 12
lib/dns/rdata/in_1/wks_11.c 15
lib/dns/rdata/generic/ptr_12.c 12
lib/dns/rdata/generic/hinfo_13.c 12
lib/dns/rdata/generic/minfo_14.c 12
lib/dns/rdata/generic/mx_15.c 13
lib/dns/rdata/generic/txt_16.c 23
lib/dns/rdata/generic/rp_17.c 12
lib/dns/rdata/generic/afsdb_18.c 12
lib/dns/rdata/generic/x25_19.c 12
lib/dns/rdata/generic/isdn_20.c 12
lib/dns/rdata/generic/rt_21.c 12
lib/dns/rdata/in_1/nsap_22.c 12
lib/dns/rdata/in_1/nsap-ptr_23.c 12
lib/dns/rdata/generic/sig_24.c 13
lib/dns/rdata/generic/key_25.c 17
lib/dns/rdata/in_1/px_26.c 12
lib/dns/rdata/generic/gpos_27.c 12
lib/dns/rdata/in_1/aaaa_28.c 12
lib/dns/rdata/generic/loc_29.c 27
lib/dns/rdata/generic/nxt_30.c 12
lib/dns/rdata/in_1/eid_31.c 12
lib/dns/rdata/in_1/nimloc_32.c 12
lib/dns/rdata/in_1/srv_33.c 12
lib/dns/rdata/in_1/atma_34.c 12
lib/dns/rdata/generic/naptr_35.c 13
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 12
lib/dns/rdata/generic/cert_37.c 12
lib/dns/rdata/in_1/a6_38.c 12
lib/dns/rdata/generic/dname_39.c 12
lib/dns/rdata/generic/sink_40.c 12
lib/dns/rdata/generic/opt_41.c 12
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 15
lib/dns/rdata/generic/ds_43.c 17
lib/dns/rdata/generic/sshfp_44.c 12
lib/dns/rdata/generic/ipseckey_45.c 12
lib/dns/rdata/generic/rrsig_46.c 13
lib/dns/rdata/generic/nsec_47.c 12
lib/dns/rdata/generic/dnskey_48.c 12
lib/dns/rdata/in_1/dhcid_49.c 12
lib/dns/rdata/generic/nsec3_50.c 12
lib/dns/rdata/generic/nsec3param_51.c 12
lib/dns/rdata/generic/tlsa_52.c 17
lib/dns/rdata/generic/smimea_53.c 12
lib/dns/rdata/generic/hip_55.c 14
lib/dns/rdata/generic/ninfo_56.c 12
lib/dns/rdata/generic/rkey_57.c 12
lib/dns/rdata/generic/talink_58.c 12
lib/dns/rdata/generic/cds_59.c 12
lib/dns/rdata/generic/cdnskey_60.c 12
lib/dns/rdata/generic/openpgpkey_61.c 12
lib/dns/rdata/generic/csync_62.c 12
lib/dns/rdata/generic/zonemd_63.c 12
lib/dns/rdata/in_1/svcb_64.c 28
lib/dns/rdata/in_1/https_65.c 12
lib/dns/rdata/generic/dsync_66.c 12
lib/dns/rdata/generic/hhit_67.c 12
lib/dns/rdata/generic/brid_68.c 12
lib/dns/rdata/generic/spf_99.c 12
lib/dns/rdata/generic/nid_104.c 12
lib/dns/rdata/generic/l32_105.c 12
lib/dns/rdata/generic/l64_106.c 12
lib/dns/rdata/generic/lp_107.c 12
lib/dns/rdata/generic/eui48_108.c 12
lib/dns/rdata/generic/eui64_109.c 12
lib/dns/rdata/generic/tkey_249.c 12
lib/dns/rdata/any_255/tsig_250.c 12
lib/dns/rdata/generic/uri_256.c 12
lib/dns/rdata/generic/caa_257.c 12
lib/dns/rdata/generic/avc_258.c 12
lib/dns/rdata/generic/doa_259.c 12
lib/dns/rdata/generic/amtrelay_260.c 12
lib/dns/rdata/generic/resinfo_261.c 12
lib/dns/rdata/generic/wallet_262.c 12
lib/dns/rdata/generic/ta_32768.c 12
lib/dns/rdata/generic/dlv_32769.c 12
lib/dns/rdata/generic/keydata_65533.c 12
build/../lib/dns/include/dns/rdata.h 13
build/../lib/isc/include/isc/ascii.h 8
build/../lib/isc/base32.c 12
build/../lib/isc/hash.c 3
build/../lib/isc/include/isc/siphash.h 9
build/../lib/isc/include/isc/bit.h 2
build/../lib/isc/include/isc/hash.h 2
build/../lib/isc/log.c 12
build/../lib/isc/time.c 20
build/../lib/isc/file.c 14
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 7
build/../lib/dns/tsig.c 28
build/../lib/dns/dst_api.c 82
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 28
build/../lib/dns/rcode.c 26
build/../lib/dns/ttl.c 5
build/../lib/dns/ncache.c 7
build/../lib/isc/hex.c 10
/usr/include/x86_64-linux-gnu/bits/byteswap.h 2
build/../lib/dns/time.c 7
build/../lib/isc/serial.c 5
build/../lib/isc/base64.c 8
build/../lib/dns/key.c 15
build/../lib/dns/view.c 27
build/../lib/isc/rwlock.c 17
build/../lib/dns/zt.c 6
build/../lib/dns/qp.c 63
build/../lib/dns/qp_p.h 36
build/../lib/dns/zoneproperties.c 39
build/../lib/dns/zone.c 217
build/../lib/dns/db.c 48
build/../lib/dns/zone/viewname.c 2
build/../lib/dns/zonemgr.c 5
build/../lib/dns/remote.c 15
build/../lib/isc/netaddr.c 11
build/../lib/dns/peer.c 24
build/../lib/isc/async.c 1
build/../lib/isc/thread.c 1
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h 1
build/../lib/dns/rpz.c 45
build/../lib/isc/include/isc/loop.h 1
build/../lib/isc/timer.c 8
build/../lib/isc/loop.c 11
build/../lib/isc/work.c 5
/usr/include/x86_64-linux-gnu/urcu/futex.h 2
build/../lib/isc/ht.c 27
build/../lib/dns/dbiterator.c 10
build/../lib/dns/rdatasetiter.c 4
build/../lib/dns/catz.c 50
build/../lib/dns/ipkeylist.c 4
build/../lib/isc/sockaddr.c 20
build/../lib/isc/parseint.c 6
build/../lib/dns/deleg.c 36
build/../lib/dns/order.c 1
build/../lib/isc/md.c 7
build/../lib/isc/random.c 3
build/../lib/dns/transport.c 19
build/../lib/dns/rrl.c 11
build/../lib/dns/acl.c 13
build/../lib/dns/iptable.c 3
build/../lib/isc/radix.c 4
build/../lib/dns/dlz.c 1
build/../lib/dns/ssu.c 2
build/../lib/dns/cache.c 4
build/../lib/isc/stats.c 3
build/../lib/dns/nametree.c 5
build/../lib/dns/keytable.c 21
build/../lib/dns/nta.c 13
build/../lib/dns/dns64.c 2
build/../lib/dns/forward.c 6
build/../lib/dns/badcache.c 2
build/../lib/dns/unreachcache.c 14
build/../lib/isc/region.c 1
build/../lib/dns/adb.c 84
build/../lib/dns/resolver.c 171
build/../lib/isc/histo.c 11
build/../lib/isc/statsmulti.c 5
build/../lib/isc/tls.c 36
build/../lib/dns/dispatch.c 69
build/../lib/isc/netmgr/netmgr.c 88
build/../lib/isc/netmgr/http.c 47
build/../lib/isc/netmgr/tcp.c 20
build/../lib/isc/netmgr/tlsstream.c 41
build/../lib/isc/netmgr/streamdns.c 36
build/../lib/isc/netmgr/proxystream.c 38
build/../lib/isc/netmgr/proxyudp.c 20
build/../lib/isc/netmgr/udp.c 14
build/../lib/isc/quota.c 1
build/../lib/isc/include/isc/dnsstream.h 14
build/../lib/isc/job.c 2
build/../lib/isc/proxy2.c 29
build/../lib/isc/uv.c 1
build/../lib/isc/netmgr/timer.c 6
build/../lib/isc/url.c 4
build/../lib/isc/ratelimiter.c 9
build/../lib/dns/zone_p.h 6
build/../lib/isc/net.c 2
build/../lib/dns/request.c 34
build/../lib/isc/include/isc/radix.h 2
build/../lib/isc/include/isc/random.h 2
build/../lib/dns/compress.c 15
build/../lib/dns/dnssec.c 38
build/../lib/isc/netmgr/socket.c 9
/usr/include/x86_64-linux-gnu/urcu/rculist.h 3
build/../lib/dns/diff.c 24
build/../lib/dns/update.c 38
build/../lib/dns/kasp.c 31
build/../lib/dns/keystore.c 7
build/../lib/dns/skr.c 4
build/../lib/dns/stats.c 9
build/../lib/dns/notify.c 14
/usr/include/x86_64-linux-gnu/urcu/ref.h 3
build/../lib/isc/counter.c 9
build/../lib/dns/ede.c 6
build/../lib/dns/validator.c 82
build/../lib/dns/master.c 2
build/../lib/dns/journal.c 52
build/../lib/dns/include/dns/rdataset.h 2
build/../lib/dns/ds.c 2
build/../lib/dns/nsec.c 8
build/../lib/isc/iterated_hash.c 1
build/../lib/dns/nsec3.c 24
build/../lib/dns/callbacks.c 2
build/../lib/dns/soa.c 7
build/../lib/isc/include/isc/string.h 2
build/../lib/dns/zoneverify.c 39
build/../lib/isc/heap.c 9
build/../lib/isc/lex.c 17
build/../lib/dns/private.c 2
build/../lib/isc/include/isc/nonce.h 1
build/../lib/dns/rriterator.c 6
build/../lib/dns/zonefetch.c 4
build/../lib/dns/keymgr.c 35
build/../lib/dns/xfrin.c 45
build/../lib/isc/include/isc/queue.h 5
build/../lib/dns/result.c 1

Fuzzer: dns_rdata_fromwire_text_fuzzer

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 636 18.9%
gold [1:9] 98 2.92%
yellow [10:29] 259 7.72%
greenyellow [30:49] 269 8.02%
lawngreen 50+ 2092 62.3%
All colors 3354 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
42 1827 rdata_totext call site: 01827 dns_time32_totext
37 819 dns_name_isroot call site: 00819 dns_name__issubdomain
34 1714 rdata_totext call site: 01714 dns_name__totext
27 2066 dns_compress_name call site: 02066 insert
24 1749 rdata_totext call site: 01749 dns_name__totext
19 678 dns_rdata_fromwire call site: 00678 dns_name_fromwire
16 52 isc_mem_inuse call site: 00052 write_errno
15 34 mem_get call site: 00034 total_inuse
15 96 isc_stdtime_now call site: 00096 mem_realloc
15 455 isc_utf8_valid call site: 00455 dns_name_fromwire
14 2866 dns_rdata_fromtext call site: 02866 isc_base64_tobuffer
13 664 dns_rdata_fromwire call site: 00664 dns_name_fromwire

Runtime coverage analysis

Covered functions
622
Functions that are reachable but not covered
459
Reachable functions
1032
Percentage of reachable functions covered
55.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
build/../fuzz/dns_rdata_fromwire_text.c 1
build/../lib/dns/include/dns/rdata.h 2
build/../lib/dns/rdata.c 49
build/../lib/isc/include/isc/buffer.h 25
build/../lib/isc/assertions.c 1
build/../lib/isc/mem.c 19
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/include/isc/string.h 1
build/../lib/dns/callbacks.c 2
lib/dns/rdata/in_1/a_1.c 4
lib/dns/rdata/ch_3/a_1.c 4
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/include/dns/name.h 7
build/../lib/dns/name.c 16
lib/dns/rdata/hs_4/a_1.c 4
lib/dns/rdata/generic/ns_2.c 4
lib/dns/rdata/generic/md_3.c 4
lib/dns/rdata/generic/mf_4.c 4
lib/dns/rdata/generic/cname_5.c 4
lib/dns/rdata/generic/soa_6.c 4
lib/dns/rdata/generic/mb_7.c 4
lib/dns/rdata/generic/mg_8.c 4
lib/dns/rdata/generic/mr_9.c 4
lib/dns/rdata/generic/null_10.c 4
lib/dns/rdata/in_1/wks_11.c 7
lib/dns/rdata/generic/ptr_12.c 4
lib/dns/rdata/generic/hinfo_13.c 4
lib/dns/rdata/generic/minfo_14.c 4
lib/dns/rdata/generic/mx_15.c 5
lib/dns/rdata/generic/txt_16.c 7
lib/dns/rdata/generic/rp_17.c 4
lib/dns/rdata/generic/afsdb_18.c 4
lib/dns/rdata/generic/x25_19.c 4
lib/dns/rdata/generic/isdn_20.c 4
lib/dns/rdata/generic/rt_21.c 4
lib/dns/rdata/in_1/nsap_22.c 4
lib/dns/rdata/in_1/nsap-ptr_23.c 4
lib/dns/rdata/generic/sig_24.c 4
build/../lib/dns/fixedname.c 3
lib/dns/rdata/generic/key_25.c 7
lib/dns/rdata/in_1/px_26.c 4
lib/dns/rdata/generic/gpos_27.c 4
lib/dns/rdata/in_1/aaaa_28.c 4
lib/dns/rdata/generic/loc_29.c 19
lib/dns/rdata/generic/nxt_30.c 4
lib/dns/rdata/in_1/eid_31.c 4
lib/dns/rdata/in_1/nimloc_32.c 4
lib/dns/rdata/in_1/srv_33.c 4
lib/dns/rdata/in_1/atma_34.c 4
lib/dns/rdata/generic/naptr_35.c 5
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 4
lib/dns/rdata/generic/cert_37.c 4
lib/dns/rdata/in_1/a6_38.c 4
lib/dns/rdata/generic/dname_39.c 4
lib/dns/rdata/generic/sink_40.c 4
lib/dns/rdata/generic/opt_41.c 4
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 4
lib/dns/rdata/generic/ds_43.c 7
lib/dns/rdata/generic/sshfp_44.c 4
lib/dns/rdata/generic/ipseckey_45.c 4
lib/dns/rdata/generic/rrsig_46.c 4
lib/dns/rdata/generic/nsec_47.c 4
lib/dns/rdata/generic/dnskey_48.c 4
lib/dns/rdata/in_1/dhcid_49.c 4
lib/dns/rdata/generic/nsec3_50.c 4
lib/dns/rdata/generic/nsec3param_51.c 4
lib/dns/rdata/generic/tlsa_52.c 7
lib/dns/rdata/generic/smimea_53.c 4
lib/dns/rdata/generic/hip_55.c 4
lib/dns/rdata/generic/ninfo_56.c 4
lib/dns/rdata/generic/rkey_57.c 4
lib/dns/rdata/generic/talink_58.c 4
lib/dns/rdata/generic/cds_59.c 4
lib/dns/rdata/generic/cdnskey_60.c 4
lib/dns/rdata/generic/openpgpkey_61.c 4
lib/dns/rdata/generic/csync_62.c 4
lib/dns/rdata/generic/zonemd_63.c 4
lib/dns/rdata/in_1/svcb_64.c 16
lib/dns/rdata/in_1/https_65.c 4
lib/dns/rdata/generic/dsync_66.c 4
lib/dns/rdata/generic/hhit_67.c 4
lib/dns/rdata/generic/brid_68.c 4
lib/dns/rdata/generic/spf_99.c 4
lib/dns/rdata/generic/nid_104.c 4
lib/dns/rdata/generic/l32_105.c 4
lib/dns/rdata/generic/l64_106.c 4
lib/dns/rdata/generic/lp_107.c 4
lib/dns/rdata/generic/eui48_108.c 4
lib/dns/rdata/generic/eui64_109.c 4
lib/dns/rdata/generic/tkey_249.c 4
lib/dns/rdata/any_255/tsig_250.c 4
lib/dns/rdata/generic/uri_256.c 4
lib/dns/rdata/generic/caa_257.c 4
lib/dns/rdata/generic/avc_258.c 4
lib/dns/rdata/generic/doa_259.c 4
lib/dns/rdata/generic/amtrelay_260.c 4
lib/dns/rdata/generic/resinfo_261.c 4
lib/dns/rdata/generic/wallet_262.c 4
lib/dns/rdata/generic/ta_32768.c 4
lib/dns/rdata/generic/dlv_32769.c 4
lib/dns/rdata/generic/keydata_65533.c 4
build/../lib/isc/hex.c 9
build/../lib/isc/include/isc/ascii.h 7
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1
build/../lib/dns/ttl.c 4
build/../lib/dns/time.c 7
build/../lib/isc/serial.c 1
build/../lib/isc/base64.c 8
build/../lib/dns/rcode.c 17
build/../lib/dns/key.c 1
build/../lib/isc/base32.c 8
build/../lib/isc/time.c 2
build/../lib/isc/lex.c 12
build/../lib/isc/errno2result.c 1
build/../lib/isc/parseint.c 6
build/../lib/isc/result.c 1
build/../lib/dns/compress.c 15
build/../lib/isc/include/isc/hash.h 1
build/../lib/dns/masterdump.c 1

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.

build/../fuzz/dns_name_fromtext_target.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=['convert_text', 'isc_buffer_init']

build/../fuzz/dns_name_fromwire.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=['old_name_fromwire', 'isc_buffer_init']

build/../fuzz/dns_qpkey_name.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=['get_size_info', 'isc_mem_inuse', 'mem_get', 'isc__mem_get', 'dns_name__fullcompare', 'isc_buffer_putuint8', 'isc_buffer_init', 'get_header_size']

build/../fuzz/dns_qp.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=['make_root_mutable', 'LLVMFuzzerTestOneInput', 'dns_qp_getkey', 'isc_mem_inuse', 'mem_create', 'qp_test_bittoascii', 'chunk_free', 'reader_valid', 'dns_qp_deletekey', 'cells_immutable']

build/../fuzz/isc_lex_getmastertoken.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=['sdallocx', 'isc_mem_inuse', 'mem_get', 'isc_buffer_compact', 'isc_buffer_reserve', 'isc_lex_gettoken', 'isc_parse_uint64', 'isc_buffer_init', 'get_header_size', 'isc__mem_get']

build/../fuzz/isc_lex_gettoken.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=['sdallocx', 'isc_mem_inuse', 'mem_get', 'pushback', 'isc_lex_gettoken', 'isc_buffer_compact', 'isc_buffer_reserve', 'grow_data', 'isc_buffer_init', 'get_header_size']

build/../fuzz/dns_message_parse.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=['dns_message_renderheader', 'dns_name_fromregion', 'uint8_consume_fromregion', 'isc_log_doit', 'dns_mnemonic_totext', 'render_zoneversion', 'dns_message_getopt', 'renderset', 'totext_keydata', 'render_nameopt']

build/../fuzz/dns_master_load.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=['isc_log_doit', 'isc_mem_inuse', 'mem_create', 'mem_purge', 'isc_rwlock_rdlock', 'isc_time_formatISO8601TZms', 'isc_stdtime_now', 'dns_master_loadbuffer']

build/../fuzz/dns_rdata_fromtext.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=['isc_buffer_putuint16', 'fromtext_ch_a', 'dns_rdata_fromwire', 'isc_mem_inuse', 'mem_create', 'isc_utf8_valid', 'isc_stdtime_now', 'uint8_fromregion', 'fromtext_mx']

build/../fuzz/dns_message_checksig.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=['isc_lex_destroy', 'journal_open', 'uint16_tobuffer', 'zone_idetach', 'dns_rdatatype_atparent', 'dns_name_caseequal', 'dns__zone_inline_secure', 'zone_iattach', 'isc_heap_create', 'isc_buffer_compact']

build/../fuzz/dns_rdata_fromwire_text.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=['rdata_totext', 'dns_name_isroot', 'dns_compress_name', 'dns_rdata_fromwire', 'isc_mem_inuse', 'mem_get', 'isc_stdtime_now', 'isc_utf8_valid']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
dns_qp_deletekey 54 26 48.14% ['dns_qp_fuzzer', 'dns_message_checksig_fuzzer']
rallocx 33 15 45.45% ['dns_qp_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer']
isc_buffer_reserve 32 7 21.87% ['dns_qpkey_name_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer']
dns_compress_rollback 31 15 48.38% ['dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
totext_ctx_init 70 24 34.28% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dns_message_renderend 104 46 44.23% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dns_message_headertotext 162 79 48.76% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
totext_keydata 129 12 9.302% ['dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
towire_answer 61 32 52.45% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
isc_log_doit 225 110 48.88% ['dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_master_load_fuzzer']
isc___errno2result 95 12 12.63% ['dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer']
dst_key_sigsize 54 10 18.51% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
frombuffer 38 19 50.0% ['dns_message_checksig_fuzzer']
journal_open 93 24 25.80% ['dns_message_checksig_fuzzer']
dns_nametree_add 54 24 44.44% ['dns_message_checksig_fuzzer']
opensslrsa_createctx 56 25 44.64% ['dns_message_checksig_fuzzer']
opensslrsa_verify 49 26 53.06% ['dns_message_checksig_fuzzer']
opensslrsa_fromdns 76 34 44.73% ['dns_message_checksig_fuzzer']
closeversion 142 16 11.26% ['dns_message_checksig_fuzzer']
qpzone_find 292 123 42.12% ['dns_message_checksig_fuzzer']
dns_view_find 97 51 52.57% ['dns_message_checksig_fuzzer']
dns_zone_cdscheck 183 31 16.93% ['dns_message_checksig_fuzzer']
zone_load 214 62 28.97% ['dns_message_checksig_fuzzer']
get_primary_options 41 17 41.46% ['dns_message_checksig_fuzzer']
check_nsec3param 83 27 32.53% ['dns_message_checksig_fuzzer']
zone_postload 444 114 25.67% ['dns_message_checksig_fuzzer']
zone_journal_rollforward 68 17 25.0% ['dns_message_checksig_fuzzer']
zone_check_dnskeys 72 21 29.16% ['dns_message_checksig_fuzzer']
dns_zone_expandzonefile 50 19 38.0% ['dns_message_checksig_fuzzer']

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/bind9/lib/dns/rdata/in_1/dhcid_49.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/include/isc/nonce.h ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/a_1.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/keystore.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/xml.c [] []
/src/bind9/lib/dns/rdata/generic/rt_21.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/mb_7.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/mutex.c [] []
/src/bind9/build/../lib/dns/ttl.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/time.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/ncache.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/view.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ssu_external.c [] []
/src/bind9/lib/dns/rdata/generic/ninfo_56.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/adb.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_message_parse.c ['dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/lp_107.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/include/isc/tid.h ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/naptr_35.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/db.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rriterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/nta.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/l64_106.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/include/isc/dnsstream.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/diff.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/radix.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/proxy2.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/isc_lex_getmastertoken.c ['isc_lex_getmastertoken_fuzzer'] []
/src/bind9/build/../fuzz/dns_name_fromwire.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/build/../lib/isc/base64.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/l32_105.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/a6_38.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/base32.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/net.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/atma_34.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/cdnskey_60.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/netmgr/tlsstream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/nametree.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/srv_33.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/rcode.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/eui48_108.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/ossl_wrap/ossl_common.c [] []
/src/bind9/build/../lib/isc/hashmap.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/time.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/message.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/histo.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mg_8.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/hs_4/a_1.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/spf_99.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/wks_11.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/portset.c [] []
/src/bind9/lib/dns/rdata/generic/cname_5.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/signal.c [] []
/src/bind9/lib/dns/rdata/generic/x25_19.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dns64.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/md_3.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/sink_40.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/callbacks.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/qp.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/rrsig_46.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/aaaa_28.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/smimea_53.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/lib.c [] []
/src/bind9/build/../lib/dns/zonemgr.c ['dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/rculist.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/validator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_qp.c ['dns_qp_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/brid_68.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/zoneverify.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/request.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/nsec3param_51.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/nid_104.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dispatch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/radix.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/serial.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/null_10.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/soa_6.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/kx_36.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/region.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ta_32768.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/order.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/hash.h ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/rdata.h ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mx_15.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/avc_258.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../fuzz/dns_name_fromtext_target.c ['dns_name_fromtext_target_fuzzer'] []
/src/bind9/build/../lib/isc/parseint.c ['isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/hinfo_13.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/keydata.c [] []
/src/bind9/build/../lib/isc/counter.c ['dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/ref.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/badcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/remote.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ipseckey_45.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/ede.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/dname_39.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/keydata_65533.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
/src/bind9/build/../lib/dns/zt.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/journal.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/tlsa_52.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/rpz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/zonefetch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/heap.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/ascii.h ['dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/os.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/string.h ['dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/timer.c ['dns_message_checksig_fuzzer'] []
/usr/include/openssl/err.h [] []
/src/bind9/build/../lib/dns/include/dns/compress.h ['dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/compress.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/assertions.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/loop.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/utf8.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/dnskey_48.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/https_65.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/dlv_32769.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/quota.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ds_43.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/loc_29.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/sshfp_44.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/nsec3.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/catz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qpzone.c [] []
/src/bind9/build/../lib/dns/key.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/unreachcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/statsmulti.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/nxt_30.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dlz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/cert_37.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/stats.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/thread.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/queue.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/lib.h [] []
/src/bind9/build/../lib/dns/opensslecdsa_link.c [] []
/usr/include/x86_64-linux-gnu/urcu/list.h [] []
/src/bind9/build/../lib/dns/include/dns/rdataset.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/jemalloc_shim.h ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/random.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ht.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netaddr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/stdio.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/hip_55.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/result.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/string.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/iptable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/file.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/socket.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/uv.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/transport.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_qpkey_name.c ['dns_qpkey_name_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/tcp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/amtrelay_260.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/rdataset.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h ['dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/gpos_27.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/private.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/tls.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/notify.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/deleg.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ssu.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ossl_wrap/ossl3.c [] []
/src/bind9/lib/dns/rdata/generic/opt_41.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
/src/bind9/lib/dns/rdata/generic/cds_59.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/work.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dnssec.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/svcb_64.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/key_25.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/rdatasetiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/dsync_66.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dyndb.c [] []
/src/bind9/build/../fuzz/isc_lex_gettoken.c ['isc_lex_gettoken_fuzzer'] []
/src/bind9/build/../lib/dns/name.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/zone.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/sig_24.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dbiterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/timer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/wallet_262.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/update.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/async.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ds.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/keytable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/stdtime.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/loop.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/url.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/resinfo_261.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/tkey_249.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
/src/bind9/build/../lib/isc/include/isc/lex.h [] []
/src/bind9/build/../lib/isc/netmgr/streamdns.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/hex.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/rkey_57.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/uri_256.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/forward.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/error.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/nsec3_50.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/hash.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/log.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h [] []
/src/bind9/build/../lib/isc/random.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ratelimiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qpcache.c [] []
/src/bind9/build/../lib/isc/stats.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/peer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/errno2result.c ['dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/minfo_14.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/errno.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/md.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/sockaddr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/isdn_20.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/txt_16.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/cache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/afsdb_18.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/hhit_67.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/db_p.h [] []
/src/bind9/build/../lib/isc/netmgr/netmgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qp_p.h ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdata.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/caa_257.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/dst_parse.c [] []
/src/bind9/build/../lib/isc/iterated_hash.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/regex.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../fuzz/dns_message_checksig.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_rdata_fromtext.c ['dns_rdata_fromtext_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/px_26.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/rp_17.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/tsig.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/hmac_link.c [] []
/src/bind9/build/../lib/dns/nsec.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/safe.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../tests/libtest/qp.c ['dns_qp_fuzzer'] []
/src/bind9/build/../fuzz/dns_rdata_fromwire_text.c ['dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/ch_3/a_1.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/eui64_109.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/mr_9.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/masterdump.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/doa_259.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/zoneproperties.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/acl.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/lib.c [] []
/src/bind9/lib/dns/rdata/any_255/tsig_250.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer']
/src/bind9/build/../lib/isc/crypto/ossl3.c [] []
/src/bind9/build/../lib/isc/netmgr/udp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/name.h ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/rdataslab.c [] []
/src/bind9/build/../lib/dns/zone_p.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/job.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mf_4.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/xfrin.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/proxyudp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/nsap_22.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/keymgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/lib.h [] []
/src/bind9/build/../lib/isc/backtrace.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/apl_42.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/include/isc/buffer.h ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/opensslrsa_link.c [] []
/src/bind9/lib/dns/rdata/generic/nsec_47.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/in_1/nimloc_32.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/isc/include/isc/bit.h ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/gssapictx.c [] []
/src/bind9/build/../lib/isc/result.c ['dns_name_fromtext_target_fuzzer', 'dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/siphash.h ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rrl.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdatavec.c [] []
/src/bind9/build/../lib/dns/openssl_link.c [] []
/src/bind9/build/../lib/isc/netmgr/proxystream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/commandline.c [] []
/src/bind9/build/../lib/dns/soa.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/tid.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../fuzz/old.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/eid_31.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/fixedname.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/resolver.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ptr_12.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/zone/viewname.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/openssleddsa_link.c [] []
/src/bind9/build/../lib/dns/ipkeylist.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/http.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/lex.c ['isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/rwlock.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ns_2.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/talink_58.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/kasp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdatalist.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/mem.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] []
/src/bind9/build/../lib/dns/skr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/zonemd_63.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/lib/dns/rdata/generic/csync_62.c ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer'] ['dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer']
/src/bind9/build/../lib/dns/master.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dst_api.c ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/futex.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_master_load.c ['dns_master_load_fuzzer'] []
/src/bind9/build/../lib/isc/dir.c ['dns_qp_fuzzer', 'dns_message_parse_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []

Directories in report

Directory
/src/bind9/lib/dns/rdata/in_1/
/usr/include/x86_64-linux-gnu/bits/
/usr/include/openssl/
/src/bind9/lib/dns/rdata/generic/
/src/bind9/build/../lib/isc/netmgr/
/src/bind9/build/../fuzz/
/src/bind9/build/../lib/dns/zone/
/src/bind9/build/../lib/dns/include/dns/
/src/bind9/lib/dns/rdata/any_255/
/src/bind9/build/../tests/libtest/
/src/bind9/build/../lib/isc/
/src/bind9/build/../lib/isc/include/isc/
/src/bind9/lib/dns/rdata/ch_3/
/usr/include/x86_64-linux-gnu/urcu/
/src/bind9/build/../lib/isc/ossl_wrap/
/src/bind9/build/../lib/isc/crypto/
/src/bind9/build/../lib/dns/
/src/bind9/lib/dns/rdata/hs_4/

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
dns_name_fromtext_target_fuzzer fuzzerLogFile-0-DM4MhUpD4T.data fuzzerLogFile-0-DM4MhUpD4T.data.yaml dns_name_fromtext_target_fuzzer.covreport
dns_name_fromwire_fuzzer fuzzerLogFile-0-aFsH8lxQDj.data fuzzerLogFile-0-aFsH8lxQDj.data.yaml dns_name_fromwire_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-Jp4sgqyT63.data fuzzerLogFile-0-Jp4sgqyT63.data.yaml dns_qpkey_name_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-Xmx6DcnApt.data fuzzerLogFile-0-Xmx6DcnApt.data.yaml dns_qp_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-kf5N35ENtq.data fuzzerLogFile-0-kf5N35ENtq.data.yaml isc_lex_getmastertoken_fuzzer.covreport
isc_lex_gettoken_fuzzer fuzzerLogFile-0-89yYYqndp4.data fuzzerLogFile-0-89yYYqndp4.data.yaml isc_lex_gettoken_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-s2u8NwtvFV.data fuzzerLogFile-0-s2u8NwtvFV.data.yaml dns_message_parse_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-JNBWqYy78f.data fuzzerLogFile-0-JNBWqYy78f.data.yaml dns_master_load_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-z5KumjJ0Jg.data fuzzerLogFile-0-z5KumjJ0Jg.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-netIOgTY6p.data fuzzerLogFile-0-netIOgTY6p.data.yaml dns_message_checksig_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-LbU4vdSUTG.data fuzzerLogFile-0-LbU4vdSUTG.data.yaml dns_rdata_fromwire_text_fuzzer.covreport