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
71
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_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 24 18.7%
gold [1:9] 0 0.0%
yellow [10:29] 8 6.25%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 96 75.0%
All colors 128 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
18 63 isc__mem_get call site: 00063 isc__mem_reget
3 110 dns_name_fullcompare call site: 00110 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
85
Functions that are reachable but not covered
15
Reachable functions
47
Percentage of reachable functions covered
68.09%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
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 8
build/../lib/isc/jemalloc_shim.h 3
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/include/isc/ascii.h 4
/usr/include/x86_64-linux-gnu/bits/byteswap.h 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
77
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: 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 34 24.6%
gold [1:9] 4 2.89%
yellow [10:29] 23 16.6%
greenyellow [30:49] 1 0.72%
lawngreen 50+ 76 55.0%
All colors 138 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
8 44 isc_buffer_compact call site: 00044 isc___errno2result
7 73 mem_put call site: 00073 mem_realloc
6 62 isc_buffer_reserve call site: 00062 isc__mem_reget
6 123 isc_lex_gettoken call site: 00123 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 21 isc__mem_get call site: 00021 isc_tid
1 70 isc__mem_put call site: 00070 isc_tid
1 86 isc_buffer_clearmctx call site: 00086 isc__mem_put
1 91 isc_buffer_invalidate call site: 00091 isc__mem_put
1 111 grow_data call site: 00111 isc__mem_put
1 118 isc_lex_gettoken call site: 00118 pushback

Runtime coverage analysis

Covered functions
90
Functions that are reachable but not covered
20
Reachable functions
59
Percentage of reachable functions covered
66.1%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 10
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
build/../lib/isc/errno2result.c 1
build/../lib/isc/error.c 2
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 391 64.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 218 35.7%
All colors 609 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
259 184 make_root_mutable call site: 00184 squash_twigs
24 524 LLVMFuzzerTestOneInput call site: 00524 qp_test_dumptrie
17 97 dns_qp_getkey call site: 00097 branch_twig_ptr
13 550 qp_test_bittoascii call site: 00550 leaf_qpkey
11 466 chunk_free call site: 00466 isc_log_write
10 452 reader_valid call site: 00452 unpack_reader
10 506 dns_qp_deletekey call site: 00506 squash_twigs
9 165 cells_immutable call site: 00165 evacuate
6 151 dns_qp_insert call site: 00151 prefetch_twigs
5 492 dns_qp_deletekey call site: 00492 make_twigs_mutable
4 52 chunk_alloc call site: 00052 chunk_size_raw
3 159 dns_qp_insert call site: 00159 make_root_mutable

Runtime coverage analysis

Covered functions
121
Functions that are reachable but not covered
109
Reachable functions
179
Percentage of reachable functions covered
39.11%
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 21
build/../lib/isc/assertions.c 1
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/string.c 2
build/../lib/isc/error.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/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
build/../lib/isc/tid.c 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 50 38.7%
gold [1:9] 0 0.0%
yellow [10:29] 24 18.6%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 55 42.6%
All colors 129 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
11 117 isc_lex_gettoken call site: 00117 grow_data
8 43 isc_buffer_compact call site: 00043 isc___errno2result
8 101 pushback call site: 00101 grow_data
7 72 mem_put call site: 00072 mem_realloc
6 61 isc_buffer_reserve call site: 00061 isc__mem_reget
4 110 grow_data call site: 00110 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 21 isc__mem_get call site: 00021 isc_tid
1 69 isc__mem_put call site: 00069 isc_tid
1 85 isc_buffer_clearmctx call site: 00085 isc__mem_put
1 90 isc_buffer_invalidate call site: 00090 isc__mem_put
1 99 isc_lex_gettoken call site: 00099 pushback

Runtime coverage analysis

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

Files reached

filename functions hit
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 10
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
build/../lib/isc/errno2result.c 1
build/../lib/isc/error.c 2
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 244 13.0%
gold [1:9] 404 21.5%
yellow [10:29] 222 11.8%
greenyellow [30:49] 80 4.26%
lawngreen 50+ 925 49.3%
All colors 1875 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
39 902 isc_buffer_putuint16 call site: 00902 dns_compress_name
21 942 fromtext_ch_a call site: 00942 warn_badname
17 778 dns_rdata_fromwire call site: 00778 dns_name_fromwire
14 549 isc_utf8_valid call site: 00549 dns_name_fromwire
13 764 dns_rdata_fromwire call site: 00764 dns_name_fromwire
11 537 uint8_fromregion call site: 00537 isc_utf8_valid
10 1116 fromtext_mx call site: 01116 check_mx
7 71 isc_buffer_compact call site: 00071 isc___errno2result
7 99 mem_put call site: 00099 mem_realloc
7 529 uint16_fromregion call site: 00529 uint16_fromregion
6 88 isc_buffer_reserve call site: 00088 isc__mem_reget
5 149 isc_lex_gettoken call site: 00149 grow_data

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_rdata_fromtext.c 1
build/../lib/isc/mem.c 17
build/../lib/isc/assertions.c 1
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/string.c 2
build/../lib/isc/error.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/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 5
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
build/../lib/isc/md.c 1
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
build/../lib/isc/tid.c 1

Fuzzer: dns_rdata_fromwire_text_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 578 17.7%
gold [1:9] 109 3.34%
yellow [10:29] 332 10.1%
greenyellow [30:49] 280 8.59%
lawngreen 50+ 1960 60.1%
All colors 3259 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
42 1743 rdata_totext call site: 01743 dns_time32_totext
33 1630 rdata_totext call site: 01630 isc_base64_totext
30 1664 rdata_totext call site: 01664 name_prefix
27 1977 dns_compress_name call site: 01977 insert
25 771 dns_name_offsets call site: 00771 dns_name_issubdomain
20 2799 dns_rdata_fromtext call site: 02799 isc_base64_tobuffer
17 616 dns_rdata_fromwire call site: 00616 dns_name_fromwire
17 2781 dns_rdata_fromtext call site: 02781 isc_base64_tobuffer
13 602 dns_rdata_fromwire call site: 00602 dns_name_fromwire
13 2852 dns_rdata_fromtext call site: 02852 isc_base64_tobuffer
11 374 uint8_fromregion call site: 00374 isc_utf8_valid
11 2121 fromtext_in_wks call site: 02121 mygetservbyname

Runtime coverage analysis

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

Files reached

filename functions hit
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 11
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
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 8
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
build/../lib/isc/md.c 1
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/isc/error.c 2
build/../lib/dns/ttl.c 4
build/../lib/dns/time.c 5
build/../lib/isc/stdtime.c 1
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 176 40.4%
gold [1:9] 1 0.22%
yellow [10:29] 3 0.68%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 255 58.6%
All colors 435 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
126 109 isc_log_doit call site: 00109 isc_log_open
6 353 mem_put call site: 00353 isc_stdio_close
4 40 isc_rwlock_rdlock call site: 00040 read_indicator_depart
4 242 isc_log_doit call site: 00242 isc_assertion_failed
3 105 isc_time_formatISO8601TZms call site: 00105 snprintf
3 305 isc_stdtime_now call site: 00305 isc_string_strerror_r
3 426 call_updatenotify call site: 00426 urcu_memb_read_unlock
3 430 LLVMFuzzerTestOneInput call site: 00430 dns_db_unref
2 48 isc_rwlock_rdunlock call site: 00048 isc_log_write
2 238 isc_stdio_open call site: 00238 isc_result_totext
2 316 loadctx_create call site: 00316 isc_mem_ref
2 386 isc_lex_destroy call site: 00386 isc__mem_putanddetach

Runtime coverage analysis

Covered functions
742
Functions that are reachable but not covered
73
Reachable functions
154
Percentage of reachable functions covered
52.6%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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 18
build/../lib/isc/jemalloc_shim.h 3
build/../lib/isc/string.c 2
build/../lib/isc/error.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 7
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
build/../lib/isc/tid.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 23032 92.6%
gold [1:9] 599 2.40%
yellow [10:29] 100 0.40%
greenyellow [30:49] 67 0.26%
lawngreen 50+ 1062 4.27%
All colors 24860 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
4597 17144 dns_message_checksig call site: 17144 checksig_done
3089 9546 dns__db_getoriginnode call site: 09546 receive_secure_serial
2147 12640 dns_db_create call site: 12640 zone_unload
1145 15960 dns_view_find call site: 15960 import_rdataset
916 15035 zone_idetach call site: 15035 cancel_refresh
887 21744 dns_zone_isdynamic call site: 21744 zone_settimer
872 3540 isc_stdtime_now call site: 03540 dns_message_pseudosectiontotext
628 8914 dns_dnssec_keyfromrdata call site: 08914 sync_secure_db
567 23123 isc_heap_create call site: 23123 ixfr_apply_done
539 1274 dns_name_fromregion call site: 01274 compare_soa
493 6917 isc_file_sanitize call site: 06917 dns_catz_zones_shutdown
349 24493 zone_postload call site: 24493 zone_needdump

Runtime coverage analysis

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

Files reached

filename functions hit
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 29
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/message.c 103
build/../lib/isc/string.c 3
build/../lib/isc/error.c 2
build/../lib/dns/fixedname.c 4
build/../lib/dns/include/dns/name.h 7
build/../lib/dns/name.c 36
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/tid.c 1
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 20
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
build/../lib/isc/md.c 8
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/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/dns/include/dns/rdata.h 13
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 27
build/../lib/dns/dst_api.c 81
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 26
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/stdtime.c 2
build/../lib/isc/serial.c 5
build/../lib/isc/base64.c 8
build/../lib/dns/key.c 15
build/../lib/dns/view.c 23
build/../lib/isc/rwlock.c 17
build/../lib/dns/zt.c 6
build/../lib/dns/qp.c 65
build/../lib/dns/qp_p.h 37
build/../lib/dns/zone.c 248
build/../lib/dns/db.c 48
build/../lib/dns/resolver.c 162
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/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 3
build/../lib/isc/iterated_hash.c 3
build/../lib/isc/ht.c 27
build/../lib/dns/dbiterator.c 9
build/../lib/dns/rdatasetiter.c 4
build/../lib/dns/catz.c 45
build/../lib/dns/ipkeylist.c 4
build/../lib/isc/parseint.c 2
build/../lib/dns/order.c 1
build/../lib/isc/random.c 3
build/../lib/dns/transport.c 19
build/../lib/dns/rrl.c 11
build/../lib/dns/acl.c 13
build/../lib/dns/iptable.c 3
build/../lib/isc/radix.c 5
build/../lib/dns/dlz.c 1
build/../lib/dns/ssu.c 2
build/../lib/dns/cache.c 5
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/diff.c 19
build/../lib/dns/journal.c 52
build/../lib/dns/soa.c 7
build/../lib/dns/dnssec.c 37
build/../lib/dns/kasp.c 30
build/../lib/isc/lex.c 17
build/../lib/dns/compress.c 15
build/../lib/dns/keystore.c 7
build/../lib/dns/ds.c 2
build/../lib/dns/update.c 37
build/../lib/dns/skr.c 4
build/../lib/dns/stats.c 5
build/../lib/dns/private.c 2
build/../lib/dns/nsec3.c 25
build/../lib/dns/nsec.c 8
build/../lib/dns/adb.c 82
build/../lib/dns/dispatch.c 67
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/tls.c 36
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/random.h 1
build/../lib/isc/netmgr/socket.c 8
/usr/include/x86_64-linux-gnu/urcu/list.h 2
/usr/include/x86_64-linux-gnu/urcu/rculist.h 1
build/../lib/dns/notify.c 14
build/../lib/dns/validator.c 75
build/../lib/isc/helper.c 1
build/../lib/dns/master.c 2
build/../lib/dns/include/dns/rdataset.h 2
build/../lib/dns/rriterator.c 6
build/../lib/dns/zonefetch.c 4
build/../lib/dns/keymgr.c 35
build/../lib/isc/os.c 1
build/../lib/dns/xfrin.c 44
build/../lib/dns/result.c 1
build/../lib/dns/callbacks.c 2
build/../lib/dns/zoneverify.c 39
build/../lib/isc/heap.c 9
build/../lib/isc/include/isc/nonce.h 1
build/../lib/dns/rootns.c 6

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 2508 46.4%
gold [1:9] 11 0.20%
yellow [10:29] 3 0.05%
greenyellow [30:49] 13 0.24%
lawngreen 50+ 2866 53.0%
All colors 5401 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
504 4886 dns_message_renderheader call site: 04886 renderset
280 2797 isc__mem_allocate call site: 02797 tostruct_sig
210 3079 uint8_consume_fromregion call site: 03079 dns_rdata_tofmttext
169 1812 isc_log_doit call site: 01812 isc_log_open
100 2693 rdataset_totext call site: 02693 ncache_summary
70 2130 dns_mnemonic_totext call site: 02130 isc_buffer_putstr
57 2265 dns_message_getopt call site: 02265 render_llq
46 2569 render_zoneversion call site: 02569 put_yamlstr
37 2032 msgreset call site: 02032 dns_tsigkey_detach
35 4839 renderset call site: 04839 dns_tsig_sign
34 4128 totext_keydata call site: 04128 dns_time32_totext
30 2474 render_nameopt call site: 02474 render_zoneversion

Runtime coverage analysis

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

Files reached

filename functions hit
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 24
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
build/../lib/isc/error.c 2
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/hashmap.c 16
build/../lib/isc/tid.c 1
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 12
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
build/../lib/isc/md.c 1
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/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/dns/include/dns/rdata.h 4
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/stdtime.c 1
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_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', 'dns_name_fullcompare', 'isc_buffer_putuint8', '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/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=['isc_buffer_compact', 'mem_put', 'isc_buffer_reserve', 'isc_lex_gettoken', 'isc_buffer_init', 'isc__mem_get', 'isc__mem_put', 'isc_buffer_clearmctx', 'isc_buffer_invalidate', 'grow_data']

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', 'qp_test_bittoascii', 'chunk_free', 'reader_valid', 'dns_qp_deletekey', 'cells_immutable', 'dns_qp_insert']

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=['isc_lex_gettoken', 'isc_buffer_compact', 'pushback', 'mem_put', 'isc_buffer_reserve', 'grow_data', '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_utf8_valid', 'uint8_fromregion', 'fromtext_mx', 'isc_buffer_compact', 'mem_put', 'uint16_fromregion']

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

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', 'mem_put', 'isc_rwlock_rdlock', 'isc_time_formatISO8601TZms', 'isc_stdtime_now', 'call_updatenotify', 'LLVMFuzzerTestOneInput', 'isc_rwlock_rdunlock', 'isc_stdio_open']

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=['dns_message_checksig', 'dns__db_getoriginnode', 'dns_db_create', 'dns_view_find', 'zone_idetach', 'dns_zone_isdynamic', 'isc_stdtime_now', 'dns_dnssec_keyfromrdata', 'isc_heap_create', 'dns_name_fromregion']

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', 'msgreset', '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
opensslrsa_build_pkey 65 28 43.07% ['dns_rdata_fromtext_fuzzer', 'dns_name_fromtext_target_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer']
isc_buffer_reserve 32 7 21.87% ['dns_rdata_fromtext_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer']
dns_qp_deletekey 54 26 48.14% ['dns_qp_fuzzer', 'dns_message_checksig_fuzzer']
isc___errno2result 95 12 12.63% ['dns_rdata_fromtext_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer']
isc_log_doit 225 110 48.88% ['dns_rdata_fromtext_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_parse_fuzzer']
dst_key_sigsize 54 10 18.51% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
frombuffer 41 20 48.78% ['dns_message_checksig_fuzzer']
journal_open 94 25 26.59% ['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 47 24 51.06% ['dns_message_checksig_fuzzer']
opensslrsa_fromdns 62 28 45.16% ['dns_message_checksig_fuzzer']
closeversion 139 16 11.51% ['dns_message_checksig_fuzzer']
qpzone_find 302 128 42.38% ['dns_message_checksig_fuzzer']
dns_view_find 164 61 37.19% ['dns_message_checksig_fuzzer']
dns_view_simplefind 33 16 48.48% ['dns_message_checksig_fuzzer']
dns_zone_cdscheck 200 32 16.0% ['dns_message_checksig_fuzzer']
dns_zone_verifydb 39 11 28.20% ['dns_message_checksig_fuzzer']
setfilename 41 16 39.02% ['dns_message_checksig_fuzzer']
zone_load 218 59 27.06% ['dns_message_checksig_fuzzer']
get_primary_options 41 17 41.46% ['dns_message_checksig_fuzzer']
check_nsec3param 85 27 31.76% ['dns_message_checksig_fuzzer']
zone_postload 469 120 25.58% ['dns_message_checksig_fuzzer']
zone_journal_rollforward 68 17 25.0% ['dns_message_checksig_fuzzer']
zone_check_dnskeys 78 25 32.05% ['dns_message_checksig_fuzzer']
totext_ctx_init 70 24 34.28% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
dns_message_renderend 109 46 42.20% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
dns_message_headertotext 168 80 47.61% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
totext_keydata 129 12 9.302% ['dns_message_checksig_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer']
towire_answer 73 38 52.05% ['dns_message_checksig_fuzzer', 'dns_message_parse_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/dns/forward.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ede.c ['dns_message_checksig_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/build/../lib/dns/time.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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/../fuzz/dns_rdata_fromtext.c ['dns_rdata_fromtext_fuzzer'] []
/src/bind9/build/../lib/isc/tid.c ['dns_qp_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/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/build/../lib/isc/include/isc/buffer.h ['dns_name_fromtext_target_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_name_fromwire_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_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/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/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/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/adb.c ['dns_message_checksig_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/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/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/../lib/dns/ipkeylist.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/timer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netaddr.c ['dns_message_checksig_fuzzer'] []
/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/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']
/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/build/../lib/dns/request.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/siphash.h ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/rootns.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/proxyudp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/ncache.c ['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/dyndb.c [] []
/src/bind9/build/../lib/dns/tsig.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/gssapictx.c [] []
/src/bind9/build/../lib/isc/include/isc/dnsstream.h ['dns_message_checksig_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/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/build/../lib/dns/masterdump.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/ht.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/build/../lib/isc/error.c ['dns_name_fromtext_target_fuzzer', 'dns_name_fromwire_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/time.c ['dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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/build/../lib/isc/radix.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dnssec.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/compress.h ['dns_qpkey_name_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/rdataslab.c [] []
/src/bind9/build/../lib/dns/fixedname.c ['dns_name_fromtext_target_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_name_fromwire_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/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/build/../lib/dns/zone.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/stdtime.c ['dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_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/build/../lib/dns/ds.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rrl.c ['dns_message_checksig_fuzzer'] []
/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/isc/openssl_shim.c [] []
/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']
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h ['dns_master_load_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/dns/update.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dns64.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/lex.c ['isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_name_fromtext_target.c ['dns_name_fromtext_target_fuzzer'] []
/src/bind9/build/../lib/isc/errno2result.c ['isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_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/dst_parse.c [] []
/src/bind9/build/../lib/isc/md.c ['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/build/../fuzz/dns_qp.c ['dns_qp_fuzzer'] []
/src/bind9/build/../lib/isc/rwlock.c ['dns_master_load_fuzzer', 'dns_message_checksig_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/dns/unreachcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/lib.h [] []
/src/bind9/build/../lib/dns/remote.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qp_p.h ['dns_qpkey_name_fuzzer', 'dns_qp_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/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/nsec.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/thread.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/hashmap.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/opensslecdsa_link.c [] []
/src/bind9/build/../lib/isc/region.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/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/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']
/src/bind9/build/../lib/isc/include/isc/tid.h ['dns_qpkey_name_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/ssu_external.c [] []
/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/isc/sockaddr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/parseint.c ['isc_lex_getmastertoken_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/master.c ['dns_master_load_fuzzer', 'dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/zt.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/socket.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_name_fromwire.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/build/../lib/isc/job.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/ratelimiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/signal.c [] []
/src/bind9/build/../lib/isc/heap.c ['dns_message_checksig_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/dns/nta.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rriterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/commandline.c [] []
/src/bind9/build/../lib/dns/keytable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_rdata_fromwire_text.c ['dns_rdata_fromwire_text_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/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/netmgr/udp.c ['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/ssu.c ['dns_message_checksig_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/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/dns/opensslrsa_link.c [] []
/src/bind9/build/../lib/isc/tm.c [] []
/usr/include/x86_64-linux-gnu/urcu/rculist.h ['dns_message_checksig_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/file.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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/isc/jemalloc_shim.h ['dns_qpkey_name_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/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/build/../lib/dns/notify.c ['dns_message_checksig_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/list.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdataset.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/peer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/openssl_link.c [] []
/src/bind9/build/../lib/dns/result.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/transport.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/iterated_hash.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../tests/libtest/qp.c ['dns_qp_fuzzer'] []
/src/bind9/build/../fuzz/dns_message_checksig.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/assertions.c ['dns_name_fromtext_target_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_name_fromwire_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/regex.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/safe.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/keystore.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/catz.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/zonefetch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/random.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/view.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/hmac.c [] []
/src/bind9/build/../lib/isc/netmgr/streamdns.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/dns/include/dns/name.h ['dns_name_fromtext_target_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_name_fromwire_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/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/dns/zoneverify.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/backtrace.c [] []
/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/build/../fuzz/dns_message_parse.c ['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/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/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/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/build/../lib/dns/cache.c ['dns_message_checksig_fuzzer'] []
/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/rdatasetiter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/soa.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/errno.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h [] []
/src/bind9/build/../lib/dns/dst_api.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/dispatch.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qpcache.c [] []
/src/bind9/build/../lib/dns/keymgr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/old.c ['dns_name_fromwire_fuzzer'] []
/src/bind9/build/../lib/dns/hmac_link.c [] []
/src/bind9/build/../lib/dns/stats.c ['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/build/../lib/isc/random.c ['dns_message_checksig_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']
/usr/include/x86_64-linux-gnu/urcu/ref.h ['dns_message_checksig_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/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/build/../lib/isc/helper.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/string.c ['isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/base32.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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/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']
/src/bind9/build/../lib/isc/os.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'] []
/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/build/../fuzz/isc_lex_gettoken.c ['isc_lex_gettoken_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/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/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/build/../lib/isc/proxy2.c ['dns_message_checksig_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/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/validator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/netmgr.c ['dns_message_checksig_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/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/build/../lib/dns/keydata.c [] []
/src/bind9/build/../lib/isc/url.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/acl.c ['dns_message_checksig_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/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/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/journal.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/skr.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/nonce.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/qpzone.c [] []
/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/dns/key.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/include/dns/lib.h [] []
/src/bind9/build/../lib/dns/openssleddsa_link.c [] []
/src/bind9/build/../lib/dns/include/dns/rdataset.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/name.c ['dns_name_fromtext_target_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_name_fromwire_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/log.c ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/dns/db.c ['dns_master_load_fuzzer', 'dns_message_checksig_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/lib.c [] []
/src/bind9/build/../lib/isc/include/isc/ascii.h ['dns_qpkey_name_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_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/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/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/isc/stats.c ['dns_message_checksig_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']
/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/isc/crypto.c [] []
/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/build/../lib/isc/base64.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_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/isc/mutex.c [] []
/src/bind9/build/../lib/isc/lib.c [] []
/src/bind9/build/../lib/isc/include/isc/bit.h ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/uv.c ['dns_message_checksig_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/serial.c ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_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/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/isc/mem.c ['dns_qpkey_name_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_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/utf8.c ['dns_rdata_fromtext_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/async.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/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/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/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/order.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/private.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/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/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/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/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/build/../lib/dns/message.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/src/bind9/build/../lib/isc/quota.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/tlsstream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/tcp.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/loop.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/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/isc/net.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dlz.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/db_p.h [] []
/src/bind9/build/../lib/dns/iptable.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/xfrin.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/dbiterator.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rdatalist.c ['dns_message_checksig_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/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/counter.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/include/isc/loop.h ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/netmgr/http.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_master_load.c ['dns_master_load_fuzzer'] []
/src/bind9/build/../lib/isc/timer.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/badcache.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/rpz.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/hash.c ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer'] []
/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/build/../lib/isc/netmgr/proxystream.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/resolver.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/dns/kasp.c ['dns_message_checksig_fuzzer'] []
/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/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/xml.c [] []
/src/bind9/build/../fuzz/isc_lex_getmastertoken.c ['isc_lex_getmastertoken_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']
/src/bind9/build/../lib/isc/tls.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/build/../lib/isc/work.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../fuzz/dns_qpkey_name.c ['dns_qpkey_name_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/build/../lib/isc/include/isc/queue.h [] []
/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/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/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/build/../lib/dns/nsec3.c ['dns_message_checksig_fuzzer'] []
/src/bind9/build/../lib/isc/portset.c [] []
/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']

Directories in report

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

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-K7vQYFGOW5.data fuzzerLogFile-0-K7vQYFGOW5.data.yaml dns_name_fromtext_target_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-27HFnvU8qM.data fuzzerLogFile-0-27HFnvU8qM.data.yaml dns_qpkey_name_fuzzer.covreport
dns_name_fromwire_fuzzer fuzzerLogFile-0-yp4NmCW41G.data fuzzerLogFile-0-yp4NmCW41G.data.yaml dns_name_fromwire_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-GOwtHZinRf.data fuzzerLogFile-0-GOwtHZinRf.data.yaml isc_lex_getmastertoken_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-CBwctTst0E.data fuzzerLogFile-0-CBwctTst0E.data.yaml dns_qp_fuzzer.covreport
isc_lex_gettoken_fuzzer fuzzerLogFile-0-1urYgo7HEK.data fuzzerLogFile-0-1urYgo7HEK.data.yaml isc_lex_gettoken_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-m416WuigLC.data fuzzerLogFile-0-m416WuigLC.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-TVkiUfeENO.data fuzzerLogFile-0-TVkiUfeENO.data.yaml dns_rdata_fromwire_text_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-4CwFmYd5QO.data fuzzerLogFile-0-4CwFmYd5QO.data.yaml dns_master_load_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-Huk8qtrM2G.data fuzzerLogFile-0-Huk8qtrM2G.data.yaml dns_message_checksig_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-EICO45GOIy.data fuzzerLogFile-0-EICO45GOIy.data.yaml dns_message_parse_fuzzer.covreport