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

Project functions overview

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

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

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

Fuzzer details

Fuzzer: dns_name_fromwire_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3 4.22%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 5.63%
lawngreen 50+ 64 90.1%
All colors 71 100

Fuzz blockers

The 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:292
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:164
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 12 12 isc__os_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:209

Runtime coverage analysis

Covered functions
83
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_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 2491 46.2%
gold [1:9] 11 0.20%
yellow [10:29] 3 0.05%
greenyellow [30:49] 2 0.03%
lawngreen 50+ 2876 53.4%
All colors 5383 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
2472 2472 1 :

['dns_message_pseudosectiontoyaml']

2472 2472 dns_message_pseudosectiontotext call site: 02236 /src/bind9/build/../lib/dns/message.c:4102
2373 2373 1 :

['dns_ncache_towire']

2373 2373 towire call site: 04389 /src/bind9/build/../lib/dns/rdataset.c:265
1443 1443 1 :

['dns_tsig_sign']

2438 7456 dns_message_renderend call site: 04827 /src/bind9/build/../lib/dns/message.c:2215
995 3470 3 :

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

995 3538 dns_message_renderend call site: 05330 /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:292
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.683']

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

['dns_tsigkey_detach']

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

['dst_context_destroy']

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

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

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

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

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

Runtime coverage analysis

Covered functions
619
Functions that are reachable but not covered
602
Reachable functions
1158
Percentage of reachable functions covered
48.01%
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/dsync_66.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 10
build/../lib/dns/ttl.c 2
build/../lib/dns/ncache.c 3
build/../lib/isc/hex.c 2
build/../lib/dns/time.c 3
build/../lib/isc/stdtime.c 1
build/../lib/isc/serial.c 1
build/../lib/isc/base64.c 2
build/../lib/dns/key.c 5
build/../lib/dns/compress.c 15
build/../lib/isc/random.c 4
build/../lib/isc/entropy.c 1
build/../lib/dns/dnssec.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:292
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:1760
11 11 3 :

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

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

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

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

['isc_assertion_failed']

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

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:164
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
154
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_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:292
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:164
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.88']

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

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_qpkey_name_fuzzer

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 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:292
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
13 13 1 :

['dns_name_countlabels']

13 13 dns_name_fullcompare call site: 00111 /src/bind9/build/../lib/dns/name.c:338
4 4 1 :

['sysconf_ncpus']

4 4 ncpus_initialize call site: 00000 /src/bind9/build/../lib/isc/os.c:164
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

Runtime coverage analysis

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

Files reached

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

Fuzzer: 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 30 21.7%
gold [1:9] 4 2.89%
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:292
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_reget', 'isc__mem_get']

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

['isc_buffer_getuint8.17835', 'isc_assertion_failed', 'pushandgrow', 'grow_data', 'ferror', 'isc___errno2result', 'getc_unlocked', 'pushback', '__errno_location', '__ctype_b_loc', 'isc_parse_uint32', '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:164
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
96
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_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.7%
gold [1:9] 395 21.1%
yellow [10:29] 230 12.2%
greenyellow [30:49] 74 3.95%
lawngreen 50+ 933 49.8%
All colors 1871 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
1947 2065 4 :

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

1947 2065 dns_name_towire call site: 00892 /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:292
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 :

['warn_badname', 'dns_name_ishostname']

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

['warn_badname']

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

['warn_badname']

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

['warn_badname']

121 121 fromtext_dsync call site: 01713 /src/bind9/lib/dns/rdata/generic/dsync_66.c:98
121 121 1 :

['warn_badname']

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

['warn_badname']

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

['warn_badname']

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

['warn_badname']

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

Runtime coverage analysis

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

Files reached

filename functions hit
build/../fuzz/dns_rdata_fromtext.c 1
build/../lib/isc/mem.c 17
build/../lib/isc/assertions.c 1
build/../lib/isc/jemalloc_shim.h 4
build/../lib/isc/string.c 2
build/../lib/isc/error.c 2
build/../lib/isc/include/isc/buffer.h 23
build/../lib/isc/lex.c 17
build/../lib/isc/include/isc/tid.h 1
build/../lib/isc/errno2result.c 1
build/../lib/isc/parseint.c 2
build/../lib/dns/rcode.c 11
build/../lib/dns/rdata.c 31
build/../lib/dns/name.c 11
build/../lib/isc/result.c 1
build/../lib/dns/include/dns/rdata.h 2
build/../lib/isc/hex.c 6
lib/dns/rdata/in_1/a_1.c 2
lib/dns/rdata/ch_3/a_1.c 2
build/../lib/dns/include/dns/compress.h 2
build/../lib/dns/include/dns/name.h 3
lib/dns/rdata/hs_4/a_1.c 2
lib/dns/rdata/generic/ns_2.c 2
lib/dns/rdata/generic/md_3.c 2
lib/dns/rdata/generic/mf_4.c 2
lib/dns/rdata/generic/cname_5.c 2
lib/dns/rdata/generic/soa_6.c 2
lib/dns/rdata/generic/mb_7.c 2
lib/dns/rdata/generic/mg_8.c 2
lib/dns/rdata/generic/mr_9.c 2
lib/dns/rdata/generic/null_10.c 2
lib/dns/rdata/in_1/wks_11.c 5
lib/dns/rdata/generic/ptr_12.c 2
lib/dns/rdata/generic/hinfo_13.c 2
lib/dns/rdata/generic/minfo_14.c 2
lib/dns/rdata/generic/mx_15.c 3
lib/dns/rdata/generic/txt_16.c 4
lib/dns/rdata/generic/rp_17.c 2
lib/dns/rdata/generic/afsdb_18.c 2
lib/dns/rdata/generic/x25_19.c 2
lib/dns/rdata/generic/isdn_20.c 2
lib/dns/rdata/generic/rt_21.c 2
lib/dns/rdata/in_1/nsap_22.c 2
lib/dns/rdata/in_1/nsap-ptr_23.c 2
lib/dns/rdata/generic/sig_24.c 2
build/../lib/dns/fixedname.c 3
lib/dns/rdata/generic/key_25.c 5
lib/dns/rdata/in_1/px_26.c 2
lib/dns/rdata/generic/gpos_27.c 2
lib/dns/rdata/in_1/aaaa_28.c 2
lib/dns/rdata/generic/loc_29.c 17
lib/dns/rdata/generic/nxt_30.c 2
lib/dns/rdata/in_1/eid_31.c 2
lib/dns/rdata/in_1/nimloc_32.c 2
lib/dns/rdata/in_1/srv_33.c 2
lib/dns/rdata/in_1/atma_34.c 2
lib/dns/rdata/generic/naptr_35.c 3
build/../lib/isc/regex.c 1
lib/dns/rdata/in_1/kx_36.c 2
lib/dns/rdata/generic/cert_37.c 2
lib/dns/rdata/in_1/a6_38.c 2
lib/dns/rdata/generic/dname_39.c 2
lib/dns/rdata/generic/sink_40.c 2
lib/dns/rdata/generic/opt_41.c 2
build/../lib/isc/utf8.c 2
lib/dns/rdata/in_1/apl_42.c 2
lib/dns/rdata/generic/ds_43.c 4
build/../lib/isc/md.c 1
lib/dns/rdata/generic/sshfp_44.c 2
lib/dns/rdata/generic/ipseckey_45.c 2
lib/dns/rdata/generic/rrsig_46.c 2
lib/dns/rdata/generic/nsec_47.c 2
lib/dns/rdata/generic/dnskey_48.c 2
lib/dns/rdata/in_1/dhcid_49.c 2
lib/dns/rdata/generic/nsec3_50.c 2
lib/dns/rdata/generic/nsec3param_51.c 2
lib/dns/rdata/generic/tlsa_52.c 4
lib/dns/rdata/generic/smimea_53.c 2
lib/dns/rdata/generic/hip_55.c 2
lib/dns/rdata/generic/ninfo_56.c 2
lib/dns/rdata/generic/rkey_57.c 2
lib/dns/rdata/generic/talink_58.c 2
lib/dns/rdata/generic/cds_59.c 2
lib/dns/rdata/generic/cdnskey_60.c 2
lib/dns/rdata/generic/openpgpkey_61.c 2
lib/dns/rdata/generic/csync_62.c 2
lib/dns/rdata/generic/zonemd_63.c 2
lib/dns/rdata/in_1/svcb_64.c 11
lib/dns/rdata/in_1/https_65.c 2
lib/dns/rdata/generic/dsync_66.c 2
lib/dns/rdata/generic/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_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 168 38.7%
gold [1:9] 1 0.23%
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
1947 2065 4 :

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

1947 2065 dns_name_towire call site: 00000 /src/bind9/build/../lib/dns/name.c:1463
1279 24383 52 :

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

1323 54908 load_text call site: 00000 /src/bind9/build/../lib/dns/master.c:1102
754 754 1 :

['closeversion']

754 754 qpzone_findrdataset call site: 00000 /src/bind9/build/../lib/dns/qpzone.c:1630
553 553 1 :

['dns__db_logtoomanyrecords']

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

['isc__tlserr2result', 'isc_error_fatal']

347 347 isc__crypto_initialize call site: 00000 /src/bind9/build/../lib/isc/crypto.c:292
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_dsync call site: 00000 /src/bind9/lib/dns/rdata/generic/dsync_66.c:98
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

Runtime coverage analysis

Covered functions
755
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_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 562 17.3%
gold [1:9] 103 3.17%
yellow [10:29] 292 9.00%
greenyellow [30:49] 287 8.85%
lawngreen 50+ 1998 61.6%
All colors 3242 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 1947 7 :

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

1937 1947 dns_compress_name call site: 01962 /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:292
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 :

['warn_badname', 'dns_name_ishostname']

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

['warn_badname']

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

['warn_badname']

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

['warn_badname']

121 121 fromtext_dsync call site: 02743 /src/bind9/lib/dns/rdata/generic/dsync_66.c:98
121 121 1 :

['warn_badname']

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

['warn_badname']

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

['warn_badname']

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

['warn_badname']

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

Runtime coverage analysis

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

Files reached

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

Fuzzer: dns_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 23257 92.4%
gold [1:9] 638 2.53%
yellow [10:29] 102 0.40%
greenyellow [30:49] 45 0.17%
lawngreen 50+ 1106 4.39%
All colors 25148 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
61028 61028 5 :

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

297227 298739 zone_postload call site: 24688 /src/bind9/build/../lib/dns/zone.c:5604
59672 59747 11 :

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

118292 119418 zone_postload call site: 24708 /src/bind9/build/../lib/dns/zone.c:5649
58588 58588 1 :

['zone_needdump']

176880 178006 zone_postload call site: 24706 /src/bind9/build/../lib/dns/zone.c:5641
30911 30911 2 :

['dns_zone_catz_disable_db', 'dns_zone_rpz_disable_db']

30911 30983 zone_startload call site: 00000 /src/bind9/build/../lib/dns/zone.c:2838
30021 30021 2 :

['dns_view_weakdetach', 'dns_view_sfd_del']

30021 60426 dns_zone_setview_helper call site: 00000 /src/bind9/build/../lib/dns/zone.c:1664
29548 29548 2 :

['dns_db_origin', 'dns_master_loadfileasync']

60459 60531 zone_startload call site: 00000 /src/bind9/build/../lib/dns/zone.c:2812
29296 29331 5 :

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

29330 30033 zone_load call site: 00000 /src/bind9/build/../lib/dns/zone.c:2398
29294 29294 1 :

['process_zone_setnsec3param']

392523 408166 zone_postload call site: 24236 /src/bind9/build/../lib/dns/zone.c:5331
8801 24383 52 :

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

8845 54908 load_text call site: 00000 /src/bind9/build/../lib/dns/master.c:1102
5796 5834 8 :

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

5796 5834 dns_zone_verifydb call site: 23393 /src/bind9/build/../lib/dns/zone.c:24554
3232 4248 6 :

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

360116 365281 zone_postload call site: 24631 /src/bind9/build/../lib/dns/zone.c:5458
2854 2860 3 :

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

2854 2860 create_message call site: 01987 /src/bind9/build/../fuzz/dns_message_checksig.c:297

Runtime coverage analysis

Covered functions
703
Functions that are reachable but not covered
3639
Reachable functions
4130
Percentage of reachable functions covered
11.89%
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/dsync_66.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 13
build/../lib/isc/region.c 1
/usr/include/x86_64-linux-gnu/bits/byteswap.h 2
build/../lib/isc/log.c 12
build/../lib/isc/time.c 20
build/../lib/isc/file.c 14
build/../lib/isc/errno2result.c 1
build/../lib/isc/result.c 1
build/../lib/isc/dir.c 5
build/../lib/isc/errno.c 1
build/../lib/isc/stdio.c 7
build/../lib/dns/tsig.c 27
build/../lib/dns/dst_api.c 81
build/../lib/isc/safe.c 1
build/../lib/dns/masterdump.c 27
build/../lib/dns/rcode.c 26
build/../lib/dns/ttl.c 5
build/../lib/dns/ncache.c 7
build/../lib/isc/hex.c 8
build/../lib/dns/time.c 5
build/../lib/isc/stdtime.c 2
build/../lib/isc/serial.c 5
build/../lib/isc/base64.c 8
build/../lib/dns/key.c 15
build/../lib/dns/view.c 26
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 154
build/../lib/isc/include/isc/loop.h 1
build/../lib/isc/loop.c 11
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 30
build/../lib/isc/lex.c 17
build/../lib/dns/compress.c 15
build/../lib/dns/keystore.c 7
build/../lib/dns/ds.c 2
build/../lib/dns/update.c 37
build/../lib/dns/skr.c 4
build/../lib/dns/stats.c 5
build/../lib/dns/private.c 2
build/../lib/dns/nsec3.c 25
build/../lib/dns/nsec.c 8
build/../lib/dns/adb.c 82
build/../lib/dns/dispatch.c 67
build/../lib/isc/netmgr/netmgr.c 88
build/../lib/isc/netmgr/http.c 47
build/../lib/isc/netmgr/tcp.c 20
build/../lib/isc/netmgr/tlsstream.c 41
build/../lib/isc/netmgr/streamdns.c 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/include/dns/rdataset.h 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: 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:292
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_buffer_getuint8.17835', 'isc_assertion_failed', 'pushandgrow', 'grow_data', 'ferror', 'isc___errno2result', 'getc_unlocked', 'pushback', '__errno_location', '__ctype_b_loc', 'isc_parse_uint32', '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_reget', 'isc__mem_get']

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:164
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
92
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

Fuzz engine guidance

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

build/../fuzz/dns_name_fromwire.c

Dictionary

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


Fuzzer function priority

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

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

build/../fuzz/dns_message_parse.c

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

build/../fuzz/dns_qpkey_name.c

Dictionary

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


Fuzzer function priority

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

-focus_function=['mem_getstats', 'dns_name_fullcompare', 'isc_buffer_putuint8', 'isc_buffer_init']

build/../fuzz/isc_lex_getmastertoken.c

Dictionary

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


Fuzzer function priority

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

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

build/../fuzz/dns_rdata_fromtext.c

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

build/../fuzz/dns_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/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']

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

Directories in report

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

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
dns_name_fromwire_fuzzer fuzzerLogFile-0-HqdwDUgKJQ.data fuzzerLogFile-0-HqdwDUgKJQ.data.yaml dns_name_fromwire_fuzzer.covreport
dns_message_parse_fuzzer fuzzerLogFile-0-7g6QCpEOD3.data fuzzerLogFile-0-7g6QCpEOD3.data.yaml dns_message_parse_fuzzer.covreport
dns_qp_fuzzer fuzzerLogFile-0-xFPlhYBGue.data fuzzerLogFile-0-xFPlhYBGue.data.yaml dns_qp_fuzzer.covreport
dns_name_fromtext_target_fuzzer fuzzerLogFile-0-Jjf8tUHDVV.data fuzzerLogFile-0-Jjf8tUHDVV.data.yaml dns_name_fromtext_target_fuzzer.covreport
dns_qpkey_name_fuzzer fuzzerLogFile-0-QqEoDwChXh.data fuzzerLogFile-0-QqEoDwChXh.data.yaml dns_qpkey_name_fuzzer.covreport
isc_lex_getmastertoken_fuzzer fuzzerLogFile-0-6WLosAQbPB.data fuzzerLogFile-0-6WLosAQbPB.data.yaml isc_lex_getmastertoken_fuzzer.covreport
dns_rdata_fromtext_fuzzer fuzzerLogFile-0-8fwg7xDb2A.data fuzzerLogFile-0-8fwg7xDb2A.data.yaml dns_rdata_fromtext_fuzzer.covreport
dns_master_load_fuzzer fuzzerLogFile-0-hKGeXqAQZd.data fuzzerLogFile-0-hKGeXqAQZd.data.yaml dns_master_load_fuzzer.covreport
dns_rdata_fromwire_text_fuzzer fuzzerLogFile-0-p1IAwF4EAB.data fuzzerLogFile-0-p1IAwF4EAB.data.yaml dns_rdata_fromwire_text_fuzzer.covreport
dns_message_checksig_fuzzer fuzzerLogFile-0-fEheH59vI5.data fuzzerLogFile-0-fEheH59vI5.data.yaml dns_message_checksig_fuzzer.covreport
isc_lex_gettoken_fuzzer fuzzerLogFile-0-H0cicyNll0.data fuzzerLogFile-0-H0cicyNll0.data.yaml isc_lex_gettoken_fuzzer.covreport