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 |
---|---|---|---|---|---|---|---|
0 | 0 | None | 2 | 2 | mhd_pool_create | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:309 |
0 | 0 | None | 0 | 0 | mhd_pool_create | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:304 |
0 | 0 |
1 :
['malloc'] |
0 | 0 | mhd_pool_create | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:342 |
0 | 0 |
1 :
['free'] |
0 | 0 | mhd_pool_create | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:346 |
0 | 0 | None | 0 | 0 | mhd_pool_destroy | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:365 |
0 | 0 | None | 0 | 0 | mhd_pool_destroy | call site: 00000 | /src/mhd2/src/mhd2/mempool_funcs.c:373 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
mhd_pool_reset
[function]
[call site]
00001
init_daemon_connection(FuzzedDataProvider&, MHD_Daemon&, MHD_Connection&)
[function]
[call site]
00002
init_connection_buffer(FuzzedDataProvider&, MHD_Connection&)
[function]
[call site]
00003
mhd_pool_try_alloc
[function]
[call site]
00004
init_parsing_configuration(FuzzedDataProvider&, MHD_Connection&, bool)
[function]
[call site]
00005
mhd_stream_prepare_for_post_parse
[function]
[call site]
00006
detect_post_enc
[function]
[call site]
00007
mhd_request_get_value_n
[function]
[call site]
00008
mhd_str_equal_caseless_bin_n
[function]
[call site]
00009
charsequalcaseless
[function]
[call site]
00010
isasciiupper
[function]
[call site]
00011
mhd_str_equal_caseless_bin_n
[function]
[call site]
00012
mhd_logger
[function]
[call site]
00013
mhd_str_equal_caseless_bin_n
[function]
[call site]
00014
process_mpart_header
[function]
[call site]
00015
mhd_str_starts_with_token_req_param
[function]
[call site]
00016
mhd_str_equal_caseless_bin_n
[function]
[call site]
00017
charsequalcaseless
[function]
[call site]
00018
mhd_logger
[function]
[call site]
00019
mhd_logger
[function]
[call site]
00020
mhd_stream_alloc_memory
[function]
[call site]
00021
mhd_pool_try_alloc
[function]
[call site]
00022
mhd_pool_is_resizable_inplace
[function]
[call site]
00023
mhd_pool_reallocate
[function]
[call site]
00024
mhd_pool_is_resizable_inplace
[function]
[call site]
00025
mhd_pool_reallocate
[function]
[call site]
00026
mhd_pool_allocate
[function]
[call site]
00027
mhd_logger
[function]
[call site]
00028
mhd_str_unquote
[function]
[call site]
00029
mhd_str_starts_with_token_opt_param
[function]
[call site]
00030
mhd_str_equal_caseless_bin_n
[function]
[call site]
00031
mhd_logger
[function]
[call site]
00032
detect_mpart_boundary_from_the_header
[function]
[call site]
00033
mhd_request_get_value_n
[function]
[call site]
00034
mhd_logger
[function]
[call site]
00035
process_mpart_header
[function]
[call site]
00036
mhd_logger
[function]
[call site]
00037
init_post_parse_data
[function]
[call site]
00038
reset_parse_field_data_urlenc
[function]
[call site]
00039
reset_parse_field_data_mpart_init
[function]
[call site]
00040
reset_parse_field_data_text
[function]
[call site]
00041
mhd_stream_post_parse
[function]
[call site]
00042
extend_lbuf_up_to
[function]
[call site]
00043
mhd_daemon_extend_lbuf_up_to
[function]
[call site]
00044
mhd_daemon_claim_lbuf_up_to
[function]
[call site]
00045
mhd_daemon_get_master_daemon
[function]
[call site]
00046
pthread_mutex_lock
[call site]
00047
mhd_panic
[function]
[call site]
00048
fprintf
[call site]
00049
fprintf
[call site]
00050
fprintf
[call site]
00051
abort
[call site]
00052
pthread_mutex_unlock
[call site]
00053
mhd_panic
[function]
[call site]
00054
mhd_daemon_reclaim_lbuf
[function]
[call site]
00055
mhd_daemon_get_master_daemon
[function]
[call site]
00056
pthread_mutex_lock
[call site]
00057
mhd_panic
[function]
[call site]
00058
pthread_mutex_unlock
[call site]
00059
mhd_panic
[function]
[call site]
00060
realloc
[call site]
00061
mhd_daemon_reclaim_lbuf
[function]
[call site]
00062
parse_post_urlenc
[function]
[call site]
00063
process_partial_value
[function]
[call site]
00064
process_partial_value_all
[function]
[call site]
00065
make_post_strings_from_buf_and_indices
[function]
[call site]
00066
mhd_stream_process_upload_action
[function]
[call site]
00067
mhd_response_dec_use_count
[function]
[call site]
00068
mhd_panic
[function]
[call site]
00069
response_full_deinit
[function]
[call site]
00070
mhd_response_remove_auth_digest_headers
[function]
[call site]
00071
mhd_response_remove_all_headers
[function]
[call site]
00072
mhd_response_deinit_reusable
[function]
[call site]
00073
pthread_mutex_destroy
[call site]
00074
mhd_panic
[function]
[call site]
00075
mhd_response_deinit_content_data
[function]
[call site]
00076
close
[call site]
00077
mhd_logger
[function]
[call site]
00078
mhd_conn_start_closing
[function]
[call site]
00079
mhd_socket_set_hard_close
[function]
[call site]
00080
setsockopt
[call site]
00081
mhd_tls_gnu_conn_shutdown
[function]
[call site]
00082
gnutls_bye
[call site]
00083
gnutls_record_get_direction
[call site]
00084
mhd_socket_shut_wr
[function]
[call site]
00085
shutdown
[call site]
00086
mhd_logger
[function]
[call site]
00087
mhd_conn_remove_from_timeout_lists
[function]
[call site]
00088
mhd_str_pct_decode_lenient_n
[function]
[call site]
00089
xdigittovalue
[function]
[call site]
00090
xdigittovalue
[function]
[call site]
00091
xdigittovalue
[function]
[call site]
00092
xdigittovalue
[function]
[call site]
00093
mhd_str_pct_decode_lenient_n
[function]
[call site]
00094
mhd_str_pct_decode_lenient_n
[function]
[call site]
00095
process_complete_field
[function]
[call site]
00096
process_complete_field_all
[function]
[call site]
00097
is_value_streaming_needed
[function]
[call site]
00098
make_post_strings_from_buf_and_indices
[function]
[call site]
00099
mhd_stream_process_upload_action
[function]
[call site]
00100
add_parsed_post_field
[function]
[call site]
00101
mhd_stream_alloc_memory
[function]
[call site]
00102
mhd_logger
[function]
[call site]
00103
reset_parse_field_data_urlenc
[function]
[call site]
00104
reset_parse_field_data_urlenc
[function]
[call site]
00105
is_value_streaming_needed
[function]
[call site]
00106
mhd_str_pct_decode_lenient_n
[function]
[call site]
00107
process_partial_value
[function]
[call site]
00108
parse_post_mpart
[function]
[call site]
00109
memmem
[call site]
00110
memmem
[call site]
00111
memchr
[call site]
00112
memcmp
[call site]
00113
memcmp
[call site]
00114
memcmp
[call site]
00115
memcmp
[call site]
00116
mhd_str_equal_caseless_bin_n
[function]
[call site]
00117
mhd_str_starts_with_token_req_param
[function]
[call site]
00118
mhd_str_starts_with_token_req_param
[function]
[call site]
00119
mhd_str_unquote
[function]
[call site]
00120
mhd_str_pct_decode_lenient_n
[function]
[call site]
00121
mhd_str_unquote
[function]
[call site]
00122
mhd_str_pct_decode_lenient_n
[function]
[call site]
00123
mhd_logger
[function]
[call site]
00124
memmem
[call site]
00125
memmem
[call site]
00126
memchr
[call site]
00127
memcmp
[call site]
00128
memcmp
[call site]
00129
memcmp
[call site]
00130
process_complete_field_all
[function]
[call site]
00131
reset_parse_field_data_mpart_cont
[function]
[call site]
00132
mhd_logger
[function]
[call site]
00133
mhd_logger
[function]
[call site]
00134
is_value_streaming_needed
[function]
[call site]
00135
is_value_streaming_needed
[function]
[call site]
00136
process_partial_value_all
[function]
[call site]
00137
parse_post_text
[function]
[call site]
00138
reset_parse_field_data_text
[function]
[call site]
00139
process_complete_field
[function]
[call site]
00140
reset_parse_field_data_text
[function]
[call site]
00141
reset_parse_field_data_text
[function]
[call site]
00142
mhd_logger
[function]
[call site]
00143
mhd_logger
[function]
[call site]
00144
is_value_streaming_needed
[function]
[call site]
00145
process_partial_value
[function]
[call site]
00146
report_low_lbuf_mem
[function]
[call site]
00147
mhd_logger
[function]
[call site]
00148
mhd_stream_is_timeout_expired
[function]
[call site]
00149
mhd_monotonic_msec_counter
[function]
[call site]
00150
mhd_logger
[function]
[call site]
00154
mhd_logger
[function]
[call site]
00155
mhd_stream_get_request_line
[function]
[call site]
00156
get_request_line_inner
[function]
[call site]
00157
mhd_conn_start_closing
[function]
[call site]
00158
respond_with_error_len
[function]
[call site]
00159
mhd_daemon_free_lbuf
[function]
[call site]
00160
mhd_daemon_reclaim_lbuf
[function]
[call site]
00161
mhd_pool_deallocate
[function]
[call site]
00162
mhd_logger
[function]
[call site]
00163
mhd_response_dec_use_count
[function]
[call site]
00164
mhd_response_special_for_error
[function]
[call site]
00165
calloc
[call site]
00166
mhd_conn_start_closing
[function]
[call site]
00167
mhd_conn_start_closing
[function]
[call site]
00168
respond_with_error_len
[function]
[call site]
00169
mhd_conn_start_closing
[function]
[call site]
00170
parse_http_version
[function]
[call site]
00171
respond_with_error_len
[function]
[call site]
00172
respond_with_error_len
[function]
[call site]
00173
respond_with_error_len
[function]
[call site]
00174
respond_with_error_len
[function]
[call site]
00175
mhd_conn_start_closing
[function]
[call site]
00176
mhd_conn_start_closing
[function]
[call site]
00177
parse_http_std_method
[function]
[call site]
00178
memcmp
[call site]
00179
memcmp
[call site]
00180
memcmp
[call site]
00181
memcmp
[call site]
00182
memcmp
[call site]
00183
memcmp
[call site]
00184
memcmp
[call site]
00185
memcmp
[call site]
00186
respond_with_error_len
[function]
[call site]
00187
mhd_conn_start_closing
[function]
[call site]
00188
mhd_conn_start_closing
[function]
[call site]
00189
mhd_conn_start_closing
[function]
[call site]
00190
respond_with_error_len
[function]
[call site]
00191
respond_with_error_len
[function]
[call site]
00192
send_redirect_fixed_rq_target
[function]
[call site]
00193
mhd_conn_start_closing
[function]
[call site]
00194
respond_with_error_len
[function]
[call site]
00195
process_request_target
[function]
[call site]
00196
mhd_parse_get_args
[function]
[call site]
00197
mhd_str_pct_decode_lenient_n
[function]
[call site]
00198
mhd_str_pct_decode_lenient_n
[function]
[call site]
00199
request_add_get_arg
[function]
[call site]
00200
mhd_stream_add_field_nullable
[function]
[call site]
00201
mhd_stream_alloc_memory
[function]
[call site]
00202
mhd_logger
[function]
[call site]
00203
mhd_stream_get_no_space_err_status_code
[function]
[call site]
00204
mhd_str_equal_caseless_bin_n
[function]
[call site]
00205
mhd_request_get_value_n
[function]
[call site]
00206
respond_with_error_len
[function]
[call site]
00207
mhd_str_pct_decode_lenient_n
[function]
[call site]
00208
mhd_stream_switch_to_rq_headers_proc
[function]
[call site]
00209
mhd_stream_reset_rq_hdr_proc_state
[function]
[call site]
00210
init_parsing_configuration(FuzzedDataProvider&, MHD_Connection&, bool)
[function]
[call site]
00211
mhd_stream_prepare_for_post_parse
[function]
[call site]
00212
mhd_stream_post_parse
[function]
[call site]
00213
mhd_stream_process_request_body
[function]
[call site]
00214
process_request_chunked_body
[function]
[call site]
00215
respond_with_error_len
[function]
[call site]
00216
mhd_strx_to_uint64_n
[function]
[call site]
00217
xdigittovalue
[function]
[call site]
00218
respond_with_error_len
[function]
[call site]
00219
respond_with_error_len
[function]
[call site]
00220
mhd_stream_post_parse
[function]
[call site]
00221
mhd_daemon_grow_lbuf
[function]
[call site]
00222
mhd_daemon_claim_lbuf
[function]
[call site]
00223
mhd_daemon_get_master_daemon
[function]
[call site]
00224
pthread_mutex_lock
[call site]
00225
mhd_panic
[function]
[call site]
00226
pthread_mutex_unlock
[call site]
00227
mhd_panic
[function]
[call site]
00228
realloc
[call site]
00229
mhd_daemon_reclaim_lbuf
[function]
[call site]
00230
respond_with_error_len
[function]
[call site]
00231
mhd_daemon_free_lbuf
[function]
[call site]
00232
mhd_stream_process_upload_action
[function]
[call site]
00233
mhd_stream_process_upload_action
[function]
[call site]
00234
process_request_nonchunked_body
[function]
[call site]
00235
mhd_stream_post_parse
[function]
[call site]
00236
mhd_stream_process_upload_action
[function]
[call site]
00237
mhd_stream_process_upload_action
[function]
[call site]
00238
mhd_stream_process_upload_action
[function]
[call site]
00239
mhd_stream_process_upload_action
[function]
[call site]
00240
mhd_stream_process_req_recv_finished
[function]
[call site]
00241
mhd_daemon_free_lbuf
[function]
[call site]
00242
mhd_stream_reset_rq_hdr_proc_state
[function]
[call site]
00243
mhd_stream_alloc_memory
[function]
[call site]
00244
mhd_stream_maximize_write_buffer
[function]
[call site]
00245
mhd_pool_get_free
[function]
[call site]
00246
mhd_pool_reallocate
[function]
[call site]
00247
mhd_stream_release_write_buffer
[function]
[call site]
00248
mhd_pool_deallocate
[function]
[call site]
00249
mhd_stream_shrink_read_buffer
[function]
[call site]
00250
mhd_pool_deallocate
[function]
[call site]
00251
mhd_pool_reallocate
[function]
[call site]
00252
mhd_stream_switch_from_recv_to_send
[function]
[call site]
00253
mhd_stream_shrink_read_buffer
[function]
[call site]
00254
mhd_daemon_free_lbuf
[function]
[call site]
00255