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

Files reached

filename functions hit
build/../fuzz/dns_name_fromwire.c 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 2
build/../lib/isc/include/isc/buffer.h 5
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 2
build/../lib/dns/include/dns/compress.h 1
build/../fuzz/old.c 1
build/../lib/isc/error.c 1
build/../lib/isc/include/isc/ascii.h 3

Fuzzer: dns_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
73
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: 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 84 42.4%
gold [1:9] 7 3.53%
yellow [10:29] 28 14.1%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 79 39.8%
All colors 198 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
26 115 sdallocx call site: 00115 mem_realloc
16 43 isc_mem_inuse call site: 00043 write_errno
15 25 mem_get call site: 00025 total_inuse
7 85 isc_buffer_compact call site: 00085 isc___errno2result
6 102 isc_buffer_reserve call site: 00102 isc__mem_reget
5 184 isc_lex_gettoken call site: 00184 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 19 get_header_size call site: 00019 isc_assertion_failed
1 60 isc__mem_get call site: 00060 isc_tid
1 109 isc__mem_put call site: 00109 isc_tid
1 147 isc_buffer_clearmctx call site: 00147 isc__mem_put
1 152 isc_buffer_invalidate call site: 00152 isc__mem_put

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/isc_lex_getmastertoken.c 1
build/../lib/isc/include/isc/buffer.h 16
build/../lib/isc/assertions.c 1
build/../lib/isc/lex.c 8
build/../lib/isc/mem.c 18
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/parseint.c 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 99 52.3%
gold [1:9] 3 1.58%
yellow [10:29] 29 15.3%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 58 30.6%
All colors 189 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
26 114 sdallocx call site: 00114 mem_realloc
16 43 isc_mem_inuse call site: 00043 write_errno
15 25 mem_get call site: 00025 total_inuse
10 178 isc_lex_gettoken call site: 00178 grow_data
8 162 pushback call site: 00162 grow_data
7 84 isc_buffer_compact call site: 00084 isc___errno2result
6 101 isc_buffer_reserve call site: 00101 isc__mem_reget
4 171 grow_data call site: 00171 grow_data
1 2 isc_buffer_init call site: 00002 abort
1 19 get_header_size call site: 00019 isc_assertion_failed
1 60 isc__mem_get call site: 00060 isc_tid
1 108 isc__mem_put call site: 00108 isc_tid

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/isc_lex_gettoken.c 1
build/../lib/isc/include/isc/buffer.h 15
build/../lib/isc/assertions.c 1
build/../lib/isc/lex.c 6
build/../lib/isc/mem.c 18
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/parseint.c 1

Fuzzer: dns_qp_fuzzer

Call tree

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

Call tree overview bitmap:

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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
254 248 make_root_mutable call site: 00248 squash_twigs
24 583 LLVMFuzzerTestOneInput call site: 00583 qp_test_dumptrie
17 160 dns_qp_getkey call site: 00160 branch_twig_ptr
16 34 isc_mem_inuse call site: 00034 write_errno
15 16 mem_create call site: 00016 total_inuse
13 609 qp_test_bittoascii call site: 00609 leaf_qpkey
11 525 chunk_free call site: 00525 isc_log_write
10 511 reader_valid call site: 00511 isc__mem_free
10 565 dns_qp_deletekey call site: 00565 squash_twigs
9 228 cells_immutable call site: 00228 evacuate
6 214 dns_qp_insert call site: 00214 prefetch_twigs
5 551 dns_qp_deletekey call site: 00551 make_twigs_mutable

Runtime coverage analysis

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

Files reached

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

Fuzzer: 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 77 40.7%
gold [1:9] 7 3.70%
yellow [10:29] 8 4.23%
greenyellow [30:49] 1 0.52%
lawngreen 50+ 96 50.7%
All colors 189 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
28 114 get_size_info call site: 00114 mem_realloc
16 85 isc_mem_inuse call site: 00085 write_errno
15 67 mem_get call site: 00067 total_inuse
11 102 isc__mem_get call site: 00102 isc__mem_reget
3 171 dns_name_fullcompare call site: 00171 dns_name_countlabels
2 54 isc_buffer_putuint8 call site: 00054 isc__mem_get
1 5 isc_buffer_init call site: 00005 abort
1 61 get_header_size call site: 00061 isc_assertion_failed

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_qpkey_name.c 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 4
build/../lib/isc/include/isc/buffer.h 7
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 5
build/../lib/dns/include/dns/compress.h 1
build/../lib/dns/qp.c 2
build/../lib/dns/qp_p.h 2
build/../lib/isc/mem.c 16
build/../lib/isc/jemalloc_shim.h 8
build/../lib/isc/string.c 1
build/../lib/isc/error.c 1
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/stdtime.c 1
build/../lib/isc/include/isc/ascii.h 4
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1

Fuzzer: dns_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 216 44.8%
gold [1:9] 1 0.20%
yellow [10:29] 3 0.62%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 262 54.3%
All colors 482 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 143 isc_log_doit call site: 00143 isc_log_open
16 45 isc_mem_inuse call site: 00045 write_errno
15 27 mem_create call site: 00027 total_inuse
7 400 mem_purge call site: 00400 isc_stdio_close
4 79 isc_rwlock_rdlock call site: 00079 read_indicator_depart
4 276 isc_log_doit call site: 00276 isc_assertion_failed
3 139 isc_time_formatISO8601TZms call site: 00139 snprintf
3 343 isc_stdtime_now call site: 00343 isc_string_strerror_r
3 381 dns_master_loadbuffer call site: 00381 dns_loadctx_unref
3 473 call_updatenotify call site: 00473 urcu_memb_read_unlock
3 477 LLVMFuzzerTestOneInput call site: 00477 dns_db_unref
2 87 isc_rwlock_rdunlock call site: 00087 isc_log_write

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_master_load.c 1
build/../lib/isc/include/isc/buffer.h 10
build/../lib/isc/assertions.c 1
build/../lib/dns/callbacks.c 2
build/../lib/isc/mem.c 25
build/../lib/isc/os.c 1
build/../lib/isc/jemalloc_shim.h 8
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/dns/db.c 8
build/../lib/dns/name.c 2
build/../lib/isc/rwlock.c 7
build/../lib/isc/log.c 11
build/../lib/isc/time.c 7
build/../lib/isc/file.c 4
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 2
build/../lib/dns/master.c 8
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 3
build/../lib/isc/lex.c 7
build/../lib/isc/stdtime.c 1
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h 1

Fuzzer: dns_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 628 18.9%
gold [1:9] 111 3.35%
yellow [10:29] 261 7.88%
greenyellow [30:49] 290 8.75%
lawngreen 50+ 2022 61.0%
All colors 3312 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 1798 rdata_totext call site: 01798 dns_time32_totext
34 1687 rdata_totext call site: 01687 isc_base64_totext
28 1722 rdata_totext call site: 01722 dns_name_totext
26 2032 dns_compress_name call site: 02032 insert
25 820 dns_name_fullcompare call site: 00820 dns_name_issubdomain
19 672 dns_rdata_fromwire call site: 00672 dns_name_fromwire
18 2847 dns_rdata_fromtext call site: 02847 isc_base64_tobuffer
17 2829 dns_rdata_fromtext call site: 02829 isc_base64_tobuffer
16 52 isc_mem_inuse call site: 00052 write_errno
15 34 mem_get call site: 00034 total_inuse
15 96 isc_stdtime_now call site: 00096 mem_realloc
13 2899 dns_rdata_fromtext call site: 02899 isc_base64_tobuffer

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_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 300 15.5%
gold [1:9] 391 20.2%
yellow [10:29] 218 11.2%
greenyellow [30:49] 92 4.75%
lawngreen 50+ 934 48.2%
All colors 1935 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
34 961 isc_buffer_putuint16 call site: 00961 dns_compress_name
24 996 fromtext_ch_a call site: 00996 warn_badname
19 836 dns_rdata_fromwire call site: 00836 dns_name_fromwire
16 34 isc_mem_inuse call site: 00034 write_errno
15 16 mem_create call site: 00016 total_inuse
14 154 isc_stdtime_now call site: 00154 mem_realloc
14 610 isc_utf8_valid call site: 00610 dns_name_fromwire
12 823 dns_rdata_fromwire call site: 00823 mem_tobuffer
11 598 uint8_fromregion call site: 00598 isc_utf8_valid
10 1180 fromtext_mx call site: 01180 warn_badmx
7 112 isc_buffer_compact call site: 00112 isc___errno2result
6 129 isc_buffer_reserve call site: 00129 isc__mem_reget

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_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 23289 92.7%
gold [1:9] 615 2.44%
yellow [10:29] 92 0.36%
greenyellow [30:49] 49 0.19%
lawngreen 50+ 1062 4.22%
All colors 25107 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
2700 21644 zone_name_tostr call site: 21644 dns__zone_free
2673 14669 journal_open call site: 14669 zone_needdump
1494 20147 isc_lex_destroy call site: 20147 inline_sync_finalize
1227 7297 isc_buffer_copyregion call site: 07297 dns__catz_done_cb
1204 10374 uint16_tobuffer call site: 10374 refresh_callback
1197 13032 dns_view_find call site: 13032 fctx_finddone
1043 3446 dns_name_caseequal call site: 03446 dns_message_pseudosectiontotext
966 12059 zone_idetach call site: 12059 cancel_refresh
688 9218 zone_iattach call site: 09218 soa_query
641 8525 isc_buffer_compact call site: 08525 dns_view_weakdetach
635 18185 isc_heap_create call site: 18185 check_dnskey
539 1325 dns_name_fromregion call site: 01325 compare_soa

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_message_parse_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2566 46.9%
gold [1:9] 13 0.23%
yellow [10:29] 5 0.09%
greenyellow [30:49] 5 0.09%
lawngreen 50+ 2875 52.6%
All colors 5464 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
499 4954 dns_message_renderheader call site: 04954 renderset
283 2880 isc__mem_allocate call site: 02880 tostruct_sig
206 3165 uint8_consume_fromregion call site: 03165 dns_rdata_tofmttext
174 1863 isc_log_doit call site: 01863 isc_log_open
104 2772 rdataset_totext call site: 02772 ncache_summary
70 2190 dns_mnemonic_totext call site: 02190 isc_buffer_putstr
57 2325 dns_message_getopt call site: 02325 render_llq
46 2645 render_zoneversion call site: 02645 put_yamlstr
35 4207 totext_keydata call site: 04207 dns_time32_totext
34 4908 renderset call site: 04908 dns_tsig_sign
30 2550 render_nameopt call site: 02550 render_zoneversion
24 2106 sallocx call site: 02106 dst_context_destroy

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_message_parse.c 4
build/../lib/isc/include/isc/buffer.h 29
build/../lib/isc/assertions.c 1
build/../lib/dns/message.c 69
build/../lib/isc/mem.c 31
build/../lib/isc/jemalloc_shim.h 9
build/../lib/isc/string.c 1
build/../lib/isc/error.c 2
build/../lib/isc/tid.c 1
build/../lib/isc/backtrace.c 2
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/fixedname.c 3
build/../lib/dns/include/dns/name.h 7
build/../lib/dns/name.c 23
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/rdatalist.c 3
build/../lib/dns/rdataset.c 15
build/../lib/isc/stdtime.c 1
build/../lib/isc/hashmap.c 16
build/../lib/isc/os.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 11
lib/dns/rdata/in_1/px_26.c 7
lib/dns/rdata/generic/gpos_27.c 7
lib/dns/rdata/in_1/aaaa_28.c 7
lib/dns/rdata/generic/loc_29.c 7
lib/dns/rdata/generic/nxt_30.c 7
lib/dns/rdata/in_1/eid_31.c 7
lib/dns/rdata/in_1/nimloc_32.c 7
lib/dns/rdata/in_1/srv_33.c 7
lib/dns/rdata/in_1/atma_34.c 7
lib/dns/rdata/generic/naptr_35.c 8
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 7
lib/dns/rdata/generic/cert_37.c 7
lib/dns/rdata/in_1/a6_38.c 7
lib/dns/rdata/generic/dname_39.c 7
lib/dns/rdata/generic/sink_40.c 7
lib/dns/rdata/generic/opt_41.c 7
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 7
lib/dns/rdata/generic/ds_43.c 11
lib/dns/rdata/generic/sshfp_44.c 7
lib/dns/rdata/generic/ipseckey_45.c 7
lib/dns/rdata/generic/rrsig_46.c 8
lib/dns/rdata/generic/nsec_47.c 7
lib/dns/rdata/generic/dnskey_48.c 7
lib/dns/rdata/in_1/dhcid_49.c 7
lib/dns/rdata/generic/nsec3_50.c 7
lib/dns/rdata/generic/nsec3param_51.c 7
lib/dns/rdata/generic/tlsa_52.c 11
lib/dns/rdata/generic/smimea_53.c 7
lib/dns/rdata/generic/hip_55.c 9
lib/dns/rdata/generic/ninfo_56.c 7
lib/dns/rdata/generic/rkey_57.c 7
lib/dns/rdata/generic/talink_58.c 7
lib/dns/rdata/generic/cds_59.c 7
lib/dns/rdata/generic/cdnskey_60.c 7
lib/dns/rdata/generic/openpgpkey_61.c 7
lib/dns/rdata/generic/csync_62.c 7
lib/dns/rdata/generic/zonemd_63.c 7
lib/dns/rdata/in_1/svcb_64.c 14
lib/dns/rdata/in_1/https_65.c 7
lib/dns/rdata/generic/dsync_66.c 7
lib/dns/rdata/generic/hhit_67.c 7
lib/dns/rdata/generic/brid_68.c 7
lib/dns/rdata/generic/spf_99.c 7
lib/dns/rdata/generic/nid_104.c 7
lib/dns/rdata/generic/l32_105.c 7
lib/dns/rdata/generic/l64_106.c 7
lib/dns/rdata/generic/lp_107.c 7
lib/dns/rdata/generic/eui48_108.c 7
lib/dns/rdata/generic/eui64_109.c 7
lib/dns/rdata/generic/tkey_249.c 7
lib/dns/rdata/any_255/tsig_250.c 7
lib/dns/rdata/generic/uri_256.c 7
lib/dns/rdata/generic/caa_257.c 7
lib/dns/rdata/generic/avc_258.c 7
lib/dns/rdata/generic/doa_259.c 7
lib/dns/rdata/generic/amtrelay_260.c 7
lib/dns/rdata/generic/resinfo_261.c 7
lib/dns/rdata/generic/wallet_262.c 7
lib/dns/rdata/generic/ta_32768.c 7
lib/dns/rdata/generic/dlv_32769.c 7
lib/dns/rdata/generic/keydata_65533.c 7
build/../lib/dns/include/dns/rdata.h 6
build/../lib/isc/base32.c 8
build/../lib/isc/include/isc/hash.h 2
build/../lib/isc/hash.c 3
build/../lib/isc/include/isc/siphash.h 4
build/../lib/isc/include/isc/bit.h 1
build/../lib/isc/region.c 1
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1
build/../lib/isc/log.c 11
build/../lib/isc/time.c 9
build/../lib/isc/file.c 4
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 1
build/../lib/dns/tsig.c 5
build/../lib/dns/dst_api.c 10
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 10
build/../lib/dns/rcode.c 10
build/../lib/dns/ttl.c 2
build/../lib/dns/ncache.c 3
build/../lib/isc/hex.c 2
build/../lib/dns/time.c 3
build/../lib/isc/serial.c 1
build/../lib/isc/base64.c 2
build/../lib/dns/key.c 5
build/../lib/dns/compress.c 15
build/../lib/dns/dnssec.c 1

Fuzz engine guidance

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

build/../fuzz/dns_name_fromwire.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['old_name_fromwire', 'isc_buffer_init']

build/../fuzz/dns_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/isc_lex_getmastertoken.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['sdallocx', 'isc_mem_inuse', 'mem_get', 'isc_buffer_compact', 'isc_buffer_reserve', 'isc_lex_gettoken', 'isc_buffer_init', 'get_header_size', 'isc__mem_get', 'isc__mem_put']

build/../fuzz/isc_lex_gettoken.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['sdallocx', 'isc_mem_inuse', 'mem_get', 'isc_lex_gettoken', 'pushback', 'isc_buffer_compact', 'isc_buffer_reserve', 'grow_data', 'isc_buffer_init', 'get_header_size']

build/../fuzz/dns_qp.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['make_root_mutable', 'LLVMFuzzerTestOneInput', 'dns_qp_getkey', 'isc_mem_inuse', 'mem_create', 'qp_test_bittoascii', 'chunk_free', 'reader_valid', 'dns_qp_deletekey', 'cells_immutable']

build/../fuzz/dns_qpkey_name.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['get_size_info', 'isc_mem_inuse', 'mem_get', 'isc__mem_get', 'dns_name_fullcompare', 'isc_buffer_putuint8', 'isc_buffer_init', 'get_header_size']

build/../fuzz/dns_master_load.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_log_doit', 'isc_mem_inuse', 'mem_create', 'mem_purge', 'isc_rwlock_rdlock', 'isc_time_formatISO8601TZms', 'isc_stdtime_now', 'dns_master_loadbuffer', 'call_updatenotify']

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

build/../fuzz/dns_rdata_fromtext.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_buffer_putuint16', 'fromtext_ch_a', 'dns_rdata_fromwire', 'isc_mem_inuse', 'mem_create', 'isc_stdtime_now', 'isc_utf8_valid', 'uint8_fromregion', 'fromtext_mx']

build/../fuzz/dns_message_checksig.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['zone_name_tostr', 'journal_open', 'isc_lex_destroy', 'isc_buffer_copyregion', 'uint16_tobuffer', 'dns_view_find', 'dns_name_caseequal', 'zone_idetach', 'zone_iattach', 'isc_buffer_compact']

build/../fuzz/dns_message_parse.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['dns_message_renderheader', 'isc__mem_allocate', 'uint8_consume_fromregion', 'isc_log_doit', 'rdataset_totext', 'dns_mnemonic_totext', 'dns_message_getopt', 'render_zoneversion', 'totext_keydata', 'renderset']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
isc_buffer_reserve 32 7 21.87% ['isc_lex_getmastertoken_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_checksig_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
dns_qp_deletekey 54 26 48.14% ['dns_message_checksig_fuzzer', 'dns_qp_fuzzer']
rallocx 33 15 45.45% ['dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_qpkey_name_fuzzer', 'dns_message_checksig_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
isc___errno2result 95 12 12.63% ['dns_qp_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
isc_log_doit 225 110 48.88% ['dns_qp_fuzzer', 'dns_master_load_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
dst_key_sigsize 54 10 18.51% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
frombuffer 42 20 47.61% ['dns_message_checksig_fuzzer']
journal_open 94 24 25.53% ['dns_message_checksig_fuzzer']
dns_nametree_add 54 24 44.44% ['dns_message_checksig_fuzzer']
opensslrsa_createctx 56 25 44.64% ['dns_message_checksig_fuzzer']
opensslrsa_verify 49 26 53.06% ['dns_message_checksig_fuzzer']
opensslrsa_fromdns 76 34 44.73% ['dns_message_checksig_fuzzer']
closeversion 142 16 11.26% ['dns_message_checksig_fuzzer']
qpzone_find 287 121 42.16% ['dns_message_checksig_fuzzer']
dns_view_find 118 52 44.06% ['dns_message_checksig_fuzzer']
dns_zone_cdscheck 184 31 16.84% ['dns_message_checksig_fuzzer']
dns_zone_verifydb 37 11 29.72% ['dns_message_checksig_fuzzer']
zone_load 214 59 27.57% ['dns_message_checksig_fuzzer']
get_primary_options 41 17 41.46% ['dns_message_checksig_fuzzer']
check_nsec3param 83 27 32.53% ['dns_message_checksig_fuzzer']
zone_namerd_tostr 41 22 53.65% ['dns_message_checksig_fuzzer']
zone_postload 444 115 25.90% ['dns_message_checksig_fuzzer']
zone_journal_rollforward 68 17 25.0% ['dns_message_checksig_fuzzer']
zone_check_dnskeys 72 21 29.16% ['dns_message_checksig_fuzzer']
totext_ctx_init 70 24 34.28% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dns_message_renderend 103 46 44.66% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
dns_message_headertotext 162 79 48.76% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
totext_keydata 129 12 9.302% ['dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']
towire_answer 61 32 52.45% ['dns_message_parse_fuzzer', 'dns_message_checksig_fuzzer']

Files and Directories in report

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

Files in report

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

Directories in report

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

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_fromwire_fuzzer fuzzerLogFile-0-iLZoiG3YOg.data fuzzerLogFile-0-iLZoiG3YOg.data.yaml dns_name_fromwire_fuzzer.covreport
dns_name_fromtext_target_fuzzer fuzzerLogFile-0-rgc9ZTjaH0.data fuzzerLogFile-0-rgc9ZTjaH0.data.yaml dns_name_fromtext_target_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-OXAadWmif1.data fuzzerLogFile-0-OXAadWmif1.data.yaml isc_lex_getmastertoken_fuzzer.covreport
isc_lex_gettoken_fuzzer fuzzerLogFile-0-iHo21icyXS.data fuzzerLogFile-0-iHo21icyXS.data.yaml isc_lex_gettoken_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-2AjppZATAa.data fuzzerLogFile-0-2AjppZATAa.data.yaml dns_qp_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-BaSjQc8KtP.data fuzzerLogFile-0-BaSjQc8KtP.data.yaml dns_qpkey_name_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-FyhIFGVjhF.data fuzzerLogFile-0-FyhIFGVjhF.data.yaml dns_master_load_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-jUyp3CuKIE.data fuzzerLogFile-0-jUyp3CuKIE.data.yaml dns_rdata_fromwire_text_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-laMqrj4Vfq.data fuzzerLogFile-0-laMqrj4Vfq.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-UL8utUrWWA.data fuzzerLogFile-0-UL8utUrWWA.data.yaml dns_message_checksig_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-aRHyZnfRRq.data fuzzerLogFile-0-aRHyZnfRRq.data.yaml dns_message_parse_fuzzer.covreport