The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 6 | 45 | response_add_header_no_check(MHD_Response*, unsigned long, char const*, unsigned long, char const*) | call site: 00045 | pthread_mutex_unlock |
| 3 | 154 | mhd_response_deinit_content_data(MHD_Response*) | call site: 00154 | |
| 2 | 61 | MHD_response_set_options | call site: 00061 | pthread_mutex_unlock |
| 1 | 29 | add_headers(FuzzedDataProvider&, MHD_Response*) | call site: 00029 | pthread_mutex_lock |
| 1 | 65 | response_make_reusable(MHD_Response*) | call site: 00065 | pthread_mutex_destroy |
| 1 | 124 | response_add_auth_digest_challenge_int(MHD_Response*, char const*, char const*, char const*, MHD_Bool, MHD_DigestAuthMultiQOP, MHD_DigestAuthMultiAlgo, MHD_Bool, MHD_Bool) | call site: 00124 | |
| 1 | 145 | LLVMFuzzerTestOneInput | call site: 00145 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
pick_status_code(FuzzedDataProvider&)
[function]
[call site]
00001
create_response(FuzzedDataProvider&, MHD_HTTP_StatusCode)
[function]
[call site]
00002
MHD_response_from_buffer
[function]
[call site]
00003
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00004
calloc
[call site]
00005
calloc
[call site]
00006
MHD_response_from_buffer
[function]
[call site]
00007
MHD_response_from_buffer_copy
[function]
[call site]
00008
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00009
response_cntn_free_buf(void*)
[function]
[call site]
00010
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00011
MHD_response_from_iovec
[function]
[call site]
00012
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00013
calloc
[call site]
00014
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00015
mkstemp
[call site]
00016
unlink
[call site]
00017
write
[call site]
00018
MHD_response_from_fd
[function]
[call site]
00019
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00020
close
[call site]
00021
pipe
[call site]
00022
write
[call site]
00023
close
[call site]
00024
MHD_response_from_pipe
[function]
[call site]
00025
response_create_basic(MHD_HTTP_StatusCode, unsigned long, void (*)(void*), void*)
[function]
[call site]
00026
close
[call site]
00027
add_headers(FuzzedDataProvider&, MHD_Response*)
[function]
[call site]
00028
MHD_response_add_header
[function]
[call site]
00029
pthread_mutex_lock
[call site]
00030
response_add_header_int(MHD_Response*, char const*, char const*)
[function]
[call site]
00031
strlen
[call site]
00032
strlen
[call site]
00033
memchr
[call site]
00034
memchr
[call site]
00035
memchr
[call site]
00036
memchr
[call site]
00037
memchr
[call site]
00038
memchr
[call site]
00039
memchr
[call site]
00040
response_add_header_no_check(MHD_Response*, unsigned long, char const*, unsigned long, char const*)
[function]
[call site]
00041
is_name_h2_allowed(unsigned long, char const*)
[function]
[call site]
00042
mhd_str_equal_caseless_bin_n(char const*, char const*, unsigned long)
[function]
[call site]
00043
mhd_str_is_lowercase_bin_n(unsigned long, char const*)
[function]
[call site]
00044
mhd_str_to_lowercase_bin_n(unsigned long, char const*, char*)
[function]
[call site]
00045
pthread_mutex_unlock
[call site]
00046
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00047
fprintf
[call site]
00048
fprintf
[call site]
00049
fprintf
[call site]
00050
abort
[call site]
00051
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00052
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00053
MHD_response_add_header
[function]
[call site]
00054
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00055
MHD_response_add_predef_header
[function]
[call site]
00056
randomise_response_options(FuzzedDataProvider&, MHD_Response*)
[function]
[call site]
00057
ToMhdBool(bool)
[function]
[call site]
00058
MHD_R_OPTION_REUSABLE(MHD_Bool)
[function]
[call site]
00059
MHD_response_set_options
[function]
[call site]
00060
pthread_mutex_lock
[call site]
00061
pthread_mutex_unlock
[call site]
00062
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00063
response_make_reusable(MHD_Response*)
[function]
[call site]
00064
pthread_mutex_init
[call site]
00065
pthread_mutex_destroy
[call site]
00066
pthread_mutex_unlock
[call site]
00067
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00068
ToMhdBool(bool)
[function]
[call site]
00069
MHD_R_OPTION_HEAD_ONLY_RESPONSE(MHD_Bool)
[function]
[call site]
00070
MHD_response_set_options
[function]
[call site]
00071
ToMhdBool(bool)
[function]
[call site]
00072
MHD_R_OPTION_CHUNKED_ENC(MHD_Bool)
[function]
[call site]
00073
MHD_response_set_options
[function]
[call site]
00074
ToMhdBool(bool)
[function]
[call site]
00075
MHD_R_OPTION_CONN_CLOSE(MHD_Bool)
[function]
[call site]
00076
MHD_response_set_options
[function]
[call site]
00077
ToMhdBool(bool)
[function]
[call site]
00078
MHD_R_OPTION_HTTP_1_0_SERVER(MHD_Bool)
[function]
[call site]
00079
MHD_response_set_options
[function]
[call site]
00080
ToMhdBool(bool)
[function]
[call site]
00081
MHD_R_OPTION_HTTP_1_0_COMPATIBLE_STRICT(MHD_Bool)
[function]
[call site]
00082
MHD_response_set_options
[function]
[call site]
00083
ToMhdBool(bool)
[function]
[call site]
00084
MHD_R_OPTION_INSANITY_HEADER_CONTENT_LENGTH(MHD_Bool)
[function]
[call site]
00085
MHD_response_set_options
[function]
[call site]
00086
MHD_R_OPTION_TERMINATION_CALLBACK(void (*)(void*, MHD_RequestEndedData const*, void*), void*)
[function]
[call site]
00087
request_ended_cb(void*, MHD_RequestEndedData const*, void*)
[function]
[call site]
00088
MHD_response_set_options
[function]
[call site]
00089
add_auth(FuzzedDataProvider&, MHD_Response*, MHD_HTTP_StatusCode)
[function]
[call site]
00090
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00091
ToMhdBool(bool)
[function]
[call site]
00092
MHD_response_add_auth_basic_challenge
[function]
[call site]
00093
pthread_mutex_lock
[call site]
00094
response_add_auth_basic_challenge_int(MHD_Response*, char const*, MHD_Bool)
[function]
[call site]
00095
strlen
[call site]
00096
memchr
[call site]
00097
memchr
[call site]
00098
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00099
realloc
[call site]
00100
pthread_mutex_unlock
[call site]
00101
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00102
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00103
ToMhdBool(bool)
[function]
[call site]
00104
ToMhdBool(bool)
[function]
[call site]
00105
MHD_response_add_auth_digest_challenge
[function]
[call site]
00106
pthread_mutex_lock
[call site]
00107
response_add_auth_digest_challenge_int(MHD_Response*, char const*, char const*, char const*, MHD_Bool, MHD_DigestAuthMultiQOP, MHD_DigestAuthMultiAlgo, MHD_Bool, MHD_Bool)
[function]
[call site]
00108
strlen
[call site]
00109
strlen
[call site]
00110
strlen
[call site]
00111
memchr
[call site]
00112
memchr
[call site]
00113
memchr
[call site]
00114
memchr
[call site]
00115
memchr
[call site]
00116
memchr
[call site]
00117
memchr
[call site]
00118
response_add_auth_digest_challenge_alg(MHD_Response*, MHD_String const*, MHD_StringNullable const*, MHD_StringNullable const*, MHD_Bool, bool, MHD_DigestAuthAlgo, MHD_Bool, MHD_Bool)
[function]
[call site]
00119
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00120
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00121
realloc
[call site]
00122
response_add_auth_digest_challenge_alg(MHD_Response*, MHD_String const*, MHD_StringNullable const*, MHD_StringNullable const*, MHD_Bool, bool, MHD_DigestAuthAlgo, MHD_Bool, MHD_Bool)
[function]
[call site]
00123
response_add_auth_digest_challenge_alg(MHD_Response*, MHD_String const*, MHD_StringNullable const*, MHD_StringNullable const*, MHD_Bool, bool, MHD_DigestAuthAlgo, MHD_Bool, MHD_Bool)
[function]
[call site]
00124
mhd_response_remove_auth_digest_headers(MHD_Response*)
[function]
[call site]
00125
pthread_mutex_unlock
[call site]
00126
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00127
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00128
ToMhdBool(bool)
[function]
[call site]
00129
ToMhdBool(bool)
[function]
[call site]
00130
ToMhdBool(bool)
[function]
[call site]
00131
MHD_response_add_auth_digest_challenge
[function]
[call site]
00132
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00133
ToMhdBool(bool)
[function]
[call site]
00134
MHD_response_add_auth_basic_challenge
[function]
[call site]
00135
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00136
ToMhdBool(bool)
[function]
[call site]
00137
MHD_response_add_auth_basic_challenge
[function]
[call site]
00138
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00139
ToMhdBool(bool)
[function]
[call site]
00140
ToMhdBool(bool)
[function]
[call site]
00141
MHD_response_add_auth_digest_challenge
[function]
[call site]
00142
MHD_HTTP_status_code_to_string
[function]
[call site]
00143
MHD_status_code_to_string
[call site]
00144
MHD_response_destroy
[function]
[call site]
00145
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00146
response_full_deinit(MHD_Response*)
[function]
[call site]
00147
mhd_response_remove_auth_digest_headers(MHD_Response*)
[function]
[call site]
00148
mhd_response_remove_all_headers(MHD_Response*)
[function]
[call site]
00149
mhd_response_deinit_reusable(MHD_Response*)
[function]
[call site]
00150
pthread_mutex_destroy
[call site]
00151
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00152
mhd_response_deinit_content_data(MHD_Response*)
[function]
[call site]
00153
close
[call site]
00154
mhd_response_dec_use_count(MHD_Response*)
[function]
[call site]
00155
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00156
response_full_deinit(MHD_Response*)
[function]
[call site]
00157