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: 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 46 35.6%
gold [1:9] 0 0.0%
yellow [10:29] 27 20.9%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 56 43.4%
All colors 129 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
63 359 12 :

['isc___errno2result', 'pushback', 'isc_assertion_failed', '__ctype_b_loc', 'isc_parse_uint32', 'ferror', '__errno_location', 'pushandgrow', 'getc_unlocked', 'grow_data', 'isc_buffer_getuint8.18028', 'isc_error_fatal']

65 361 isc_lex_gettoken call site: 00095 /src/bind9/build/../lib/isc/lex.c:516
54 73 3 :

['isc_assertion_failed', 'isc__mem_get', 'isc__mem_reget']

54 73 isc_buffer_reserve call site: 00061 /src/bind9/build/../lib/isc/include/isc/buffer.h:1116
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['flockfile']

67 363 isc_lex_gettoken call site: 00042 /src/bind9/build/../lib/isc/lex.c:407
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63
2 2 1 :

['funlockfile']

2 2 isc_lex_gettoken call site: 00126 /src/bind9/build/../lib/isc/lex.c:900

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_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 271 44.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 337 55.4%
All colors 608 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
18 18 1 :

['attach_twigs']

18 18 dns_qp_insert call site: 00214 /src/bind9/build/../lib/dns/qp.c:1759
11 11 3 :

['mmap64', 'isc_error_fatal', 'chunk_size_raw']

11 11 chunk_get_raw call site: 00050 /src/bind9/build/../lib/dns/qp.c:415
11 11 3 :

['munmap', 'isc_error_fatal', 'chunk_size_raw']

11 11 chunk_free_raw call site: 00465 /src/bind9/build/../lib/dns/qp.c:428
4 4 1 :

['isc_assertion_failed']

4 4 free_twigs call site: 00176 /src/bind9/build/../lib/dns/qp.c:629
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63

Runtime coverage analysis

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

Files reached

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

Fuzzer: 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 followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:484
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:489
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:523
0 0 None 4 11 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:477

Runtime coverage analysis

Covered functions
78
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_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 239 12.9%
gold [1:9] 408 22.0%
yellow [10:29] 188 10.1%
greenyellow [30:49] 84 4.54%
lawngreen 50+ 928 50.2%
All colors 1847 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1937 1937 4 :

['dns_compress_getpermitted', 'dns_compress_getmultiuse', 'isc_buffer_putuint16.5316', 'dns_compress_name']

1937 1937 dns_name_towire call site: 00885 /src/bind9/build/../lib/dns/name.c:1463
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
149 149 2 :

['dns_name_ishostname', 'warn_badname']

149 533 fromtext_ch_a call site: 00932 /src/bind9/lib/dns/rdata/ch_3/a_1.c:47
121 121 1 :

['warn_badname']

121 791 generic_fromtext_in_svcb call site: 01617 /src/bind9/lib/dns/rdata/in_1/svcb_64.c:597
121 121 1 :

['warn_badname']

121 121 fromtext_afsdb call site: 01150 /src/bind9/lib/dns/rdata/generic/afsdb_18.c:63
121 121 1 :

['warn_badname']

121 121 fromtext_mx call site: 01126 /src/bind9/lib/dns/rdata/generic/mx_15.c:94
121 121 1 :

['warn_badname']

121 121 fromtext_ns call site: 00981 /src/bind9/lib/dns/rdata/generic/ns_2.c:49
121 121 1 :

['warn_badname']

121 121 fromtext_rt call site: 01168 /src/bind9/lib/dns/rdata/generic/rt_21.c:60
121 121 1 :

['warn_badname']

121 121 fromtext_in_a6 call site: 01405 /src/bind9/lib/dns/rdata/in_1/a6_38.c:96
121 121 1 :

['warn_badname']

121 121 fromtext_in_srv call site: 01345 /src/bind9/lib/dns/rdata/in_1/srv_33.c:85

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_rdata_fromwire_text_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 563 17.5%
gold [1:9] 79 2.46%
yellow [10:29] 268 8.36%
greenyellow [30:49] 298 9.30%
lawngreen 50+ 1996 62.2%
All colors 3204 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1927 1937 7 :

['match_suffix', 'dns_name_offsets', 'isc_assertion_failed', 'hash_label', 'probe_distance', 'slot_index', 'insert']

1927 1937 dns_compress_name call site: 01942 /src/bind9/build/../lib/dns/compress.c:305
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
149 149 2 :

['dns_name_ishostname', 'warn_badname']

149 533 fromtext_ch_a call site: 01972 /src/bind9/lib/dns/rdata/ch_3/a_1.c:47
121 121 1 :

['warn_badname']

121 791 generic_fromtext_in_svcb call site: 02633 /src/bind9/lib/dns/rdata/in_1/svcb_64.c:597
121 121 1 :

['warn_badname']

121 121 fromtext_afsdb call site: 02169 /src/bind9/lib/dns/rdata/generic/afsdb_18.c:63
121 121 1 :

['warn_badname']

121 121 fromtext_mx call site: 02146 /src/bind9/lib/dns/rdata/generic/mx_15.c:94
121 121 1 :

['warn_badname']

121 121 fromtext_ns call site: 02006 /src/bind9/lib/dns/rdata/generic/ns_2.c:49
121 121 1 :

['warn_badname']

121 121 fromtext_rt call site: 02187 /src/bind9/lib/dns/rdata/generic/rt_21.c:60
121 121 1 :

['warn_badname']

121 121 fromtext_in_a6 call site: 02424 /src/bind9/lib/dns/rdata/in_1/a6_38.c:96
121 121 1 :

['warn_badname']

121 121 fromtext_in_srv call site: 02367 /src/bind9/lib/dns/rdata/in_1/srv_33.c:85

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_rdata_fromwire_text.c 1
build/../lib/dns/include/dns/rdata.h 2
build/../lib/dns/rdata.c 49
build/../lib/isc/include/isc/buffer.h 25
build/../lib/isc/assertions.c 1
build/../lib/isc/mem.c 11
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
build/../lib/dns/callbacks.c 2
lib/dns/rdata/in_1/a_1.c 4
lib/dns/rdata/ch_3/a_1.c 4
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/include/dns/name.h 3
build/../lib/dns/name.c 17
lib/dns/rdata/hs_4/a_1.c 4
lib/dns/rdata/generic/ns_2.c 4
lib/dns/rdata/generic/md_3.c 4
lib/dns/rdata/generic/mf_4.c 4
lib/dns/rdata/generic/cname_5.c 4
lib/dns/rdata/generic/soa_6.c 4
lib/dns/rdata/generic/mb_7.c 4
lib/dns/rdata/generic/mg_8.c 4
lib/dns/rdata/generic/mr_9.c 4
lib/dns/rdata/generic/null_10.c 4
lib/dns/rdata/in_1/wks_11.c 7
lib/dns/rdata/generic/ptr_12.c 4
lib/dns/rdata/generic/hinfo_13.c 4
lib/dns/rdata/generic/minfo_14.c 4
lib/dns/rdata/generic/mx_15.c 5
lib/dns/rdata/generic/txt_16.c 7
lib/dns/rdata/generic/rp_17.c 4
lib/dns/rdata/generic/afsdb_18.c 4
lib/dns/rdata/generic/x25_19.c 4
lib/dns/rdata/generic/isdn_20.c 4
lib/dns/rdata/generic/rt_21.c 4
lib/dns/rdata/in_1/nsap_22.c 4
lib/dns/rdata/in_1/nsap-ptr_23.c 4
lib/dns/rdata/generic/sig_24.c 4
build/../lib/dns/fixedname.c 3
lib/dns/rdata/generic/key_25.c 8
lib/dns/rdata/in_1/px_26.c 4
lib/dns/rdata/generic/gpos_27.c 4
lib/dns/rdata/in_1/aaaa_28.c 4
lib/dns/rdata/generic/loc_29.c 19
lib/dns/rdata/generic/nxt_30.c 4
lib/dns/rdata/in_1/eid_31.c 4
lib/dns/rdata/in_1/nimloc_32.c 4
lib/dns/rdata/in_1/srv_33.c 4
lib/dns/rdata/in_1/atma_34.c 4
lib/dns/rdata/generic/naptr_35.c 5
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 4
lib/dns/rdata/generic/cert_37.c 4
lib/dns/rdata/in_1/a6_38.c 4
lib/dns/rdata/generic/dname_39.c 4
lib/dns/rdata/generic/sink_40.c 4
lib/dns/rdata/generic/opt_41.c 4
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 4
lib/dns/rdata/generic/ds_43.c 7
build/../lib/isc/md.c 1
lib/dns/rdata/generic/sshfp_44.c 4
lib/dns/rdata/generic/ipseckey_45.c 4
lib/dns/rdata/generic/rrsig_46.c 4
lib/dns/rdata/generic/nsec_47.c 4
lib/dns/rdata/generic/dnskey_48.c 4
lib/dns/rdata/in_1/dhcid_49.c 4
lib/dns/rdata/generic/nsec3_50.c 4
lib/dns/rdata/generic/nsec3param_51.c 4
lib/dns/rdata/generic/tlsa_52.c 7
lib/dns/rdata/generic/smimea_53.c 4
lib/dns/rdata/generic/hip_55.c 4
lib/dns/rdata/generic/ninfo_56.c 4
lib/dns/rdata/generic/rkey_57.c 4
lib/dns/rdata/generic/talink_58.c 4
lib/dns/rdata/generic/cds_59.c 4
lib/dns/rdata/generic/cdnskey_60.c 4
lib/dns/rdata/generic/openpgpkey_61.c 4
lib/dns/rdata/generic/csync_62.c 4
lib/dns/rdata/generic/zonemd_63.c 4
lib/dns/rdata/in_1/svcb_64.c 16
lib/dns/rdata/in_1/https_65.c 4
lib/dns/rdata/generic/spf_99.c 4
lib/dns/rdata/generic/nid_104.c 4
lib/dns/rdata/generic/l32_105.c 4
lib/dns/rdata/generic/l64_106.c 4
lib/dns/rdata/generic/lp_107.c 4
lib/dns/rdata/generic/eui48_108.c 4
lib/dns/rdata/generic/eui64_109.c 4
lib/dns/rdata/generic/tkey_249.c 4
lib/dns/rdata/any_255/tsig_250.c 4
lib/dns/rdata/generic/uri_256.c 4
lib/dns/rdata/generic/caa_257.c 4
lib/dns/rdata/generic/avc_258.c 4
lib/dns/rdata/generic/doa_259.c 4
lib/dns/rdata/generic/amtrelay_260.c 4
lib/dns/rdata/generic/resinfo_261.c 4
lib/dns/rdata/generic/wallet_262.c 4
lib/dns/rdata/generic/ta_32768.c 4
lib/dns/rdata/generic/dlv_32769.c 4
lib/dns/rdata/generic/keydata_65533.c 4
build/../lib/isc/hex.c 8
build/../lib/isc/include/isc/ascii.h 7
/usr/include/x86_64-linux-gnu/bits/byteswap.h 1
build/../lib/isc/error.c 2
build/../lib/dns/ttl.c 4
build/../lib/dns/time.c 5
build/../lib/isc/stdtime.c 1
build/../lib/isc/serial.c 1
build/../lib/isc/base64.c 8
build/../lib/dns/rcode.c 15
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: 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 31 22.4%
gold [1:9] 3 2.17%
yellow [10:29] 27 19.5%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 77 55.7%
All colors 138 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
54 73 3 :

['isc_assertion_failed', 'isc__mem_get', 'isc__mem_reget']

54 73 isc_buffer_reserve call site: 00062 /src/bind9/build/../lib/isc/include/isc/buffer.h:1116
50 359 12 :

['isc___errno2result', 'pushback', 'isc_assertion_failed', '__ctype_b_loc', 'isc_parse_uint32', 'ferror', '__errno_location', 'pushandgrow', 'getc_unlocked', 'grow_data', 'isc_buffer_getuint8.18028', 'isc_error_fatal']

52 361 isc_lex_gettoken call site: 00105 /src/bind9/build/../lib/isc/lex.c:635
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['flockfile']

54 363 isc_lex_gettoken call site: 00043 /src/bind9/build/../lib/isc/lex.c:407
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63
2 2 1 :

['funlockfile']

2 2 isc_lex_gettoken call site: 00127 /src/bind9/build/../lib/isc/lex.c:900

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/isc_lex_getmastertoken.c 1
build/../lib/isc/include/isc/buffer.h 16
build/../lib/isc/assertions.c 1
build/../lib/isc/lex.c 8
build/../lib/isc/mem.c 10
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/string.c 2
build/../lib/isc/errno2result.c 1
build/../lib/isc/error.c 2
build/../lib/isc/parseint.c 1

Fuzzer: dns_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 2467 46.2%
gold [1:9] 8 0.15%
yellow [10:29] 7 0.13%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 2846 53.4%
All colors 5329 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2454 2454 1 :

['dns_message_pseudosectiontoyaml']

2454 2454 dns_message_pseudosectiontotext call site: 02222 /src/bind9/build/../lib/dns/message.c:4102
2359 2359 1 :

['dns_ncache_towire']

2359 2359 towire call site: 04349 /src/bind9/build/../lib/dns/rdataset.c:265
1434 1434 1 :

['dns_tsig_sign']

2423 7413 dns_message_renderend call site: 04784 /src/bind9/build/../lib/dns/message.c:2215
989 3450 3 :

['renderset', 'dns_message_renderrelease', 'dns_dnssec_signmessage']

989 3518 dns_message_renderend call site: 05276 /src/bind9/build/../lib/dns/message.c:2234
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
98 150 5 :

['dns_name_compare', 'dns_name_getlabelsequence', 'dns_name_caseequal', 'dns_name_issubdomain', 'dns_name_countlabels.373']

98 150 name_prefix call site: 03289 /src/bind9/build/../lib/dns/rdata.c:2030
93 93 1 :

['dns_tsigkey_detach']

199 241 msgreset call site: 02001 /src/bind9/build/../lib/dns/message.c:588
90 90 1 :

['dst_context_destroy']

106 148 msgreset call site: 02002 /src/bind9/build/../lib/dns/message.c:593
84 863 12 :

['uint32_fromregion', 'isc_assertion_failed', 'uint16_fromregion', 'isc_base64_totext', 'isc_stdtime_now', 'dns_secalg_format', 'dst_region_computeid', 'dns_time32_totext', 'isc_time_formathttptimestamp', 'isc_time_set', 'dns_rdata_toregion', 'str_totext']

84 863 totext_keydata call site: 04064 /src/bind9/lib/dns/rdata/generic/keydata_65533.c:101
83 89 3 :

['put_yamlstr', 'dns_master_styleflags', 'strlen']

83 89 render_zoneversion call site: 02518 /src/bind9/build/../lib/dns/message.c:3605

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_master_load_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 169 39.0%
gold [1:9] 0 0.0%
yellow [10:29] 3 0.69%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 261 60.2%
All colors 433 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1937 1937 4 :

['dns_compress_getpermitted', 'dns_compress_getmultiuse', 'isc_buffer_putuint16.5316', 'dns_compress_name']

1937 1937 dns_name_towire call site: 00000 /src/bind9/build/../lib/dns/name.c:1463
1273 24269 52 :

['dns_ttl_fromtext', 'dns_master_isprimary', 'incctx_destroy', 'dns_rdata_checksvcb', 'dns_name_issubdomain', 'grow_rdatalist', 'isc_lex_ungettoken', 'check_ns', 'is_glue', 'pushfile', 'limit_ttl', 'dns_rdata_checkowner', 'grow_rdata', 'dns_name_isdnssd', 'strncasecmp', 'dns_time64_fromtext', 'isc_lex_getsourceline', 'dns_rdatatype_ismeta.4464', 'isc_buffer_add.4416', 'dns_name_fromtext', 'dns_name_caseequal', 'isc_error_unexpected', 'dns_rdataclass_fromtext', 'dns_name_equal', 'find_free_name', 'dns_name_format', 'isc_buffer_init.4424', 'isc_stdtime_now', 'dns_rdata_init', 'dns_rdatatype_issig', 'isc_lex_getsourcename', 'isc_serial_lt', 'isc_lex_isfile', 'dns_rdata_covers', 'generate', 'dns_rdatatype_atparent.4452', 'gettoken', 'isc_result_totext', 'isc_error_fatal', 'dns_rdatalist_init', 'dns_rdataclass_format', 'dns_rdata_tostruct', 'dns_soa_getminimum', 'dns_rdatatype_format', 'isc__mem_strdup', 'dns_rdatatype_fromtext', 'isc_buffer_setactive.4466', 'strcasecmp', 'isc_lex_close', 'dns_fixedname_initname', 'check_wildcard', 'dns_rdata_fromtext']

1317 54626 load_text call site: 00000 /src/bind9/build/../lib/dns/master.c:1102
1242 1242 1 :

['closeversion']

1242 1242 qpzone_findrdataset call site: 00000 /src/bind9/build/../lib/dns/qpzone.c:1689
552 552 1 :

['dns__db_logtoomanyrecords']

552 552 loading_addrdataset call site: 00000 /src/bind9/build/../lib/dns/qpzone.c:2220
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
121 121 1 :

['warn_badname']

121 791 generic_fromtext_in_svcb call site: 00000 /src/bind9/lib/dns/rdata/in_1/svcb_64.c:597
121 121 1 :

['warn_badname']

121 121 fromtext_afsdb call site: 00000 /src/bind9/lib/dns/rdata/generic/afsdb_18.c:63
121 121 1 :

['warn_badname']

121 121 fromtext_mx call site: 00000 /src/bind9/lib/dns/rdata/generic/mx_15.c:94
121 121 1 :

['warn_badname']

121 121 fromtext_ns call site: 00000 /src/bind9/lib/dns/rdata/generic/ns_2.c:49
121 121 1 :

['warn_badname']

121 121 fromtext_rt call site: 00000 /src/bind9/lib/dns/rdata/generic/rt_21.c:60

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_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 followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:484
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:489
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:523
0 0 1 :

['isc_buffer_clear.5256']

40 40 convert_text call site: 00025 /src/bind9/build/../lib/dns/name.c:728

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_name_fromtext_target.c 1
build/../lib/dns/fixedname.c 2
build/../lib/dns/include/dns/name.h 2
build/../lib/isc/include/isc/buffer.h 5
build/../lib/isc/assertions.c 1
build/../lib/dns/name.c 2
build/../lib/isc/error.c 1
build/../lib/isc/result.c 1

Fuzzer: dns_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 23164 92.5%
gold [1:9] 631 2.52%
yellow [10:29] 100 0.39%
greenyellow [30:49] 53 0.21%
lawngreen 50+ 1088 4.34%
All colors 25036 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
60955 60955 5 :

['zone_saveunique', 'dns_zone_rpz_disable_db', 'dns_remote_addresses', 'zone_replacedb', 'dns_zone_catz_disable_db']

296889 298401 zone_postload call site: 24575 /src/bind9/build/../lib/dns/zone.c:5606
59605 59680 11 :

['resume_signingwithkey', 'dns_name_format', 'dns_rdatatype_format', 'set_resigntime', 'isc_stdtime_now', 'resume_addnsec3chain', 'dns_fixedname_initname', 'dns_zone_getsigresigninginterval', 'dns_zone_isdynamic', 'dnssec_log', 'dns_db_getsigningtime']

118159 119285 zone_postload call site: 24595 /src/bind9/build/../lib/dns/zone.c:5651
58522 58522 1 :

['zone_needdump']

176681 177807 zone_postload call site: 24593 /src/bind9/build/../lib/dns/zone.c:5643
30871 30871 2 :

['dns_zone_catz_disable_db', 'dns_zone_rpz_disable_db']

30871 30943 zone_startload call site: 00000 /src/bind9/build/../lib/dns/zone.c:2840
29987 29987 2 :

['dns_view_weakdetach', 'dns_view_sfd_del']

29987 60358 dns_zone_setview_helper call site: 00000 /src/bind9/build/../lib/dns/zone.c:1666
29515 29515 2 :

['dns_master_loadfileasync', 'dns_db_origin']

60386 60458 zone_startload call site: 00000 /src/bind9/build/../lib/dns/zone.c:2814
29263 29298 5 :

['strcmp', 'zone_attachdb', 'zone_detachdb', 'isc_rwlock_wrlock', 'isc_rwlock_wrunlock']

29297 30000 zone_load call site: 00000 /src/bind9/build/../lib/dns/zone.c:2400
29261 29261 1 :

['process_zone_setnsec3param']

392056 407643 zone_postload call site: 24124 /src/bind9/build/../lib/dns/zone.c:5333
8740 24269 52 :

['dns_ttl_fromtext', 'dns_master_isprimary', 'incctx_destroy', 'dns_rdata_checksvcb', 'dns_name_issubdomain', 'grow_rdatalist', 'isc_lex_ungettoken', 'check_ns', 'is_glue', 'pushfile', 'limit_ttl', 'dns_rdata_checkowner', 'grow_rdata', 'dns_name_isdnssd', 'strncasecmp', 'dns_time64_fromtext', 'isc_lex_getsourceline', 'dns_rdatatype_ismeta.4464', 'isc_buffer_add.4416', 'dns_name_fromtext', 'dns_name_caseequal', 'isc_error_unexpected', 'dns_rdataclass_fromtext', 'dns_name_equal', 'find_free_name', 'dns_name_format', 'isc_buffer_init.4424', 'isc_stdtime_now', 'dns_rdata_init', 'dns_rdatatype_issig', 'isc_lex_getsourcename', 'isc_serial_lt', 'isc_lex_isfile', 'dns_rdata_covers', 'generate', 'dns_rdatatype_atparent.4452', 'gettoken', 'isc_result_totext', 'isc_error_fatal', 'dns_rdatalist_init', 'dns_rdataclass_format', 'dns_rdata_tostruct', 'dns_soa_getminimum', 'dns_rdatatype_format', 'isc__mem_strdup', 'dns_rdatatype_fromtext', 'isc_buffer_setactive.4466', 'strcasecmp', 'isc_lex_close', 'dns_fixedname_initname', 'check_wildcard', 'dns_rdata_fromtext']

8784 54626 load_text call site: 00000 /src/bind9/build/../lib/dns/master.c:1102
5761 5799 8 :

['dns_db_currentversion', 'dns__db_closeversion', 'dns_keytable_detach', 'dns_db_origin', 'dns_zoneverify_dnssec', 'dns_view_getsecroots', 'dnssec_log', 'isc_result_totext']

5761 5799 dns_zone_verifydb call site: 23281 /src/bind9/build/../lib/dns/zone.c:24539
3211 4224 6 :

['isc_serial_ge', 'zone_get_from_db', 'zone_unchanged', 'strcmp', 'isc_error_fatal', 'isc_serial_gt']

359691 364850 zone_postload call site: 24518 /src/bind9/build/../lib/dns/zone.c:5460
2836 2842 3 :

['dns_message_totext', 'isc_result_totext', 'isc_buffer_init']

2836 2842 create_message call site: 01978 /src/bind9/build/../fuzz/dns_message_checksig.c:298

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_message_checksig.c 2
build/../lib/isc/include/isc/buffer.h 36
build/../lib/isc/assertions.c 1
build/../lib/isc/mem.c 29
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/include/isc/tid.h 1
build/../lib/dns/message.c 99
build/../lib/isc/string.c 3
build/../lib/isc/error.c 2
build/../lib/dns/fixedname.c 4
build/../lib/dns/include/dns/name.h 7
build/../lib/dns/name.c 36
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/rdatalist.c 3
build/../lib/dns/rdataset.c 24
build/../lib/isc/hashmap.c 29
build/../lib/isc/tid.c 1
build/../lib/isc/include/isc/ascii.h 8
build/../lib/dns/rdata.c 66
lib/dns/rdata/in_1/a_1.c 13
lib/dns/rdata/ch_3/a_1.c 13
lib/dns/rdata/hs_4/a_1.c 13
lib/dns/rdata/generic/ns_2.c 13
lib/dns/rdata/generic/md_3.c 13
lib/dns/rdata/generic/mf_4.c 13
lib/dns/rdata/generic/cname_5.c 13
lib/dns/rdata/generic/soa_6.c 13
lib/dns/rdata/generic/mb_7.c 13
lib/dns/rdata/generic/mg_8.c 13
lib/dns/rdata/generic/mr_9.c 13
lib/dns/rdata/generic/null_10.c 13
lib/dns/rdata/in_1/wks_11.c 16
lib/dns/rdata/generic/ptr_12.c 13
lib/dns/rdata/generic/hinfo_13.c 13
lib/dns/rdata/generic/minfo_14.c 13
lib/dns/rdata/generic/mx_15.c 14
lib/dns/rdata/generic/txt_16.c 25
lib/dns/rdata/generic/rp_17.c 13
lib/dns/rdata/generic/afsdb_18.c 13
lib/dns/rdata/generic/x25_19.c 13
lib/dns/rdata/generic/isdn_20.c 13
lib/dns/rdata/generic/rt_21.c 13
lib/dns/rdata/in_1/nsap_22.c 13
lib/dns/rdata/in_1/nsap-ptr_23.c 13
lib/dns/rdata/generic/sig_24.c 14
lib/dns/rdata/generic/key_25.c 20
lib/dns/rdata/in_1/px_26.c 13
lib/dns/rdata/generic/gpos_27.c 13
lib/dns/rdata/in_1/aaaa_28.c 13
lib/dns/rdata/generic/loc_29.c 28
lib/dns/rdata/generic/nxt_30.c 13
lib/dns/rdata/in_1/eid_31.c 13
lib/dns/rdata/in_1/nimloc_32.c 13
lib/dns/rdata/in_1/srv_33.c 13
lib/dns/rdata/in_1/atma_34.c 13
lib/dns/rdata/generic/naptr_35.c 14
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 13
lib/dns/rdata/generic/cert_37.c 13
lib/dns/rdata/in_1/a6_38.c 13
lib/dns/rdata/generic/dname_39.c 13
lib/dns/rdata/generic/sink_40.c 13
lib/dns/rdata/generic/opt_41.c 13
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 16
lib/dns/rdata/generic/ds_43.c 18
build/../lib/isc/md.c 8
lib/dns/rdata/generic/sshfp_44.c 13
lib/dns/rdata/generic/ipseckey_45.c 13
lib/dns/rdata/generic/rrsig_46.c 14
lib/dns/rdata/generic/nsec_47.c 13
lib/dns/rdata/generic/dnskey_48.c 13
lib/dns/rdata/in_1/dhcid_49.c 13
lib/dns/rdata/generic/nsec3_50.c 13
lib/dns/rdata/generic/nsec3param_51.c 13
lib/dns/rdata/generic/tlsa_52.c 19
lib/dns/rdata/generic/smimea_53.c 13
lib/dns/rdata/generic/hip_55.c 15
lib/dns/rdata/generic/ninfo_56.c 13
lib/dns/rdata/generic/rkey_57.c 13
lib/dns/rdata/generic/talink_58.c 13
lib/dns/rdata/generic/cds_59.c 13
lib/dns/rdata/generic/cdnskey_60.c 13
lib/dns/rdata/generic/openpgpkey_61.c 13
lib/dns/rdata/generic/csync_62.c 13
lib/dns/rdata/generic/zonemd_63.c 13
lib/dns/rdata/in_1/svcb_64.c 30
lib/dns/rdata/in_1/https_65.c 13
lib/dns/rdata/generic/spf_99.c 13
lib/dns/rdata/generic/nid_104.c 13
lib/dns/rdata/generic/l32_105.c 13
lib/dns/rdata/generic/l64_106.c 13
lib/dns/rdata/generic/lp_107.c 13
lib/dns/rdata/generic/eui48_108.c 13
lib/dns/rdata/generic/eui64_109.c 13
lib/dns/rdata/generic/tkey_249.c 13
lib/dns/rdata/any_255/tsig_250.c 13
lib/dns/rdata/generic/uri_256.c 13
lib/dns/rdata/generic/caa_257.c 13
lib/dns/rdata/generic/avc_258.c 13
lib/dns/rdata/generic/doa_259.c 13
lib/dns/rdata/generic/amtrelay_260.c 13
lib/dns/rdata/generic/resinfo_261.c 13
lib/dns/rdata/generic/wallet_262.c 13
lib/dns/rdata/generic/ta_32768.c 13
lib/dns/rdata/generic/dlv_32769.c 13
lib/dns/rdata/generic/keydata_65533.c 13
build/../lib/isc/base32.c 12
build/../lib/isc/include/isc/hash.h 2
build/../lib/isc/hash.c 3
build/../lib/isc/include/isc/siphash.h 9
build/../lib/dns/include/dns/rdata.h 12
build/../lib/isc/region.c 1
/usr/include/x86_64-linux-gnu/bits/byteswap.h 2
build/../lib/isc/log.c 12
build/../lib/isc/time.c 20
build/../lib/isc/file.c 14
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 7
build/../lib/dns/tsig.c 27
build/../lib/dns/dst_api.c 81
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 27
build/../lib/dns/rcode.c 24
build/../lib/dns/ttl.c 5
build/../lib/dns/ncache.c 9
build/../lib/isc/hex.c 8
build/../lib/dns/time.c 5
build/../lib/isc/stdtime.c 2
build/../lib/isc/serial.c 5
build/../lib/isc/base64.c 8
build/../lib/dns/key.c 15
build/../lib/dns/view.c 25
build/../lib/isc/rwlock.c 17
build/../lib/dns/zt.c 6
build/../lib/dns/qp.c 65
build/../lib/dns/qp_p.h 37
build/../lib/dns/zone.c 263
build/../lib/dns/db.c 49
build/../lib/dns/resolver.c 144
build/../lib/isc/include/isc/loop.h 1
build/../lib/isc/loop.c 10
build/../lib/dns/ede.c 6
build/../lib/isc/counter.c 9
build/../lib/isc/sockaddr.c 20
build/../lib/isc/netaddr.c 11
build/../lib/dns/forward.c 6
build/../lib/dns/remote.c 15
build/../lib/dns/peer.c 24
build/../lib/isc/async.c 1
build/../lib/isc/thread.c 1
/usr/include/x86_64-linux-gnu/urcu/rculfhash.h 1
build/../lib/dns/rpz.c 44
build/../lib/isc/timer.c 8
build/../lib/isc/work.c 3
build/../lib/isc/iterated_hash.c 3
build/../lib/isc/ht.c 27
build/../lib/dns/dbiterator.c 9
build/../lib/dns/rdatasetiter.c 4
build/../lib/dns/catz.c 45
build/../lib/dns/ipkeylist.c 4
build/../lib/isc/parseint.c 2
build/../lib/dns/order.c 1
build/../lib/isc/random.c 6
build/../lib/isc/entropy.c 1
build/../lib/dns/transport.c 19
build/../lib/dns/rrl.c 11
build/../lib/dns/acl.c 13
build/../lib/dns/iptable.c 3
build/../lib/isc/radix.c 5
build/../lib/dns/dlz.c 1
build/../lib/dns/ssu.c 2
build/../lib/dns/cache.c 5
build/../lib/isc/stats.c 7
build/../lib/dns/nametree.c 10
build/../lib/dns/keytable.c 24
build/../lib/dns/nta.c 13
build/../lib/dns/dns64.c 2
build/../lib/dns/badcache.c 2
build/../lib/dns/unreachcache.c 14
build/../lib/dns/diff.c 20
build/../lib/dns/journal.c 52
build/../lib/dns/soa.c 7
build/../lib/dns/dnssec.c 37
build/../lib/dns/kasp.c 29
build/../lib/isc/lex.c 17
build/../lib/dns/compress.c 15
build/../lib/dns/keystore.c 7
build/../lib/dns/ds.c 2
build/../lib/dns/update.c 37
build/../lib/dns/skr.c 4
build/../lib/dns/stats.c 5
build/../lib/dns/private.c 2
build/../lib/dns/nsec3.c 25
build/../lib/dns/nsec.c 8
build/../lib/dns/adb.c 82
build/../lib/dns/dispatch.c 68
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 35
build/../lib/isc/netmgr/proxystream.c 38
build/../lib/isc/netmgr/proxyudp.c 19
build/../lib/isc/netmgr/udp.c 11
build/../lib/isc/quota.c 1
build/../lib/isc/include/isc/dnsstream.h 14
build/../lib/isc/job.c 2
build/../lib/isc/tls.c 36
build/../lib/isc/proxy2.c 29
build/../lib/isc/uv.c 1
build/../lib/isc/netmgr/timer.c 6
build/../lib/isc/url.c 4
build/../lib/isc/ratelimiter.c 9
build/../lib/isc/net.c 2
build/../lib/dns/request.c 34
build/../lib/isc/netmgr/socket.c 8
/usr/include/x86_64-linux-gnu/urcu/list.h 2
/usr/include/x86_64-linux-gnu/urcu/rculist.h 1
build/../lib/dns/validator.c 75
build/../lib/isc/helper.c 1
build/../lib/dns/master.c 2
build/../lib/dns/rriterator.c 6
build/../lib/dns/keydata.c 2
build/../lib/dns/keymgr.c 34
build/../lib/isc/os.c 1
build/../lib/dns/xfrin.c 44
build/../lib/dns/result.c 1
build/../lib/dns/callbacks.c 2
build/../lib/dns/zoneverify.c 39
build/../lib/isc/heap.c 9
build/../lib/isc/nonce.c 1
build/../lib/dns/rootns.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 23 17.8%
gold [1:9] 0 0.0%
yellow [10:29] 9 6.97%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 97 75.1%
All colors 129 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
347 347 2 :

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:291
343 343 1 :

['isc__tlserr2result']

347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:528
343 343 1 :

['isc__tlserr2result']

343 343 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:99
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:163
2 2 1 :

['RSA_set0_factors']

1384 1391 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:499
2 2 1 :

['RSA_set0_crt_params']

1039 1046 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:509
2 2 1 :

['EVP_PKEY_new_raw_private_key']

345 345 raw_key_to_ossl call site: 00000 /src/bind9/build/../lib/dns/openssleddsa_link.c:94
2 2 1 :

['ERR_clear_error']

4 4 isc_hmac_init call site: 00000 /src/bind9/build/../lib/isc/hmac.c:63
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:484
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:489
0 0 None 347 354 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:523
0 0 None 4 11 opensslrsa_build_pkey call site: 00000 /src/bind9/build/../lib/dns/opensslrsa_link.c:477

Runtime coverage analysis

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

Files reached

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

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/isc_lex_gettoken.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_lex_gettoken', 'isc_buffer_compact', 'pushback', 'mem_put', 'isc_buffer_reserve', 'grow_data', 'isc_buffer_init', 'isc_buffer_clearmctx']

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=['isc_log_doit', 'LLVMFuzzerTestOneInput', 'qp_test_bittoascii', 'reader_valid', 'chunk_alloc', 'free_twigs', 'make_twigs_mutable', 'chunk_free', 'dns_qp_create', 'compact_recursive']

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_rdata_fromtext.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_buffer_putuint16', 'fromtext_ch_a', 'dns_rdata_fromwire', 'isc_utf8_valid', 'uint8_fromregion', 'fromtext_mx', 'isc_buffer_compact', 'mem_put', 'uint16_fromregion']

build/../fuzz/dns_rdata_fromwire_text.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['rdata_totext', 'dns_compress_name', 'dns_name_offsets', 'dns_rdata_fromtext', 'dns_rdata_fromwire']

build/../fuzz/isc_lex_getmastertoken.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_buffer_compact', 'mem_put', 'isc_buffer_reserve', 'isc_lex_gettoken', 'isc_buffer_init', 'isc_buffer_clearmctx']

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

build/../fuzz/dns_master_load.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['isc_log_doit', 'mem_put', 'isc_rwlock_rdlock', 'isc_time_formatISO8601TZms', 'isc_stdtime_now', 'LLVMFuzzerTestOneInput', 'isc_rwlock_rdunlock', 'isc_stdio_open', 'loadctx_create']

build/../fuzz/dns_name_fromtext_target.c

Dictionary

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


Fuzzer function priority

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

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

build/../fuzz/dns_message_checksig.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['dns__db_getoriginnode', 'dns_message_checksig', 'dns_view_sfd_add', 'dns_db_create', 'dns_view_find', 'dns_zone_isdynamic', 'zone_idetach', 'isc_stdtime_now', 'dns_dnssec_keyfromrdata', 'isc_heap_create']

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

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
opensslrsa_build_pkey 65 28 43.07% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'dns_qp_fuzzer', 'dns_name_fromwire_fuzzer', 'dns_name_fromtext_target_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_qpkey_name_fuzzer']
isc_buffer_reserve 32 7 21.87% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer', 'dns_qpkey_name_fuzzer']
isc_log_doit 226 116 51.32% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'dns_qp_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
totext_ctx_init 70 24 34.28% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
dns_message_renderend 109 46 42.20% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
dns_message_headertotext 168 80 47.61% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
totext_keydata 129 12 9.302% ['dns_rdata_fromwire_text_fuzzer', 'dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
grow_rdatalist 35 15 42.85% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer']
setsecure 35 18 51.42% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer']
isc___errno2result 95 10 10.52% ['dns_message_checksig_fuzzer', 'dns_master_load_fuzzer', 'dns_qp_fuzzer', 'isc_lex_gettoken_fuzzer', 'dns_rdata_fromwire_text_fuzzer', 'isc_lex_getmastertoken_fuzzer', 'dns_message_parse_fuzzer', 'dns_rdata_fromtext_fuzzer']
dst_key_sigsize 54 10 18.51% ['dns_message_checksig_fuzzer', 'dns_message_parse_fuzzer']
frombuffer 41 20 48.78% ['dns_message_checksig_fuzzer']
journal_open 95 26 27.36% ['dns_message_checksig_fuzzer']
dns_nametree_add 54 24 44.44% ['dns_message_checksig_fuzzer']
opensslrsa_createctx 56 25 44.64% ['dns_message_checksig_fuzzer']
opensslrsa_verify 47 24 51.06% ['dns_message_checksig_fuzzer']
opensslrsa_fromdns 62 28 45.16% ['dns_message_checksig_fuzzer']
closeversion 137 16 11.67% ['dns_message_checksig_fuzzer']
qpzone_find 307 136 44.29% ['dns_message_checksig_fuzzer']
step 51 23 45.09% ['dns_message_checksig_fuzzer']
dns_view_find 164 64 39.02% ['dns_message_checksig_fuzzer']
dns_view_simplefind 33 17 51.51% ['dns_message_checksig_fuzzer']
dns_zone_cdscheck 200 32 16.0% ['dns_message_checksig_fuzzer']
dns_zone_verifydb 39 11 28.20% ['dns_message_checksig_fuzzer']
setfilename 61 18 29.50% ['dns_message_checksig_fuzzer']
zone_load 218 65 29.81% ['dns_message_checksig_fuzzer']
get_primary_options 41 18 43.90% ['dns_message_checksig_fuzzer']
check_nsec3param 85 27 31.76% ['dns_message_checksig_fuzzer']
zone_postload 470 128 27.23% ['dns_message_checksig_fuzzer']
zone_journal_rollforward 68 17 25.0% ['dns_message_checksig_fuzzer']
zone_check_dnskeys 78 25 32.05% ['dns_message_checksig_fuzzer']

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

Directories in report

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

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
isc_lex_gettoken_fuzzer fuzzerLogFile-0-vQGY23NvIE.data fuzzerLogFile-0-vQGY23NvIE.data.yaml isc_lex_gettoken_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-EduvzAlm5c.data fuzzerLogFile-0-EduvzAlm5c.data.yaml dns_qp_fuzzer.covreport
dns_name_fromwire_fuzzer fuzzerLogFile-0-sSBYIuKeaL.data fuzzerLogFile-0-sSBYIuKeaL.data.yaml dns_name_fromwire_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-nxuHICj8hc.data fuzzerLogFile-0-nxuHICj8hc.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-m6EMNjGeg7.data fuzzerLogFile-0-m6EMNjGeg7.data.yaml dns_rdata_fromwire_text_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-n1eYfmYeyD.data fuzzerLogFile-0-n1eYfmYeyD.data.yaml isc_lex_getmastertoken_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-fqW1ZkUIVa.data fuzzerLogFile-0-fqW1ZkUIVa.data.yaml dns_message_parse_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-vatlshqdYR.data fuzzerLogFile-0-vatlshqdYR.data.yaml dns_master_load_fuzzer.covreport
dns_name_fromtext_target_fuzzer fuzzerLogFile-0-W3oYklr7O9.data fuzzerLogFile-0-W3oYklr7O9.data.yaml dns_name_fromtext_target_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-h0OFoDi5XF.data fuzzerLogFile-0-h0OFoDi5XF.data.yaml dns_message_checksig_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-OLa8BGOurc.data fuzzerLogFile-0-OLa8BGOurc.data.yaml dns_qpkey_name_fuzzer.covreport