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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2 30 convert_text call site: 00030 isc_error_fatal
2 42 convert_text call site: 00042 isc_result_totext
1 4 isc_buffer_init call site: 00004 abort
1 25 convert_text call site: 00025 isc_buffer_clear
1 37 convert_text call site: 00037 isc_assertion_failed

Runtime coverage analysis

Covered functions
69
Functions that are reachable but not covered
6
Reachable functions
18
Percentage of reachable functions covered
66.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 2
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.22%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 5.63%
lawngreen 50+ 64 90.1%
All colors 71 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 43 old_name_fromwire call site: 00043 isc_error_fatal
1 5 isc_buffer_init call site: 00005 abort

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_name_fromwire.c 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 2
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 65 38.0%
gold [1:9] 3 1.75%
yellow [10:29] 7 4.09%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 96 56.1%
All colors 171 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 96 isc__mem_get call site: 00096 isc__mem_reget
16 79 isc_mem_inuse call site: 00079 write_errno
15 61 mem_get call site: 00061 total_inuse
3 153 dns_name_fullcompare call site: 00153 dns_name_countlabels
2 54 isc_buffer_putuint8 call site: 00054 isc__mem_get
1 5 isc_buffer_init call site: 00005 abort

Runtime coverage analysis

Covered functions
83
Functions that are reachable but not covered
38
Reachable functions
72
Percentage of reachable functions covered
47.22%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 4
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 3
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: 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 89 52.0%
gold [1:9] 3 1.75%
yellow [10:29] 24 14.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 55 32.1%
All colors 171 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
17 105 mem_put call site: 00105 mem_realloc
16 37 isc_mem_inuse call site: 00037 write_errno
15 19 mem_get call site: 00019 total_inuse
10 160 isc_lex_gettoken call site: 00160 grow_data
8 144 pushback call site: 00144 grow_data
7 77 isc_buffer_compact call site: 00077 isc___errno2result
6 94 isc_buffer_reserve call site: 00094 isc__mem_reget
4 153 grow_data call site: 00153 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 54 isc__mem_get call site: 00054 isc_tid
1 102 isc__mem_put call site: 00102 isc_tid
1 128 isc_buffer_clearmctx call site: 00128 isc__mem_put

Runtime coverage analysis

Covered functions
84
Functions that are reachable but not covered
41
Reachable functions
77
Percentage of reachable functions covered
46.75%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 4
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 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 422 65.2%
gold [1:9] 4 0.61%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 221 34.1%
All colors 647 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
256 227 make_root_mutable call site: 00227 squash_twigs
24 564 LLVMFuzzerTestOneInput call site: 00564 qp_test_dumptrie
17 139 dns_qp_getkey call site: 00139 branch_twig_ptr
16 26 isc_mem_inuse call site: 00026 write_errno
15 8 mem_create call site: 00008 total_inuse
13 590 qp_test_bittoascii call site: 00590 leaf_qpkey
11 506 chunk_free call site: 00506 isc_log_write
10 492 reader_valid call site: 00492 isc__mem_free
10 546 dns_qp_deletekey call site: 00546 squash_twigs
9 207 cells_immutable call site: 00207 evacuate
6 193 dns_qp_insert call site: 00193 prefetch_twigs
5 532 dns_qp_deletekey call site: 00532 make_twigs_mutable

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_qp.c 1
build/../lib/isc/mem.c 28
build/../lib/isc/assertions.c 1
build/../lib/isc/jemalloc_shim.h 4
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 74 41.1%
gold [1:9] 6 3.33%
yellow [10:29] 24 13.3%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 76 42.2%
All colors 180 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
17 106 mem_put call site: 00106 mem_realloc
16 37 isc_mem_inuse call site: 00037 write_errno
15 19 mem_get call site: 00019 total_inuse
7 78 isc_buffer_compact call site: 00078 isc___errno2result
6 95 isc_buffer_reserve call site: 00095 isc__mem_reget
5 166 isc_lex_gettoken call site: 00166 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 54 isc__mem_get call site: 00054 isc_tid
1 103 isc__mem_put call site: 00103 isc_tid
1 129 isc_buffer_clearmctx call site: 00129 isc__mem_put
1 134 isc_buffer_invalidate call site: 00134 isc__mem_put
1 154 grow_data call site: 00154 isc__mem_put

Runtime coverage analysis

Covered functions
88
Functions that are reachable but not covered
40
Reachable functions
80
Percentage of reachable functions covered
50.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 4
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 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 293 15.3%
gold [1:9] 386 20.2%
yellow [10:29] 219 11.4%
greenyellow [30:49] 85 4.45%
lawngreen 50+ 924 48.4%
All colors 1907 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
40 933 isc_buffer_putuint16 call site: 00933 dns_compress_name
26 974 fromtext_ch_a call site: 00974 warn_badname
17 810 dns_rdata_fromwire call site: 00810 dns_name_fromwire
16 26 isc_mem_inuse call site: 00026 write_errno
15 8 mem_create call site: 00008 total_inuse
13 587 isc_utf8_valid call site: 00587 dns_name_fromwire
13 796 dns_rdata_fromwire call site: 00796 dns_name_fromwire
11 575 uint8_fromregion call site: 00575 isc_utf8_valid
10 138 isc_stdtime_now call site: 00138 mem_realloc
10 1161 fromtext_mx call site: 01161 warn_badmx
7 103 isc_buffer_compact call site: 00103 isc___errno2result
7 567 uint16_fromregion call site: 00567 uint16_fromregion

Runtime coverage analysis

Covered functions
396
Functions that are reachable but not covered
434
Reachable functions
785
Percentage of reachable functions covered
44.71%
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/jemalloc_shim.h 4
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 2
build/../lib/dns/rcode.c 11
build/../lib/dns/rdata.c 31
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
build/../lib/dns/include/dns/name.h 3
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 2
build/../lib/isc/base64.c 6
build/../lib/isc/base32.c 5

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 629 19.0%
gold [1:9] 81 2.45%
yellow [10:29] 323 9.80%
greenyellow [30:49] 223 6.76%
lawngreen 50+ 2039 61.8%
All colors 3295 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
44 1785 rdata_totext call site: 01785 dns_time32_totext
33 1670 rdata_totext call site: 01670 isc_base64_totext
32 1704 rdata_totext call site: 01704 dns_name_totext
27 2018 dns_compress_name call site: 02018 insert
25 801 dns_name_offsets call site: 00801 dns_name_issubdomain
20 2826 dns_rdata_fromtext call site: 02826 isc_base64_tobuffer
18 2807 dns_rdata_fromtext call site: 02807 isc_base64_tobuffer
17 647 dns_rdata_fromwire call site: 00647 dns_name_fromwire
16 46 isc_mem_inuse call site: 00046 write_errno
15 28 mem_get call site: 00028 total_inuse
13 633 dns_rdata_fromwire call site: 00633 dns_name_fromwire
13 2880 dns_rdata_fromtext call site: 02880 isc_base64_tobuffer

Runtime coverage analysis

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

Files reached

filename functions hit
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 4
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/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 3
build/../lib/dns/name.c 17
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 8
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 5
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 2
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

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 207 44.3%
gold [1:9] 1 0.21%
yellow [10:29] 3 0.64%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 256 54.8%
All colors 467 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
125 140 isc_log_doit call site: 00140 isc_log_open
16 37 isc_mem_inuse call site: 00037 write_errno
15 19 mem_create call site: 00019 total_inuse
7 387 mem_purge call site: 00387 isc_stdio_close
4 71 isc_rwlock_rdlock call site: 00071 read_indicator_depart
4 272 isc_log_doit call site: 00272 isc_assertion_failed
3 136 isc_time_formatISO8601TZms call site: 00136 snprintf
3 339 isc_stdtime_now call site: 00339 isc_string_strerror_r
3 458 call_updatenotify call site: 00458 urcu_memb_read_unlock
3 462 LLVMFuzzerTestOneInput call site: 00462 dns_db_unref
2 79 isc_rwlock_rdunlock call site: 00079 isc_log_write
2 268 isc_stdio_open call site: 00268 isc_result_totext

Runtime coverage analysis

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

Files reached

filename functions hit
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/jemalloc_shim.h 3
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/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/dns/include/dns/name.h 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_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 23256 92.7%
gold [1:9] 616 2.45%
yellow [10:29] 82 0.32%
greenyellow [30:49] 43 0.17%
lawngreen 50+ 1064 4.24%
All colors 25061 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
2692 21610 zone_name_tostr call site: 21610 dns__zone_free
2646 14669 journal_open call site: 14669 zone_needdump
1879 7296 isc_buffer_copyregion call site: 07296 dns__catz_done_cb
1491 20114 isc_lex_destroy call site: 20114 inline_sync_finalize
1200 10374 uint16_tobuffer call site: 10374 refresh_callback
1191 13033 dns_view_find call site: 13033 fctx_finddone
1045 3435 dns_name_caseequal call site: 03435 dns_message_pseudosectiontotext
968 12056 zone_idetach call site: 12056 cancel_refresh
685 9227 zone_iattach call site: 09227 soa_query
623 18166 isc_heap_create call site: 18166 check_dnskey
547 1302 dns_name_fromregion call site: 01302 compare_soa
452 9913 dns_name_towire call site: 09913 dns_message_renderend

Runtime coverage analysis

Covered functions
682
Functions that are reachable but not covered
3803
Reachable functions
4262
Percentage of reachable functions covered
10.77%
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 4
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 103
build/../lib/dns/fixedname.c 4
build/../lib/dns/include/dns/name.h 7
build/../lib/dns/name.c 37
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/rdatalist.c 3
build/../lib/dns/rdataset.c 25
build/../lib/isc/hashmap.c 29
build/../lib/isc/include/isc/ascii.h 8
build/../lib/dns/rdata.c 66
lib/dns/rdata/in_1/a_1.c 13
lib/dns/rdata/ch_3/a_1.c 13
lib/dns/rdata/hs_4/a_1.c 13
lib/dns/rdata/generic/ns_2.c 13
lib/dns/rdata/generic/md_3.c 13
lib/dns/rdata/generic/mf_4.c 13
lib/dns/rdata/generic/cname_5.c 13
lib/dns/rdata/generic/soa_6.c 13
lib/dns/rdata/generic/mb_7.c 13
lib/dns/rdata/generic/mg_8.c 13
lib/dns/rdata/generic/mr_9.c 13
lib/dns/rdata/generic/null_10.c 13
lib/dns/rdata/in_1/wks_11.c 16
lib/dns/rdata/generic/ptr_12.c 13
lib/dns/rdata/generic/hinfo_13.c 13
lib/dns/rdata/generic/minfo_14.c 13
lib/dns/rdata/generic/mx_15.c 14
lib/dns/rdata/generic/txt_16.c 25
lib/dns/rdata/generic/rp_17.c 13
lib/dns/rdata/generic/afsdb_18.c 13
lib/dns/rdata/generic/x25_19.c 13
lib/dns/rdata/generic/isdn_20.c 13
lib/dns/rdata/generic/rt_21.c 13
lib/dns/rdata/in_1/nsap_22.c 13
lib/dns/rdata/in_1/nsap-ptr_23.c 13
lib/dns/rdata/generic/sig_24.c 14
lib/dns/rdata/generic/key_25.c 19
lib/dns/rdata/in_1/px_26.c 13
lib/dns/rdata/generic/gpos_27.c 13
lib/dns/rdata/in_1/aaaa_28.c 13
lib/dns/rdata/generic/loc_29.c 28
lib/dns/rdata/generic/nxt_30.c 13
lib/dns/rdata/in_1/eid_31.c 13
lib/dns/rdata/in_1/nimloc_32.c 13
lib/dns/rdata/in_1/srv_33.c 13
lib/dns/rdata/in_1/atma_34.c 13
lib/dns/rdata/generic/naptr_35.c 14
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 13
lib/dns/rdata/generic/cert_37.c 13
lib/dns/rdata/in_1/a6_38.c 13
lib/dns/rdata/generic/dname_39.c 13
lib/dns/rdata/generic/sink_40.c 13
lib/dns/rdata/generic/opt_41.c 13
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 16
lib/dns/rdata/generic/ds_43.c 18
lib/dns/rdata/generic/sshfp_44.c 13
lib/dns/rdata/generic/ipseckey_45.c 13
lib/dns/rdata/generic/rrsig_46.c 14
lib/dns/rdata/generic/nsec_47.c 13
lib/dns/rdata/generic/dnskey_48.c 13
lib/dns/rdata/in_1/dhcid_49.c 13
lib/dns/rdata/generic/nsec3_50.c 13
lib/dns/rdata/generic/nsec3param_51.c 13
lib/dns/rdata/generic/tlsa_52.c 19
lib/dns/rdata/generic/smimea_53.c 13
lib/dns/rdata/generic/hip_55.c 15
lib/dns/rdata/generic/ninfo_56.c 13
lib/dns/rdata/generic/rkey_57.c 13
lib/dns/rdata/generic/talink_58.c 13
lib/dns/rdata/generic/cds_59.c 13
lib/dns/rdata/generic/cdnskey_60.c 13
lib/dns/rdata/generic/openpgpkey_61.c 13
lib/dns/rdata/generic/csync_62.c 13
lib/dns/rdata/generic/zonemd_63.c 13
lib/dns/rdata/in_1/svcb_64.c 30
lib/dns/rdata/in_1/https_65.c 13
lib/dns/rdata/generic/dsync_66.c 13
lib/dns/rdata/generic/hhit_67.c 13
lib/dns/rdata/generic/brid_68.c 13
lib/dns/rdata/generic/spf_99.c 13
lib/dns/rdata/generic/nid_104.c 13
lib/dns/rdata/generic/l32_105.c 13
lib/dns/rdata/generic/l64_106.c 13
lib/dns/rdata/generic/lp_107.c 13
lib/dns/rdata/generic/eui48_108.c 13
lib/dns/rdata/generic/eui64_109.c 13
lib/dns/rdata/generic/tkey_249.c 13
lib/dns/rdata/any_255/tsig_250.c 13
lib/dns/rdata/generic/uri_256.c 13
lib/dns/rdata/generic/caa_257.c 13
lib/dns/rdata/generic/avc_258.c 13
lib/dns/rdata/generic/doa_259.c 13
lib/dns/rdata/generic/amtrelay_260.c 13
lib/dns/rdata/generic/resinfo_261.c 13
lib/dns/rdata/generic/wallet_262.c 13
lib/dns/rdata/generic/ta_32768.c 13
lib/dns/rdata/generic/dlv_32769.c 13
lib/dns/rdata/generic/keydata_65533.c 13
build/../lib/dns/include/dns/rdata.h 13
build/../lib/isc/base32.c 12
build/../lib/isc/include/isc/hash.h 2
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/region.c 1
/usr/include/x86_64-linux-gnu/bits/byteswap.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 26
build/../lib/dns/dst_api.c 81
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 8
build/../lib/dns/time.c 5
build/../lib/isc/serial.c 5
build/../lib/isc/base64.c 8
build/../lib/dns/key.c 15
build/../lib/dns/view.c 29
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 41
build/../lib/dns/zone.c 215
build/../lib/dns/db.c 48
build/../lib/dns/resolver.c 173
build/../lib/isc/include/isc/loop.h 1
build/../lib/isc/loop.c 11
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h 1
build/../lib/dns/ede.c 6
build/../lib/isc/counter.c 9
/usr/include/x86_64-linux-gnu/urcu/ref.h 3
build/../lib/isc/sockaddr.c 20
build/../lib/isc/netaddr.c 11
build/../lib/dns/forward.c 6
build/../lib/dns/zonemgr.c 8
build/../lib/dns/remote.c 15
build/../lib/dns/peer.c 24
build/../lib/isc/async.c 1
build/../lib/isc/thread.c 1
build/../lib/dns/rpz.c 44
build/../lib/isc/timer.c 8
build/../lib/isc/work.c 4
/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 51
build/../lib/dns/ipkeylist.c 4
build/../lib/isc/parseint.c 2
build/../lib/dns/deleg.c 34
build/../lib/dns/order.c 1
build/../lib/isc/random.c 3
build/../lib/isc/md.c 7
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 7
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/badcache.c 2
build/../lib/dns/unreachcache.c 14
build/../lib/dns/adb.c 84
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 19
build/../lib/isc/netmgr/udp.c 11
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/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
build/../lib/isc/os.c 2
/usr/include/x86_64-linux-gnu/urcu/rculist.h 2
build/../lib/dns/diff.c 17
build/../lib/dns/update.c 39
build/../lib/dns/kasp.c 31
build/../lib/dns/keystore.c 7
build/../lib/dns/skr.c 4
build/../lib/dns/stats.c 5
build/../lib/dns/notify.c 14
build/../lib/dns/validator.c 78
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 25
build/../lib/dns/callbacks.c 2
build/../lib/dns/soa.c 7
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/dns/result.c 1

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 2558 46.9%
gold [1:9] 12 0.22%
yellow [10:29] 3 0.05%
greenyellow [30:49] 11 0.20%
lawngreen 50+ 2864 52.5%
All colors 5448 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
493 4944 dns_message_renderheader call site: 04944 renderset
283 2866 isc__mem_allocate call site: 02866 tostruct_sig
209 3151 uint8_consume_fromregion call site: 03151 dns_rdata_tofmttext
172 1848 isc_log_doit call site: 01848 isc_log_open
105 2757 rdataset_totext call site: 02757 ncache_summary
70 2173 dns_mnemonic_totext call site: 02173 isc_buffer_putstr
57 2308 dns_message_getopt call site: 02308 render_llq
46 2628 render_zoneversion call site: 02628 put_yamlstr
36 4196 totext_keydata call site: 04196 dns_time32_totext
32 4900 renderset call site: 04900 dns_tsig_sign
30 2533 render_nameopt call site: 02533 render_zoneversion
24 2089 sallocx call site: 02089 dst_context_destroy

Runtime coverage analysis

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

Files reached

filename functions hit
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 69
build/../lib/isc/mem.c 31
build/../lib/isc/jemalloc_shim.h 4
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 7
build/../lib/dns/name.c 23
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/include/isc/ascii.h 6
build/../lib/dns/rdata.c 42
lib/dns/rdata/in_1/a_1.c 7
lib/dns/rdata/ch_3/a_1.c 7
lib/dns/rdata/hs_4/a_1.c 7
lib/dns/rdata/generic/ns_2.c 7
lib/dns/rdata/generic/md_3.c 7
lib/dns/rdata/generic/mf_4.c 7
lib/dns/rdata/generic/cname_5.c 7
lib/dns/rdata/generic/soa_6.c 7
lib/dns/rdata/generic/mb_7.c 7
lib/dns/rdata/generic/mg_8.c 7
lib/dns/rdata/generic/mr_9.c 7
lib/dns/rdata/generic/null_10.c 7
lib/dns/rdata/in_1/wks_11.c 7
lib/dns/rdata/generic/ptr_12.c 7
lib/dns/rdata/generic/hinfo_13.c 7
lib/dns/rdata/generic/minfo_14.c 7
lib/dns/rdata/generic/mx_15.c 7
lib/dns/rdata/generic/txt_16.c 11
lib/dns/rdata/generic/rp_17.c 7
lib/dns/rdata/generic/afsdb_18.c 7
lib/dns/rdata/generic/x25_19.c 7
lib/dns/rdata/generic/isdn_20.c 7
lib/dns/rdata/generic/rt_21.c 7
lib/dns/rdata/in_1/nsap_22.c 7
lib/dns/rdata/in_1/nsap-ptr_23.c 7
lib/dns/rdata/generic/sig_24.c 8
lib/dns/rdata/generic/key_25.c 11
lib/dns/rdata/in_1/px_26.c 7
lib/dns/rdata/generic/gpos_27.c 7
lib/dns/rdata/in_1/aaaa_28.c 7
lib/dns/rdata/generic/loc_29.c 7
lib/dns/rdata/generic/nxt_30.c 7
lib/dns/rdata/in_1/eid_31.c 7
lib/dns/rdata/in_1/nimloc_32.c 7
lib/dns/rdata/in_1/srv_33.c 7
lib/dns/rdata/in_1/atma_34.c 7
lib/dns/rdata/generic/naptr_35.c 8
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 7
lib/dns/rdata/generic/cert_37.c 7
lib/dns/rdata/in_1/a6_38.c 7
lib/dns/rdata/generic/dname_39.c 7
lib/dns/rdata/generic/sink_40.c 7
lib/dns/rdata/generic/opt_41.c 7
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 7
lib/dns/rdata/generic/ds_43.c 11
lib/dns/rdata/generic/sshfp_44.c 7
lib/dns/rdata/generic/ipseckey_45.c 7
lib/dns/rdata/generic/rrsig_46.c 8
lib/dns/rdata/generic/nsec_47.c 7
lib/dns/rdata/generic/dnskey_48.c 7
lib/dns/rdata/in_1/dhcid_49.c 7
lib/dns/rdata/generic/nsec3_50.c 7
lib/dns/rdata/generic/nsec3param_51.c 7
lib/dns/rdata/generic/tlsa_52.c 11
lib/dns/rdata/generic/smimea_53.c 7
lib/dns/rdata/generic/hip_55.c 9
lib/dns/rdata/generic/ninfo_56.c 7
lib/dns/rdata/generic/rkey_57.c 7
lib/dns/rdata/generic/talink_58.c 7
lib/dns/rdata/generic/cds_59.c 7
lib/dns/rdata/generic/cdnskey_60.c 7
lib/dns/rdata/generic/openpgpkey_61.c 7
lib/dns/rdata/generic/csync_62.c 7
lib/dns/rdata/generic/zonemd_63.c 7
lib/dns/rdata/in_1/svcb_64.c 14
lib/dns/rdata/in_1/https_65.c 7
lib/dns/rdata/generic/dsync_66.c 7
lib/dns/rdata/generic/hhit_67.c 7
lib/dns/rdata/generic/brid_68.c 7
lib/dns/rdata/generic/spf_99.c 7
lib/dns/rdata/generic/nid_104.c 7
lib/dns/rdata/generic/l32_105.c 7
lib/dns/rdata/generic/l64_106.c 7
lib/dns/rdata/generic/lp_107.c 7
lib/dns/rdata/generic/eui48_108.c 7
lib/dns/rdata/generic/eui64_109.c 7
lib/dns/rdata/generic/tkey_249.c 7
lib/dns/rdata/any_255/tsig_250.c 7
lib/dns/rdata/generic/uri_256.c 7
lib/dns/rdata/generic/caa_257.c 7
lib/dns/rdata/generic/avc_258.c 7
lib/dns/rdata/generic/doa_259.c 7
lib/dns/rdata/generic/amtrelay_260.c 7
lib/dns/rdata/generic/resinfo_261.c 7
lib/dns/rdata/generic/wallet_262.c 7
lib/dns/rdata/generic/ta_32768.c 7
lib/dns/rdata/generic/dlv_32769.c 7
lib/dns/rdata/generic/keydata_65533.c 7
build/../lib/dns/include/dns/rdata.h 6
build/../lib/isc/base32.c 8
build/../lib/isc/include/isc/hash.h 2
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/region.c 1
/usr/include/x86_64-linux-gnu/bits/byteswap.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 2
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

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=['isc__mem_get', 'isc_mem_inuse', 'mem_get', 'dns_name_fullcompare', 'isc_buffer_putuint8', 'isc_buffer_init']

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=['mem_put', 'isc_mem_inuse', 'mem_get', 'isc_lex_gettoken', 'pushback', 'isc_buffer_compact', 'isc_buffer_reserve', 'grow_data', 'isc_buffer_init', 'isc__mem_get']

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=['mem_put', 'isc_mem_inuse', 'mem_get', 'isc_buffer_compact', 'isc_buffer_reserve', 'isc_lex_gettoken', 'isc_buffer_init', 'isc__mem_get', 'isc__mem_put', 'isc_buffer_clearmctx']

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', 'uint8_fromregion', 'isc_stdtime_now', 'fromtext_mx']

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_compress_name', 'dns_name_offsets', 'dns_rdata_fromtext', 'dns_rdata_fromwire', 'isc_mem_inuse', 'mem_get']

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

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=['zone_name_tostr', 'journal_open', 'isc_buffer_copyregion', 'isc_lex_destroy', 'uint16_tobuffer', 'dns_view_find', 'dns_name_caseequal', 'zone_idetach', 'zone_iattach', 'isc_heap_create']

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', 'isc__mem_allocate', 'uint8_consume_fromregion', 'isc_log_doit', 'rdataset_totext', 'dns_mnemonic_totext', 'dns_message_getopt', 'render_zoneversion', 'totext_keydata', 'renderset']

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
isc_buffer_reserve 32 7 21.87% ['dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_parse_fuzzer', 'isc_lex_gettoken_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_message_checksig_fuzzer']
dns_qp_deletekey 54 26 48.14% ['dns_message_checksig_fuzzer', 'dns_qp_fuzzer']
isc___errno2result 95 12 12.63% ['dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'isc_lex_gettoken_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_message_checksig_fuzzer']
isc_log_doit 225 110 48.88% ['dns_master_load_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dst_key_sigsize 54 10 18.51% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
frombuffer 41 20 48.78% ['dns_message_checksig_fuzzer']
journal_open 94 24 25.53% ['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 50 27 54.0% ['dns_message_checksig_fuzzer']
opensslrsa_fromdns 71 32 45.07% ['dns_message_checksig_fuzzer']
closeversion 142 16 11.26% ['dns_message_checksig_fuzzer']
qpzone_find 298 127 42.61% ['dns_message_checksig_fuzzer']
dns_view_find 143 62 43.35% ['dns_message_checksig_fuzzer']
dns_zone_cdscheck 184 31 16.84% ['dns_message_checksig_fuzzer']
dns_zone_verifydb 37 11 29.72% ['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_namerd_tostr 41 22 53.65% ['dns_message_checksig_fuzzer']
zone_postload 444 115 25.90% ['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']
totext_ctx_init 70 24 34.28% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dns_message_renderend 103 46 44.66% ['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_message_parse_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer']
towire_answer 61 32 52.45% ['dns_message_parse_fuzzer', '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/build/../lib/isc/dir.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/nta.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dispatch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/net.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_qp.c ['dns_qp_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/eui64_109.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/aaaa_28.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/validator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/stats.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/zoneproperties.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/zonefetch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mb_7.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/ds.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/dlv_32769.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/adb.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/gssapictx.c [] []
/src/bind9/build/../lib/isc/include/isc/tid.h ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/x25_19.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/zone.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/work.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/kasp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/rp_17.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/spf_99.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/iterated_hash.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/dname_39.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/include/dns/rdataset.h ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/naptr_35.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/hash.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/proxystream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/order.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/resolver.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/siphash.h ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ta_32768.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/bit.h ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/badcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mf_4.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/hashmap.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/amtrelay_260.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/nxt_30.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/include/dns/compress.h ['dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/afsdb_18.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/csync_62.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/dlz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/soa.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/rkey_57.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/rdatavec.c [] []
/src/bind9/lib/dns/rdata/generic/rrsig_46.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/dsync_66.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ratelimiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/masterdump.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/os.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/random.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/proxy2.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/isdn_20.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/md_3.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/sockaddr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rcode.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/keydata.c [] []
/src/bind9/lib/dns/rdata/generic/minfo_14.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/a6_38.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/time.c ['dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/qpzone.c [] []
/src/bind9/build/../lib/dns/diff.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/a_1.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/nimloc_32.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/sink_40.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/catz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/log.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/udp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/mem.c ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/hex.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/acl.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/string.c ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/db_p.h [] []
/src/bind9/build/../fuzz/dns_message_parse.c ['dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/errno2result.c ['isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ptr_12.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/stdio.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/opt_41.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/sig_24.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
/usr/include/openssl/err.h [] []
/src/bind9/lib/dns/rdata/hs_4/a_1.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/rriterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/loc_29.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/lib.c [] []
/src/bind9/lib/dns/rdata/generic/uri_256.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/resinfo_261.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/time.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/tsig.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/proxyudp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/svcb_64.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/hmac_link.c [] []
/src/bind9/build/../lib/isc/parseint.c ['isc_lex_gettoken_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dst_parse.c [] []
/src/bind9/build/../lib/dns/master.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ipkeylist.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/openssleddsa_link.c [] []
/src/bind9/build/../lib/isc/stdtime.c ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/rt_21.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/histo.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/lib.h [] []
/src/bind9/build/../lib/dns/dyndb.c [] []
/src/bind9/build/../lib/isc/include/isc/dnsstream.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/timer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/peer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/name.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/cert_37.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/rdatalist.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/http.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mx_15.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/hhit_67.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/tls.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/tid.c ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ds_43.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/nonce.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/timer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/avc_258.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/netmgr/tcp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../fuzz/isc_lex_getmastertoken.c ['isc_lex_getmastertoken_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/gpos_27.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/txt_16.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/include/dns/rdata.h ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/nsec3.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', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/nsec.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qp.c ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/loop.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/soa_6.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/brid_68.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/doa_259.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/zoneverify.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/job.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/base32.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/message.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/compress.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/netaddr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/isc_lex_gettoken.c ['isc_lex_gettoken_fuzzer'] []
/src/bind9/build/../lib/isc/regex.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/uv.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/lib.h [] []
/src/bind9/lib/dns/rdata/generic/nid_104.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/ncache.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/base64.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/result.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_qpkey_name.c ['dns_qpkey_name_fuzzer'] []
/src/bind9/build/../lib/dns/openssl_link.c [] []
/src/bind9/build/../lib/dns/include/dns/name.h ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/deleg.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/smimea_53.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/errno.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/wallet_262.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../fuzz/dns_rdata_fromtext.c ['dns_rdata_fromtext_fuzzer'] []
/src/bind9/build/../lib/dns/qpcache.c [] []
/usr/include/x86_64-linux-gnu/urcu/ref.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/journal.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/iptable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/crypto/ossl3.c [] []
/src/bind9/lib/dns/rdata/generic/null_10.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/qp_p.h ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/zonemd_63.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/radix.h ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/tkey_249.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/stats.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/socket.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/serial.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/hip_55.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/netmgr/tlsstream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdata.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/rculist.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/keymgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/lib.c [] []
/src/bind9/lib/dns/rdata/generic/keydata_65533.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/cdnskey_60.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/l32_105.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/mutex.c [] []
/src/bind9/build/../lib/isc/radix.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_rdata_fromwire_text.c ['dns_rdata_fromwire_text_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/ossl_wrap/ossl3.c [] []
/src/bind9/build/../fuzz/dns_name_fromwire.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/build/../fuzz/dns_message_checksig.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mr_9.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/key_25.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/loop.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/view.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/private.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/update.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/db.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ossl_wrap/ossl_common.c [] []
/src/bind9/lib/dns/rdata/generic/eui48_108.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/px_26.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/ttl.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/apl_42.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/opensslrsa_link.c [] []
/src/bind9/build/../lib/isc/utf8.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/skr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/zonemgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/async.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_name_fromtext_target.c ['dns_name_fromtext_target_fuzzer'] []
/src/bind9/build/../lib/dns/opensslecdsa_link.c [] []
/src/bind9/build/../lib/isc/file.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/any_255/tsig_250.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/zt.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/safe.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/keytable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/random.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/queue.h [] []
/src/bind9/build/../tests/libtest/qp.c ['dns_qp_fuzzer'] []
/src/bind9/build/../lib/isc/portset.c [] []
/src/bind9/lib/dns/rdata/in_1/dhcid_49.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/lp_107.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/heap.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/url.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/quota.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/ch_3/a_1.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/ascii.h ['dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/nametree.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/kx_36.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/cache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ede.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/streamdns.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/counter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/key.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/rdataslab.c [] []
/src/bind9/build/../lib/isc/backtrace.c ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/atma_34.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/ns_2.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/ipseckey_45.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/dns64.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/tlsa_52.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/notify.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/mg_8.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/dnskey_48.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h [] []
/src/bind9/build/../lib/isc/commandline.c [] []
/src/bind9/build/../lib/dns/rdataset.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../fuzz/old.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/wks_11.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/caa_257.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/request.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/rwlock.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/eid_31.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/talink_58.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/fixedname.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/callbacks.c ['dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rrl.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/xml.c [] []
/src/bind9/build/../lib/dns/keystore.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/ninfo_56.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/rdatasetiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/nsec3_50.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/include/isc/hash.h ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/ssu_external.c [] []
/src/bind9/lib/dns/rdata/generic/sshfp_44.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/dnssec.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/statsmulti.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ht.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/assertions.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/dst_api.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/thread.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/netmgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/https_65.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/isc/region.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/cname_5.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/usr/include/x86_64-linux-gnu/bits/byteswap.h ['dns_qpkey_name_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/remote.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/signal.c [] []
/src/bind9/lib/dns/rdata/generic/nsec_47.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/dbiterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/unreachcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/lex.c ['isc_lex_gettoken_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/md.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/forward.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/xfrin.c ['dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/list.h [] []
/src/bind9/build/../lib/isc/jemalloc_shim.h ['dns_qpkey_name_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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_gettoken_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/tm.c [] []
/src/bind9/lib/dns/rdata/generic/l64_106.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/ssu.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rpz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/result.c ['dns_name_fromtext_target_fuzzer', 'dns_qp_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/cds_59.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/srv_33.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/generic/hinfo_13.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/lib/dns/rdata/in_1/nsap_22.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
/src/bind9/build/../lib/dns/transport.c ['dns_message_checksig_fuzzer'] []
/src/bind9/lib/dns/rdata/generic/nsec3param_51.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']

Directories in report

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

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-upqee88ART.data fuzzerLogFile-0-upqee88ART.data.yaml dns_name_fromtext_target_fuzzer.covreport
dns_name_fromwire_fuzzer fuzzerLogFile-0-6rKC197dhR.data fuzzerLogFile-0-6rKC197dhR.data.yaml dns_name_fromwire_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-N3SdbJWPtL.data fuzzerLogFile-0-N3SdbJWPtL.data.yaml dns_qpkey_name_fuzzer.covreport
isc_lex_gettoken_fuzzer fuzzerLogFile-0-WMdmlLa8u7.data fuzzerLogFile-0-WMdmlLa8u7.data.yaml isc_lex_gettoken_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-jLKv1EbesN.data fuzzerLogFile-0-jLKv1EbesN.data.yaml dns_qp_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-k0SGibN36X.data fuzzerLogFile-0-k0SGibN36X.data.yaml isc_lex_getmastertoken_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-6j8Disk2nU.data fuzzerLogFile-0-6j8Disk2nU.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-AI8iEtIUkZ.data fuzzerLogFile-0-AI8iEtIUkZ.data.yaml dns_rdata_fromwire_text_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-Bzzh4kEvIG.data fuzzerLogFile-0-Bzzh4kEvIG.data.yaml dns_master_load_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-B5NBiN7GDX.data fuzzerLogFile-0-B5NBiN7GDX.data.yaml dns_message_checksig_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-6vLlJ3ETJw.data fuzzerLogFile-0-6vLlJ3ETJw.data.yaml dns_message_parse_fuzzer.covreport