The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 6 | 49 | response_add_header_int(MHD_Response*, char const*, char const*) | call site: 00049 | pthread_mutex_unlock |
| 3 | 158 | mhd_response_deinit_content_data(MHD_Response*) | call site: 00158 | |
| 2 | 65 | MHD_response_set_options | call site: 00065 | pthread_mutex_unlock |
| 1 | 29 | add_headers(FuzzedDataProvider&, MHD_Response*) | call site: 00029 | pthread_mutex_lock |
| 1 | 69 | response_make_reusable(MHD_Response*) | call site: 00069 | pthread_mutex_destroy |
| 1 | 128 | 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: 00128 | |
| 1 | 149 | LLVMFuzzerTestOneInput | call site: 00149 |
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
mhd_str_equal_caseless_bin_n(char const*, char const*, unsigned long)
[function]
[call site]
00041
response_add_header_no_check(MHD_Response*, unsigned long, char const*, unsigned long, char const*)
[function]
[call site]
00042
is_name_h2_allowed(unsigned long, char const*)
[function]
[call site]
00043
mhd_str_equal_caseless_bin_n(char const*, char const*, unsigned long)
[function]
[call site]
00044
mhd_str_is_lowercase_bin_n(unsigned long, char const*)
[function]
[call site]
00045
mhd_str_to_lowercase_bin_n(unsigned long, char const*, char*)
[function]
[call site]
00046
mhd_str_equal_caseless_bin_n(char const*, char const*, unsigned long)
[function]
[call site]
00047
response_add_header_no_check(MHD_Response*, unsigned long, char const*, unsigned long, char const*)
[function]
[call site]
00048
response_add_header_no_check(MHD_Response*, unsigned long, char const*, unsigned long, char const*)
[function]
[call site]
00049
pthread_mutex_unlock
[call site]
00050
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00051
fprintf
[call site]
00052
fprintf
[call site]
00053
fprintf
[call site]
00054
abort
[call site]
00055
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00056
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00057
MHD_response_add_header
[function]
[call site]
00058
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00059
MHD_response_add_predef_header
[function]
[call site]
00060
randomise_response_options(FuzzedDataProvider&, MHD_Response*)
[function]
[call site]
00061
ToMhdBool(bool)
[function]
[call site]
00062
MHD_R_OPTION_REUSABLE(MHD_Bool)
[function]
[call site]
00063
MHD_response_set_options
[function]
[call site]
00064
pthread_mutex_lock
[call site]
00065
pthread_mutex_unlock
[call site]
00066
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00067
response_make_reusable(MHD_Response*)
[function]
[call site]
00068
pthread_mutex_init
[call site]
00069
pthread_mutex_destroy
[call site]
00070
pthread_mutex_unlock
[call site]
00071
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00072
ToMhdBool(bool)
[function]
[call site]
00073
MHD_R_OPTION_HEAD_ONLY_RESPONSE(MHD_Bool)
[function]
[call site]
00074
MHD_response_set_options
[function]
[call site]
00075
ToMhdBool(bool)
[function]
[call site]
00076
MHD_R_OPTION_CHUNKED_ENC(MHD_Bool)
[function]
[call site]
00077
MHD_response_set_options
[function]
[call site]
00078
ToMhdBool(bool)
[function]
[call site]
00079
MHD_R_OPTION_CONN_CLOSE(MHD_Bool)
[function]
[call site]
00080
MHD_response_set_options
[function]
[call site]
00081
ToMhdBool(bool)
[function]
[call site]
00082
MHD_R_OPTION_HTTP_1_0_SERVER(MHD_Bool)
[function]
[call site]
00083
MHD_response_set_options
[function]
[call site]
00084
ToMhdBool(bool)
[function]
[call site]
00085
MHD_R_OPTION_HTTP_1_0_COMPATIBLE_STRICT(MHD_Bool)
[function]
[call site]
00086
MHD_response_set_options
[function]
[call site]
00087
ToMhdBool(bool)
[function]
[call site]
00088
MHD_R_OPTION_INSANITY_HEADER_CONTENT_LENGTH(MHD_Bool)
[function]
[call site]
00089
MHD_response_set_options
[function]
[call site]
00090
MHD_R_OPTION_TERMINATION_CALLBACK(void (*)(void*, MHD_RequestEndedData const*, void*), void*)
[function]
[call site]
00091
request_ended_cb(void*, MHD_RequestEndedData const*, void*)
[function]
[call site]
00092
MHD_response_set_options
[function]
[call site]
00093
add_auth(FuzzedDataProvider&, MHD_Response*, MHD_HTTP_StatusCode)
[function]
[call site]
00094
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00095
ToMhdBool(bool)
[function]
[call site]
00096
MHD_response_add_auth_basic_challenge
[function]
[call site]
00097
pthread_mutex_lock
[call site]
00098
response_add_auth_basic_challenge_int(MHD_Response*, char const*, MHD_Bool)
[function]
[call site]
00099
strlen
[call site]
00100
memchr
[call site]
00101
memchr
[call site]
00102
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00103
realloc
[call site]
00104
pthread_mutex_unlock
[call site]
00105
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00106
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00107
ToMhdBool(bool)
[function]
[call site]
00108
ToMhdBool(bool)
[function]
[call site]
00109
MHD_response_add_auth_digest_challenge
[function]
[call site]
00110
pthread_mutex_lock
[call site]
00111
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]
00112
strlen
[call site]
00113
strlen
[call site]
00114
strlen
[call site]
00115
memchr
[call site]
00116
memchr
[call site]
00117
memchr
[call site]
00118
memchr
[call site]
00119
memchr
[call site]
00120
memchr
[call site]
00121
memchr
[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
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00124
mhd_str_quote(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00125
realloc
[call site]
00126
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]
00127
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]
00128
mhd_response_remove_auth_digest_headers(MHD_Response*)
[function]
[call site]
00129
pthread_mutex_unlock
[call site]
00130
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00131
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00132
ToMhdBool(bool)
[function]
[call site]
00133
ToMhdBool(bool)
[function]
[call site]
00134
ToMhdBool(bool)
[function]
[call site]
00135
MHD_response_add_auth_digest_challenge
[function]
[call site]
00136
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00137
ToMhdBool(bool)
[function]
[call site]
00138
MHD_response_add_auth_basic_challenge
[function]
[call site]
00139
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00140
ToMhdBool(bool)
[function]
[call site]
00141
MHD_response_add_auth_basic_challenge
[function]
[call site]
00142
safe_ascii(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)
[function]
[call site]
00143
ToMhdBool(bool)
[function]
[call site]
00144
ToMhdBool(bool)
[function]
[call site]
00145
MHD_response_add_auth_digest_challenge
[function]
[call site]
00146
MHD_HTTP_status_code_to_string
[function]
[call site]
00147
MHD_status_code_to_string
[call site]
00148
MHD_response_destroy
[function]
[call site]
00149
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00150
response_full_deinit(MHD_Response*)
[function]
[call site]
00151
mhd_response_remove_auth_digest_headers(MHD_Response*)
[function]
[call site]
00152
mhd_response_remove_all_headers(MHD_Response*)
[function]
[call site]
00153
mhd_response_deinit_reusable(MHD_Response*)
[function]
[call site]
00154
pthread_mutex_destroy
[call site]
00155
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00156
mhd_response_deinit_content_data(MHD_Response*)
[function]
[call site]
00157
close
[call site]
00158
mhd_response_dec_use_count(MHD_Response*)
[function]
[call site]
00159
mhd_panic(char const*, char const*, unsigned int, char const*)
[function]
[call site]
00160
response_full_deinit(MHD_Response*)
[function]
[call site]
00161