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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 93 curl_mvsnprintf call site: 00093 curl_msnprintf
11 79 out_string call site: 00079 out_double
7 62 out_number call site: 00062 stream_pad
6 20 str_num_base call site: 00020 curlx_str_single
5 27 parsefmt call site: 00027 dollarstring
5 55 formatf call site: 00055 stream_pad
4 7 curl_easy_init call site: 00007 curl_mfprintf
4 33 parsefmt call site: 00033 is_arg_used
4 148 Curl_init_userdefined call site: 00148 doh_resp_decode_httpsrr
3 2 LLVMFuzzerTestOneInput call site: 00002 curl_easy_init
3 40 parsefmt call site: 00040
3 47 parsefmt call site: 00047 DEBUGASSERT

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 RunHttpsRrDecode [function] [call site] 00002
2 GetHttpsRrTraceHandle [function] [call site] 00003
3 HttpsRrTraceHandle::HttpsRrTraceHandle [function] [call site] 00004
4 curl_easy_init [function] [call site] 00005
5 global_init_lock [function] [call site] 00006
5 global_init [function] [call site] 00007
5 curl_mfprintf [function] [call site] 00009
6 formatf [function] [call site] 00011
7 parsefmt [function] [call site] 00012
8 dollarstring [function] [call site] 00014
9 curlx_str_number [function] [call site] 00015
10 str_num_base [function] [call site] 00016
11 DEBUGASSERT [function] [call site] 00017
11 DEBUGASSERT [function] [call site] 00018
11 DEBUGASSERT [function] [call site] 00019
11 valid_digit [function] [call site] 00020
11 curlx_hexval [function] [call site] 00021
11 valid_digit [function] [call site] 00022
11 curlx_hexval [function] [call site] 00023
11 valid_digit [function] [call site] 00024
9 curlx_str_single [function] [call site] 00025
10 DEBUGASSERT [function] [call site] 00026
8 parse_flags [function] [call site] 00027
9 dollarstring [function] [call site] 00028
9 curlx_str_number [function] [call site] 00029
9 FALLTHROUGH [function] [call site] 00030
9 curlx_str_number [function] [call site] 00031
9 dollarstring [function] [call site] 00032
8 parse_conversion [function] [call site] 00033
8 is_arg_used [function] [call site] 00034
8 mark_arg_used [function] [call site] 00035
8 is_arg_used [function] [call site] 00036
8 mark_arg_used [function] [call site] 00037
8 mark_arg_used [function] [call site] 00038
8 is_arg_used [function] [call site] 00039
8 DEBUGASSERT [function] [call site] 00050
7 out_number [function] [call site] 00072
7 out_pointer [function] [call site] 00082
8 out_number [function] [call site] 00083
8 CURL_CSTRLEN [function] [call site] 00084
8 stream_pad [function] [call site] 00085
8 stream_run [function] [call site] 00086
8 stream_pad [function] [call site] 00087
7 out_double [function] [call site] 00088
8 curl_msnprintf [function] [call site] 00090
9 curl_mvsnprintf [function] [call site] 00092
10 DEBUGASSERT [function] [call site] 00094
8 curl_msnprintf [function] [call site] 00096
8 curlx_win32_snprintf [function] [call site] 00097
8 DEBUGASSERT [function] [call site] 00102
8 stream_run [function] [call site] 00104
5 global_init_unlock [function] [call site] 00108
5 global_init_unlock [function] [call site] 00109
5 Curl_open [function] [call site] 00110
6 curlx_calloc [function] [call site] 00111
6 curl_mfprintf [function] [call site] 00113
6 Curl_hash_init [function] [call site] 00114
7 DEBUGASSERT [function] [call site] 00115
7 DEBUGASSERT [function] [call site] 00116
7 DEBUGASSERT [function] [call site] 00117
7 DEBUGASSERT [function] [call site] 00118
6 DEBUGASSERT [function] [call site] 00119
6 Curl_u8_strset_init [function] [call site] 00120
6 curlx_dyn_init [function] [call site] 00122
7 DEBUGASSERT [function] [call site] 00123
7 DEBUGASSERT [function] [call site] 00124
7 DEBUGASSERT [function] [call site] 00125
6 Curl_bufref_init [function] [call site] 00126
7 DEBUGASSERT [function] [call site] 00127
6 Curl_bufref_init [function] [call site] 00128
6 Curl_req_init [function] [call site] 00129
6 Curl_initinfo [function] [call site] 00131
7 curlx_safefree [function] [call site] 00134
7 curlx_safefree [function] [call site] 00135
7 Curl_ssl_free_certinfo [function] [call site] 00137
6 Curl_llist_init [function] [call site] 00138
6 Curl_netrc_init [function] [call site] 00139
7 curlx_dyn_init [function] [call site] 00140
6 Curl_init_userdefined [function] [call site] 00141
7 Curl_u8_strset_init [function] [call site] 00142
7 Curl_ssl_config_init [function] [call site] 00143
7 Curl_ssl_config_init [function] [call site] 00144
7 Curl_setopt_SSLVERSION [function] [call site] 00145
8 C_SSLVERSION_VALUE [function] [call site] 00146
8 C_SSLVERSION_MAX_VALUE [function] [call site] 00147
7 Curl_setopt_SSLVERSION [function] [call site] 00148
5 curl_mfprintf [function] [call site] 00150
3 HttpsRrTraceHandle::get [function] [call site] 00151
2 doh_resp_decode_httpsrr [function] [call site] 00152
3 curlx_calloc [function] [call site] 00153
3 doh_get16bit [function] [call site] 00154
3 doh_decode_rdata_name [function] [call site] 00155
4 DEBUGASSERT [function] [call site] 00156
4 curlx_dyn_init [function] [call site] 00157
4 curlx_dyn_addn [function] [call site] 00158
5 DEBUGASSERT [function] [call site] 00159
5 DEBUGASSERT [function] [call site] 00160
5 DEBUGASSERT [function] [call site] 00161
5 dyn_nappend [function] [call site] 00162
6 DEBUGASSERT [function] [call site] 00163
6 DEBUGASSERT [function] [call site] 00164
6 DEBUGASSERT [function] [call site] 00165
6 DEBUGASSERT [function] [call site] 00166
6 DEBUGASSERT [function] [call site] 00167
6 DEBUGASSERT [function] [call site] 00168
6 curlx_dyn_free [function] [call site] 00169
7 DEBUGASSERT [function] [call site] 00170
7 DEBUGASSERT [function] [call site] 00171
7 curlx_safefree [function] [call site] 00172
6 DEBUGASSERT [function] [call site] 00173
6 curlx_realloc [function] [call site] 00174
6 curlx_dyn_free [function] [call site] 00175
4 curlx_dyn_free [function] [call site] 00177
4 curlx_dyn_addn [function] [call site] 00178
4 curlx_dyn_addn [function] [call site] 00179
4 curlx_dyn_free [function] [call site] 00180
4 curlx_dyn_free [function] [call site] 00181
4 curlx_dyn_ptr [function] [call site] 00182
5 DEBUGASSERT [function] [call site] 00183
5 DEBUGASSERT [function] [call site] 00184
5 DEBUGASSERT [function] [call site] 00185
3 doh_get16bit [function] [call site] 00187
3 doh_get16bit [function] [call site] 00188
3 Curl_httpsrr_set [function] [call site] 00189
4 curlx_free [function] [call site] 00197
4 curlx_memdup [function] [call site] 00198
4 curlx_free [function] [call site] 00201
4 curlx_memdup [function] [call site] 00202
4 curlx_free [function] [call site] 00203
4 curlx_memdup [function] [call site] 00204
3 Curl_httpsrr_trace [function] [call site] 00205
3 Curl_httpsrr_destroy [function] [call site] 00206
4 curlx_free [function] [call site] 00207
4 curlx_free [function] [call site] 00208
4 curlx_free [function] [call site] 00209
4 curlx_free [function] [call site] 00210
4 curlx_free [function] [call site] 00211
2 reinterpret_cast<struct [call site] 00212
2 Curl_httpsrr_destroy [function] [call site] 00213
1 RunDecode [function] [call site] 00214
2 reinterpret_cast<struct [call site] 00215
2 doh_resp_decode [function] [call site] 00218
3 doh_get16bit [function] [call site] 00219
3 doh_skipqname [function] [call site] 00220
3 doh_get16bit [function] [call site] 00221
3 doh_skipqname [function] [call site] 00222
3 doh_get16bit [function] [call site] 00223
3 doh_get16bit [function] [call site] 00224
3 doh_get32bit [function] [call site] 00225
3 doh_get16bit [function] [call site] 00226
3 doh_rdata [function] [call site] 00227
4 doh_store_aaaa [function] [call site] 00230
4 doh_store_https [function] [call site] 00232
5 curlx_memdup [function] [call site] 00233
3 doh_get16bit [function] [call site] 00234
3 doh_skipqname [function] [call site] 00235
3 doh_get16bit [function] [call site] 00236
3 doh_get16bit [function] [call site] 00237
3 doh_skipqname [function] [call site] 00238
3 doh_get16bit [function] [call site] 00239
2 de_cleanup [function] [call site] 00240
3 curlx_safefree [function] [call site] 00241
1 RunDecode [function] [call site] 00242
1 RunDecode [function] [call site] 00243
1 RunEncode [function] [call site] 00244
2 std::strlen [function] [call site] 00245
2 std::string::c_str [function] [call site] 00246
2 std::string::c_str [function] [call site] 00254