Call tree LLVMFuzzerTestOneInput /src/mod_auth_openidc/test/fuzz/fuzz_url.c linenumber=-1 LLVMFuzzerInitialize /src/mod_auth_openidc/test/fuzz/fuzz_url.c linenumber=63 oidc_test_setup /src/mod_auth_openidc/test/util.c linenumber=42 apr_initialize linenumber=205 oidc_pre_config_init /src/mod_auth_openidc/src/cfg/cfg.c linenumber=206 OPENSSL_init_crypto linenumber=1026 OPENSSL_init_crypto linenumber=1027 OPENSSL_init_crypto linenumber=1028 oidc_test_set_auth_type /src/mod_auth_openidc/test/stub.c linenumber=209 apr_pool_create_ex linenumber=210 oidc_test_request_init /src/mod_auth_openidc/test/util.c linenumber=211 apr_palloc linenumber=110 apr_pool_create_ex linenumber=112 apr_table_make linenumber=114 apr_table_make linenumber=115 apr_table_make linenumber=117 apr_table_make linenumber=118 apr_table_make linenumber=119 apr_table_set linenumber=121 apr_table_set linenumber=122 apr_table_set linenumber=123 apr_palloc linenumber=128 apr_palloc linenumber=129 apr_pool_create_ex linenumber=130 apr_pool_create_ex linenumber=131 apr_palloc linenumber=132 apr_bucket_alloc_create linenumber=133 apr_palloc linenumber=134 apr_palloc linenumber=137 apr_pool_userdata_set linenumber=140 apr_uri_parse linenumber=145 oidc_cfg_server_create /src/mod_auth_openidc/src/cfg/cfg.c linenumber=148 oidc_cfg_server_alloc /src/mod_auth_openidc/src/cfg/cfg.c linenumber=863 apr_palloc linenumber=836 apr_palloc linenumber=837 apr_pool_pre_cleanup_register linenumber=850 oidc_cfg_server_cleanup /src/mod_auth_openidc/src/cfg/cfg.c linenumber=850 oidc_cfg_server_destroy /src/mod_auth_openidc/src/cfg/cfg.c linenumber=832 oidc_cfg_provider_destroy /src/mod_auth_openidc/src/cfg/provider.c linenumber=818 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=838 apr_array_pop linenumber=316 oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=317 cjose_jwk_release /src/cjose/src/jwk.c linenumber=272 cjose_get_dealloc /src/cjose/src/util.c linenumber=248 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=840 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=842 oidc_cfg_oauth_destroy /src/mod_auth_openidc/src/cfg/oauth.c linenumber=820 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=429 oidc_jwk_list_destroy_hash /src/mod_auth_openidc/src/jose/jwk.c linenumber=431 apr_hash_first linenumber=285 apr_hash_this linenumber=287 oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=288 apr_hash_set linenumber=289 apr_hash_next linenumber=285 oidc_jwk_list_destroy_hash /src/mod_auth_openidc/src/jose/jwk.c linenumber=433 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=822 oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=824 oidc_cfg_provider_create /src/mod_auth_openidc/src/cfg/provider.c linenumber=874 apr_palloc linenumber=824 oidc_cfg_provider_init /src/mod_auth_openidc/src/cfg/provider.c linenumber=825 oidc_cfg_oauth_create /src/mod_auth_openidc/src/cfg/oauth.c linenumber=875 apr_palloc linenumber=381 oidc_cfg_cache_create_server_config /src/mod_auth_openidc/src/cfg/cache.c linenumber=876 oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=150 oidc_cfg_provider_issuer_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=150 apr_pstrdup linenumber=437 oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=152 oidc_cfg_provider_authorization_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=152 oidc_cfg_provider_authorization_endpoint_url_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=438 oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=438 oidc_cfg_parse_is_valid_url_scheme /src/mod_auth_openidc/src/cfg/parse.c linenumber=306 apr_psprintf linenumber=270 apr_uri_parse linenumber=272 apr_psprintf linenumber=273 apr_psprintf linenumber=276 _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=278 apr_strnatcasecmp linenumber=118 _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=279 apr_psprintf linenumber=280 apr_psprintf linenumber=283 apr_psprintf linenumber=289 apr_pstrdup linenumber=438 oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=154 oidc_cfg_provider_client_id_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=154 apr_pstrdup linenumber=447 oidc_cfg_dir_config_create /src/mod_auth_openidc/src/cfg/dir.c linenumber=158 apr_palloc linenumber=696 apr_hash_make linenumber=698 apr_palloc linenumber=161 apr_palloc linenumber=163 apr_array_make linenumber=168 apr_array_make linenumber=169 oidc_test_crypto_passphrase_derive_keys_cached /src/mod_auth_openidc/test/util.c linenumber=172 _oidc_strlen /src/mod_auth_openidc/src/const.h linenumber=94 strlen linenumber=91 oidc_test_key_derive_cached /src/mod_auth_openidc/test/util.c linenumber=95 _oidc_strcmp /src/mod_auth_openidc/src/const.h linenumber=71 strcmp linenumber=99 oidc_util_key_derive_passphrase_key /src/mod_auth_openidc/src/util/key.c linenumber=76 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=61 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=63 EVP_sha256 linenumber=66 PKCS5_PBKDF2_HMAC linenumber=63 _oidc_strlen /src/mod_auth_openidc/src/const.h linenumber=79 strcpy linenumber=80 _oidc_strlen /src/mod_auth_openidc/src/const.h linenumber=99 oidc_test_key_derive_cached /src/mod_auth_openidc/test/util.c linenumber=100 fprintf linenumber=173 exit linenumber=174 getenv linenumber=179 __isoc23_strtol linenumber=182 oidc_cfg_post_config /src/mod_auth_openidc/src/cfg/cfg.c linenumber=189 oidc_cache_mutex_create /src/mod_auth_openidc/src/cache/common.c linenumber=1059 apr_palloc linenumber=64 oidc_cache_mutex_post_config /src/mod_auth_openidc/src/cache/common.c linenumber=1060 oidc_cache_mutex_global_create /src/mod_auth_openidc/src/cache/common.c linenumber=150 apr_temp_dir_get linenumber=94 oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=96 apr_strerror linenumber=80 apr_pstrdup linenumber=81 apr_psprintf linenumber=96 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=96 fprintf linenumber=302 vfprintf linenumber=305 fprintf linenumber=307 getpid linenumber=102 apr_psprintf linenumber=102 apr_global_mutex_create linenumber=119 oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=122 apr_psprintf linenumber=122 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=122 ap_unixd_set_global_mutex_perms /src/mod_auth_openidc/test/stub.c linenumber=129 oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=131 apr_psprintf linenumber=131 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=131 apr_psprintf linenumber=137 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=137 apr_thread_mutex_create linenumber=155 oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=157 apr_psprintf linenumber=157 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=157 oidc_metrics_post_config /src/mod_auth_openidc/src/metrics.c linenumber=1063 _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=893 oidc_cfg_metrics_cache_json_max_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=359 _oidc_metrics_get_env_int /src/mod_auth_openidc/src/metrics.c linenumber=361 getenv linenumber=325 _oidc_str_to_int /src/mod_auth_openidc/src/./const.h linenumber=325 _oidc_str_to_int_checked /src/mod_auth_openidc/src/./const.h linenumber=148 __errno_location linenumber=138 __isoc23_strtol linenumber=139 __errno_location linenumber=140 apr_psprintf linenumber=364 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=364 apr_shm_create linenumber=893 apr_shm_baseaddr_get linenumber=900 _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=901 oidc_metrics_local_reset /src/mod_auth_openidc/src/metrics.c linenumber=907 apr_pool_create_ex linenumber=256 apr_psprintf linenumber=257 ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=257 apr_pool_clear linenumber=262 apr_pool_cleanup_register linenumber=264 oidc_metrics_local_pool_cleanup /src/mod_auth_openidc/src/metrics.c linenumber=264 apr_pool_cleanup_null linenumber=264 apr_hash_make linenumber=267 apr_hash_make linenumber=268 oidc_cache_mutex_create /src/mod_auth_openidc/src/cache/common.c linenumber=911 oidc_cache_mutex_post_config /src/mod_auth_openidc/src/cache/common.c linenumber=914 oidc_cache_mutex_create /src/mod_auth_openidc/src/cache/common.c linenumber=918 oidc_cache_mutex_post_config /src/mod_auth_openidc/src/cache/common.c linenumber=921 fprintf linenumber=190 exit linenumber=191 oidc_cfg_dir_post_config /src/mod_auth_openidc/src/cfg/dir.c linenumber=194 apr_array_make linenumber=664 oidc_cfg_dir_parse_pass_userinfo_as /src/mod_auth_openidc/src/cfg/dir.c linenumber=665 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=166 strstr linenumber=124 apr_pstrndup linenumber=167 oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=170 oidc_cfg_parse_option_impl /src/mod_auth_openidc/src/cfg/parse.c linenumber=126 oidc_cfg_parse_options_flatten /src/mod_auth_openidc/src/cfg/parse.c linenumber=119 apr_psprintf linenumber=65 apr_psprintf linenumber=68 apr_psprintf linenumber=70 apr_psprintf linenumber=118 _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=126 apr_palloc linenumber=174 apr_pstrdup linenumber=177 apr_array_push linenumber=667 fprintf linenumber=195 exit linenumber=196 oidc_http_curl_pool_init /src/mod_auth_openidc/src/http.c linenumber=199 apr_thread_mutex_create linenumber=1665 apr_pool_cleanup_register linenumber=1670 oidc_http_curl_pool_cleanup /src/mod_auth_openidc/src/http.c linenumber=1670 curl_easy_cleanup linenumber=1652 apr_pool_cleanup_null linenumber=1670 oidc_test_pool_get /src/mod_auth_openidc/test/util.c linenumber=49 oidc_test_request_get /src/mod_auth_openidc/test/util.c linenumber=50 oidc_cfg_server_create /src/mod_auth_openidc/src/cfg/cfg.c linenumber=50 apr_hash_make linenumber=51 apr_hash_set linenumber=54 apr_hash_set linenumber=55 oidc_test_pool_get /src/mod_auth_openidc/test/util.c linenumber=66 apr_pool_create_ex linenumber=66 oidc_test_request_get /src/mod_auth_openidc/test/util.c linenumber=70 oidc_test_cfg_get /src/mod_auth_openidc/test/util.c linenumber=72 apr_pstrmemdup linenumber=74 oidc_validate_redirect_url /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=77 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=889 apr_pstrdup linenumber=782 apr_pstrdup linenumber=783 apr_psprintf linenumber=784 ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=784 fprintf linenumber=315 vfprintf linenumber=318 fprintf linenumber=320 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=890 apr_psprintf linenumber=893 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=891 apr_pstrdup linenumber=894 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=897 apr_uri_parse linenumber=901 apr_psprintf linenumber=903 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=902 _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=907 _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=908 apr_psprintf linenumber=911 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=909 oidc_cfg_redirect_urls_allowed_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=913 oidc_cfg_redirect_urls_allowed_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=914 oidc_validate_redirect_url_allowed /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=914 apr_hash_first linenumber=794 apr_hash_this linenumber=795 oidc_util_regexp_first_match /src/mod_auth_openidc/src/util/expr.c linenumber=796 oidc_pcre_compile /src/mod_auth_openidc/src/util/pcre_subst.c linenumber=101 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=232 pcre2_compile_8 linenumber=232 apr_psprintf linenumber=239 apr_palloc linenumber=243 apr_psprintf linenumber=104 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=108 oidc_pcre_exec /src/mod_auth_openidc/src/util/pcre_subst.c linenumber=108 pcre2_match_data_create_from_pattern_8 linenumber=313 pcre2_match_8 linenumber=314 apr_pstrdup linenumber=316 apr_psprintf linenumber=318 oidc_pcre_get_substring /src/mod_auth_openidc/src/util/pcre_subst.c linenumber=111 pcre2_substring_get_bynumber_8 linenumber=275 apr_psprintf linenumber=278 apr_psprintf linenumber=281 apr_psprintf linenumber=284 apr_psprintf linenumber=287 apr_psprintf linenumber=290 apr_pstrndup linenumber=294 pcre2_substring_free_8 linenumber=295 apr_psprintf linenumber=112 oidc_pcre_free /src/mod_auth_openidc/src/util/pcre_subst.c linenumber=121 pcre2_match_data_free_8 linenumber=252 pcre2_code_free_8 linenumber=254 apr_hash_next linenumber=794 apr_psprintf linenumber=801 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=799 oidc_validate_redirect_url_host /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=918 oidc_cfg_x_forwarded_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=809 oidc_util_url_cur_host /src/mod_auth_openidc/src/util/url.c linenumber=809 oidc_http_hdr_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=176 apr_psprintf linenumber=429 oidc_http_hdr_in_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=430 oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=392 oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=172 apr_table_get linenumber=161 apr_psprintf linenumber=163 ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=163 apr_pstrdup linenumber=174 apr_strtok linenumber=174 oidc_util_strcasestr /src/mod_auth_openidc/src/util/util.c linenumber=431 tolower linenumber=106 _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=433 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=434 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=437 apr_pstrdup linenumber=441 oidc_http_hdr_in_x_forwarded_host_get /src/mod_auth_openidc/src/http.c linenumber=178 oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=385 oidc_http_hdr_in_host_get /src/mod_auth_openidc/src/http.c linenumber=181 oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=399 apr_pstrdup linenumber=183 strchr linenumber=186 strchr linenumber=188 strchr linenumber=190 ap_get_server_name /src/mod_auth_openidc/test/stub.c linenumber=198 strchr linenumber=812 apr_pstrcat linenumber=812 _oidc_strcasecmp /src/mod_auth_openidc/src/./const.h linenumber=813 _oidc_ascii_tolower /src/mod_auth_openidc/src/./const.h linenumber=113 _oidc_ascii_tolower /src/mod_auth_openidc/src/./const.h linenumber=115 apr_uri_unparse linenumber=818 apr_psprintf linenumber=817 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=815 oidc_validate_redirect_url_relative /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=922 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=826 apr_psprintf linenumber=829 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=827 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=832 apr_psprintf linenumber=835 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=833 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=836 apr_psprintf linenumber=839 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=837 oidc_validate_redirect_url_chars /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=926 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=863 apr_psprintf linenumber=866 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=864 oidc_util_strcasestr /src/mod_auth_openidc/src/util/util.c linenumber=871 _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=872 apr_psprintf linenumber=876 oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=874 oidc_validate_redirect_url /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=78 oidc_validate_redirect_url /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=79 apr_pool_destroy linenumber=81 ====================================