Call tree LLVMFuzzerTestOneInput /src/fuzz_response.cpp linenumber=-1 _ZL16pick_status_codeR18FuzzedDataProvider /src/fuzz_response.cpp linenumber=258 _ZL15create_responseR18FuzzedDataProvider19MHD_HTTP_StatusCode /src/fuzz_response.cpp linenumber=261 MHD_response_from_buffer /src/mhd2/src/mhd2/response_from.c linenumber=64 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=171 calloc linenumber=82 calloc linenumber=87 MHD_response_from_buffer /src/mhd2/src/mhd2/response_from.c linenumber=69 MHD_response_from_buffer_copy /src/mhd2/src/mhd2/response_from.c linenumber=74 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=211 _ZL22response_cntn_free_bufPv /src/mhd2/src/mhd2/response_from.c linenumber=211 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=219 MHD_response_from_iovec /src/mhd2/src/mhd2/response_from.c linenumber=88 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=280 calloc linenumber=299 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=330 mkstemp linenumber=94 unlink linenumber=96 write linenumber=97 MHD_response_from_fd /src/mhd2/src/mhd2/response_from.c linenumber=104 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=361 close linenumber=106 pipe linenumber=114 write linenumber=118 close linenumber=120 MHD_response_from_pipe /src/mhd2/src/mhd2/response_from.c linenumber=121 _ZL21response_create_basic19MHD_HTTP_StatusCodemPFvPvES0_ /src/mhd2/src/mhd2/response_from.c linenumber=382 close linenumber=123 _ZL11add_headersR18FuzzedDataProviderP12MHD_Response /src/fuzz_response.cpp linenumber=267 MHD_response_add_header /src/mhd2/src/mhd2/response_add_header.c linenumber=135 pthread_mutex_lock linenumber=289 _ZL23response_add_header_intP12MHD_ResponsePKcS2_ /src/mhd2/src/mhd2/response_add_header.c linenumber=298 strlen linenumber=247 strlen linenumber=248 memchr linenumber=253 memchr linenumber=254 memchr linenumber=255 memchr linenumber=256 memchr linenumber=257 memchr linenumber=259 memchr linenumber=260 _ZL28response_add_header_no_checkP12MHD_ResponsemPKcmS2_ /src/mhd2/src/mhd2/response_add_header.c linenumber=263 _ZL18is_name_h2_allowedmPKc /src/mhd2/src/mhd2/response_add_header.c linenumber=118 _Z28mhd_str_equal_caseless_bin_nPKcS0_m /src/mhd2/src/mhd2/mhd_str.c linenumber=83 _Z26mhd_str_is_lowercase_bin_nmPKc /src/mhd2/src/mhd2/mhd_str.c linenumber=122 _Z26mhd_str_to_lowercase_bin_nmPKcPc /src/mhd2/src/mhd2/mhd_str.c linenumber=171 pthread_mutex_unlock linenumber=301 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=301 fprintf linenumber=101 fprintf linenumber=109 fprintf linenumber=118 abort linenumber=127 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=140 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=141 MHD_response_add_header /src/mhd2/src/mhd2/response_add_header.c linenumber=142 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=149 MHD_response_add_predef_header /src/mhd2/src/mhd2/response_add_header.c linenumber=150 _ZL26randomise_response_optionsR18FuzzedDataProviderP12MHD_Response /src/fuzz_response.cpp linenumber=270 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=155 _ZL21MHD_R_OPTION_REUSABLE8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=155 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=156 pthread_mutex_lock linenumber=38 pthread_mutex_unlock linenumber=43 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=43 _Z22response_make_reusableP12MHD_Response /src/mhd2/src/mhd2/response_funcs.c linenumber=69 pthread_mutex_init linenumber=67 pthread_mutex_destroy linenumber=74 pthread_mutex_unlock linenumber=107 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=107 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=159 _ZL31MHD_R_OPTION_HEAD_ONLY_RESPONSE8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=159 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=160 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=163 _ZL24MHD_R_OPTION_CHUNKED_ENC8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=163 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=164 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=167 _ZL23MHD_R_OPTION_CONN_CLOSE8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=167 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=168 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=171 _ZL28MHD_R_OPTION_HTTP_1_0_SERVER8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=171 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=172 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=175 _ZL39MHD_R_OPTION_HTTP_1_0_COMPATIBLE_STRICT8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=175 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=176 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=179 _ZL43MHD_R_OPTION_INSANITY_HEADER_CONTENT_LENGTH8MHD_Bool /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=179 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=180 _ZL33MHD_R_OPTION_TERMINATION_CALLBACKPFvPvPK20MHD_RequestEndedDataS_ES_ /src/mhd2/src/include/microhttpd2_generated_response_options.h linenumber=183 _ZL16request_ended_cbPvPK20MHD_RequestEndedDataS_ /src/fuzz_response.cpp linenumber=183 MHD_response_set_options /src/mhd2/src/mhd2/response_set_options.c linenumber=184 _ZL8add_authR18FuzzedDataProviderP12MHD_Response19MHD_HTTP_StatusCode /src/fuzz_response.cpp linenumber=273 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=194 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=195 MHD_response_add_auth_basic_challenge /src/mhd2/src/mhd2/response_auth_basic.c linenumber=195 pthread_mutex_lock linenumber=179 _ZL37response_add_auth_basic_challenge_intP12MHD_ResponsePKc8MHD_Bool /src/mhd2/src/mhd2/response_auth_basic.c linenumber=191 strlen linenumber=72 memchr linenumber=80 memchr linenumber=81 _Z13mhd_str_quotePKcmPcm /src/mhd2/src/mhd2/mhd_str.c linenumber=107 realloc linenumber=128 pthread_mutex_unlock linenumber=196 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=196 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=197 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=205 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=206 MHD_response_add_auth_digest_challenge /src/mhd2/src/mhd2/response_auth_digest.c linenumber=204 pthread_mutex_lock linenumber=529 _ZL38response_add_auth_digest_challenge_intP12MHD_ResponsePKcS2_S2_8MHD_Bool22MHD_DigestAuthMultiQOP23MHD_DigestAuthMultiAlgoS3_S3_ /src/mhd2/src/mhd2/response_auth_digest.c linenumber=541 strlen linenumber=407 strlen linenumber=411 strlen linenumber=416 memchr linenumber=424 memchr linenumber=425 memchr linenumber=429 memchr linenumber=430 memchr linenumber=434 memchr linenumber=435 memchr linenumber=436 _ZL38response_add_auth_digest_challenge_algP12MHD_ResponsePK10MHD_StringPK18MHD_StringNullableS6_8MHD_Boolb18MHD_DigestAuthAlgoS7_S7_ /src/mhd2/src/mhd2/response_auth_digest.c linenumber=451 _Z13mhd_str_quotePKcmPcm /src/mhd2/src/mhd2/mhd_str.c linenumber=246 _Z13mhd_str_quotePKcmPcm /src/mhd2/src/mhd2/mhd_str.c linenumber=286 realloc linenumber=348 _ZL38response_add_auth_digest_challenge_algP12MHD_ResponsePK10MHD_StringPK18MHD_StringNullableS6_8MHD_Boolb18MHD_DigestAuthAlgoS7_S7_ /src/mhd2/src/mhd2/response_auth_digest.c linenumber=464 _ZL38response_add_auth_digest_challenge_algP12MHD_ResponsePK10MHD_StringPK18MHD_StringNullableS6_8MHD_Boolb18MHD_DigestAuthAlgoS7_S7_ /src/mhd2/src/mhd2/response_auth_digest.c linenumber=477 _Z39mhd_response_remove_auth_digest_headersP12MHD_Response /src/mhd2/src/mhd2/response_auth_digest.c linenumber=491 pthread_mutex_unlock linenumber=552 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=552 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=210 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=218 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=219 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=220 MHD_response_add_auth_digest_challenge /src/mhd2/src/mhd2/response_auth_digest.c linenumber=217 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=222 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=223 MHD_response_add_auth_basic_challenge /src/mhd2/src/mhd2/response_auth_basic.c linenumber=223 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=231 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=232 MHD_response_add_auth_basic_challenge /src/mhd2/src/mhd2/response_auth_basic.c linenumber=232 _Z10safe_asciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb /src/mhd_helper.cpp linenumber=237 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=245 _Z9ToMhdBoolb /src/mhd_helper.cpp linenumber=246 MHD_response_add_auth_digest_challenge /src/mhd2/src/mhd2/response_auth_digest.c linenumber=244 MHD_HTTP_status_code_to_string /src/mhd2/src/mhd2/http_status_str.c linenumber=276 MHD_status_code_to_string linenumber=277 MHD_response_destroy /src/mhd2/src/mhd2/response_destroy.c linenumber=280 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=128 _ZL20response_full_deinitP12MHD_Response /src/mhd2/src/mhd2/response_destroy.c linenumber=140 _Z39mhd_response_remove_auth_digest_headersP12MHD_Response /src/mhd2/src/mhd2/response_auth_digest.c linenumber=78 _Z31mhd_response_remove_all_headersP12MHD_Response /src/mhd2/src/mhd2/response_add_header.c linenumber=80 _Z28mhd_response_deinit_reusableP12MHD_Response /src/mhd2/src/mhd2/response_funcs.c linenumber=84 pthread_mutex_destroy linenumber=88 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=88 _Z32mhd_response_deinit_content_dataP12MHD_Response /src/mhd2/src/mhd2/response_from.c linenumber=85 close linenumber=126 _Z26mhd_response_dec_use_countP12MHD_Response /src/mhd2/src/mhd2/response_destroy.c linenumber=144 _Z9mhd_panicPKcS0_jS0_ /src/mhd2/src/mhd2/mhd_panic.c linenumber=97 _ZL20response_full_deinitP12MHD_Response /src/mhd2/src/mhd2/response_destroy.c linenumber=105 ====================================