Call tree
LLVMFuzzerTestOneInput /src/mod_auth_openidc/test/fuzz/fuzz_discovery_response.c linenumber=-1
  LLVMFuzzerInitialize /src/mod_auth_openidc/test/fuzz/fuzz_discovery_response.c linenumber=59
    oidc_test_setup /src/mod_auth_openidc/test/util.c linenumber=51
      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=806
                    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=808
                  oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=810
                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=427
                  oidc_jwk_list_destroy_hash /src/mod_auth_openidc/src/jose/jwk.c linenumber=429
                    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=431
                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=792
            oidc_cfg_provider_init /src/mod_auth_openidc/src/cfg/provider.c linenumber=793
          oidc_cfg_oauth_create /src/mod_auth_openidc/src/cfg/oauth.c linenumber=875
            apr_palloc  linenumber=379
          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=420
        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=421
            oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=421
              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=102
                _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=421
        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=430
        oidc_cfg_dir_config_create /src/mod_auth_openidc/src/cfg/dir.c linenumber=158
          apr_palloc  linenumber=647
          apr_hash_make  linenumber=649
        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=851
              oidc_cfg_metrics_cache_json_max_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=342
              _oidc_metrics_get_env_int /src/mod_auth_openidc/src/metrics.c linenumber=344
                getenv  linenumber=308
                _oidc_str_to_int /src/mod_auth_openidc/src/./const.h linenumber=308
                  _oidc_str_to_int_checked /src/mod_auth_openidc/src/./const.h linenumber=132
                    __errno_location  linenumber=122
                    __isoc23_strtol  linenumber=123
                    __errno_location  linenumber=124
              apr_psprintf  linenumber=347
              ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=347
            apr_shm_create  linenumber=851
            apr_shm_baseaddr_get  linenumber=858
            _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=859
            oidc_metrics_local_reset /src/mod_auth_openidc/src/metrics.c linenumber=865
              apr_pool_create_ex  linenumber=242
              apr_psprintf  linenumber=243
              ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=243
              apr_pool_clear  linenumber=247
              apr_hash_make  linenumber=250
              apr_hash_make  linenumber=251
            oidc_cache_mutex_create /src/mod_auth_openidc/src/cache/common.c linenumber=869
            oidc_cache_mutex_post_config /src/mod_auth_openidc/src/cache/common.c linenumber=872
            oidc_cache_mutex_create /src/mod_auth_openidc/src/cache/common.c linenumber=876
            oidc_cache_mutex_post_config /src/mod_auth_openidc/src/cache/common.c linenumber=879
            apr_thread_create  linenumber=883
            oidc_metrics_thread_run /src/mod_auth_openidc/src/metrics.c linenumber=883
              oidc_util_rand_int /src/mod_auth_openidc/src/util/random.c linenumber=785
                _oidc_util_rand /src/mod_auth_openidc/src/util/random.c linenumber=134
                  apr_generate_random_bytes  linenumber=63
              apr_sleep  linenumber=785
              _oidc_metrics_interval /src/mod_auth_openidc/src/metrics.c linenumber=790
                oidc_cfg_metrics_cache_storage_interval_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=769
                _oidc_metrics_get_env_int /src/mod_auth_openidc/src/metrics.c linenumber=771
              apr_atomic_read32  linenumber=800
              apr_sleep  linenumber=805
              apr_atomic_read32  linenumber=806
              oidc_cache_mutex_lock /src/mod_auth_openidc/src/cache/common.c linenumber=813
                apr_global_mutex_lock  linenumber=203
                apr_thread_mutex_lock  linenumber=205
                oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=208
                apr_psprintf  linenumber=208
                ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=208
              oidc_metrics_store /src/mod_auth_openidc/src/metrics.c linenumber=817
                apr_hash_count  linenumber=716
                apr_pool_create_ex  linenumber=722
                apr_psprintf  linenumber=723
                ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=723
                oidc_cache_mutex_lock /src/mod_auth_openidc/src/cache/common.c linenumber=728
                apr_pool_destroy  linenumber=729
                _oidc_metrics_storage_get /src/mod_auth_openidc/src/metrics.c linenumber=734
                  _oidc_metrics_shm_json /src/mod_auth_openidc/src/metrics.c linenumber=361
                    apr_shm_baseaddr_get  linenumber=331
                  _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=362
                  apr_pstrndup  linenumber=362
                oidc_metrics_json_parse_s /src/mod_auth_openidc/src/metrics.c linenumber=737
                  oidc_metrics_json_load /src/mod_auth_openidc/src/metrics.c linenumber=403
                    oidc_json_parse /src/mod_auth_openidc/src/json.c linenumber=394
                      apr_pstrdup  linenumber=282
                      oidc_json_flags2backend /src/mod_auth_openidc/src/json.c linenumber=286
                      json_loads  linenumber=286
                      json_error_code /usr/include/jansson.h linenumber=290
                      apr_pstrdup  linenumber=291
                      apr_pstrndup  linenumber=295
                      apr_psprintf  linenumber=294
                  apr_psprintf  linenumber=405
                  ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=405
                oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=739
                  json_object  linenumber=85
                oidc_metrics_store_counters /src/mod_auth_openidc/src/metrics.c linenumber=741
                  apr_hash_first  linenumber=673
                  apr_hash_this  linenumber=674
                  oidc_metrics_server_get /src/mod_auth_openidc/src/metrics.c linenumber=675
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=586
                      json_object_get  linenumber=207
                    oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=588
                    oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=589
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=589
                      json_object_set_new  linenumber=215
                    oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=590
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=590
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=591
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=675
                  apr_hash_first  linenumber=676
                  apr_hash_this  linenumber=677
                  oidc_metrics_store_counter_entry /src/mod_auth_openidc/src/metrics.c linenumber=678
                    apr_pstrdup  linenumber=642
                    _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=643
                      strstr  linenumber=108
                    oidc_metrics_counter_set_or_update /src/mod_auth_openidc/src/metrics.c linenumber=647
                      oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=629
                      oidc_metrics_counter_update /src/mod_auth_openidc/src/metrics.c linenumber=631
                        apr_hash_first  linenumber=564
                        apr_hash_this  linenumber=565
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=566
                        oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=569
                        oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=571
                          json_integer  linenumber=97
                        oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=571
                        oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=575
                          json_integer_value  linenumber=188
                        _is_overflow /src/mod_auth_openidc/src/metrics.c linenumber=576
                          _json_int2str /src/mod_auth_openidc/src/metrics.c linenumber=213
                            apr_psprintf  linenumber=203
                          apr_psprintf  linenumber=213
                          ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=213
                        oidc_json_integer_set /src/mod_auth_openidc/src/json.c linenumber=578
                          json_integer_set  linenumber=200
                        apr_hash_next  linenumber=564
                      oidc_metrics_counter_new /src/mod_auth_openidc/src/metrics.c linenumber=633
                        apr_hash_first  linenumber=543
                        apr_hash_this  linenumber=544
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=545
                        oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=546
                        oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=549
                        oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=550
                        oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=550
                        apr_hash_next  linenumber=543
                      oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=633
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=652
                    oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=654
                    oidc_metrics_counter_new /src/mod_auth_openidc/src/metrics.c linenumber=655
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=655
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=656
                    oidc_metrics_counter_set_or_update /src/mod_auth_openidc/src/metrics.c linenumber=660
                  apr_hash_next  linenumber=676
                  apr_hash_next  linenumber=673
                oidc_metrics_store_timings /src/mod_auth_openidc/src/metrics.c linenumber=742
                  apr_hash_first  linenumber=694
                  apr_hash_this  linenumber=695
                  oidc_metrics_server_get /src/mod_auth_openidc/src/metrics.c linenumber=696
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=696
                  apr_hash_first  linenumber=697
                  apr_hash_this  linenumber=698
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=699
                  oidc_metrics_timings_update /src/mod_auth_openidc/src/metrics.c linenumber=701
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=508
                    oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=509
                    oidc_json_integer_set /src/mod_auth_openidc/src/json.c linenumber=509
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=512
                    oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=513
                    _is_overflow /src/mod_auth_openidc/src/metrics.c linenumber=517
                    oidc_json_integer_set /src/mod_auth_openidc/src/json.c linenumber=520
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=522
                    oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=523
                    oidc_json_integer_set /src/mod_auth_openidc/src/json.c linenumber=524
                  oidc_metrics_timings_new /src/mod_auth_openidc/src/metrics.c linenumber=703
                    oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=489
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=491
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=491
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=494
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=494
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=495
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=495
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=703
                  apr_hash_next  linenumber=697
                  apr_hash_next  linenumber=694
                oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=745
                  oidc_json_flags2backend /src/mod_auth_openidc/src/json.c linenumber=262
                  json_dumps  linenumber=262
                  apr_pstrdup  linenumber=263
                oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=748
                  json_decref /usr/include/jansson.h linenumber=108
                    json_delete  linenumber=133
                _oidc_metrics_storage_set /src/mod_auth_openidc/src/metrics.c linenumber=751
                  _oidc_metrics_shm_json /src/mod_auth_openidc/src/metrics.c linenumber=369
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=371
                  _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=372
                  _oidc_metrics_shm_hdr /src/mod_auth_openidc/src/metrics.c linenumber=373
                    apr_shm_baseaddr_get  linenumber=327
                  apr_atomic_inc32  linenumber=373
                  _oidc_metrics_shm_size /src/mod_auth_openidc/src/metrics.c linenumber=374
                  apr_psprintf  linenumber=374
                  ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=374
                oidc_cache_mutex_unlock /src/mod_auth_openidc/src/cache/common.c linenumber=756
                  apr_global_mutex_unlock  linenumber=225
                  apr_thread_mutex_unlock  linenumber=227
                  oidc_cache_status2str /src/mod_auth_openidc/src/cache/common.c linenumber=230
                  apr_psprintf  linenumber=230
                  ap_log_error_ /src/mod_auth_openidc/test/stub.c linenumber=230
                apr_pool_destroy  linenumber=758
              _oidc_metrics_shm_hdr /src/mod_auth_openidc/src/metrics.c linenumber=819
              apr_time_now  linenumber=820
              apr_atomic_set32  linenumber=819
              oidc_metrics_local_reset /src/mod_auth_openidc/src/metrics.c linenumber=823
              oidc_cache_mutex_unlock /src/mod_auth_openidc/src/cache/common.c linenumber=827
            getpid  linenumber=885
        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=615
          oidc_cfg_dir_parse_pass_userinfo_as /src/mod_auth_openidc/src/cfg/dir.c linenumber=616
            _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=159
            apr_pstrndup  linenumber=160
            oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=163
              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=167
            apr_pstrdup  linenumber=170
          apr_array_push  linenumber=618
        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=1651
          apr_pool_cleanup_register  linenumber=1656
          oidc_http_curl_pool_cleanup /src/mod_auth_openidc/src/http.c linenumber=1656
            curl_easy_cleanup  linenumber=1638
          apr_pool_cleanup_null  linenumber=1656
  oidc_test_pool_get /src/mod_auth_openidc/test/util.c linenumber=62
  apr_pool_create_ex  linenumber=62
  oidc_test_request_get /src/mod_auth_openidc/test/util.c linenumber=67
  apr_table_copy  linenumber=69
  apr_table_make  linenumber=70
  apr_table_make  linenumber=71
  memchr  linenumber=80
  apr_pstrmemdup  linenumber=82
  apr_pstrmemdup  linenumber=84
  apr_table_set  linenumber=85
  oidc_test_cfg_get /src/mod_auth_openidc/test/util.c linenumber=88
  oidc_discovery_response /src/mod_auth_openidc/src/handle/discovery.c linenumber=88
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=605
      apr_psprintf  linenumber=320
      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=321
      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=325
      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=329
      apr_pstrmemdup  linenumber=329
      apr_strtok  linenumber=334
      _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=336
        strncmp  linenumber=105
      apr_pstrdup  linenumber=337
      oidc_http_url_decode /src/mod_auth_openidc/src/http.c linenumber=338
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=126
        oidc_http_url_decode_hex_digit /src/mod_auth_openidc/src/http.c linenumber=138
        oidc_http_url_decode_hex_digit /src/mod_auth_openidc/src/http.c linenumber=139
      apr_strtok  linenumber=340
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=606
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=607
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=608
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=609
    oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=610
    oidc_discovery_response_csrf_check /src/mod_auth_openidc/src/handle/discovery.c linenumber=613
      oidc_http_get_cookie /src/mod_auth_openidc/src/http.c linenumber=346
        oidc_http_hdr_in_cookie_get /src/mod_auth_openidc/src/http.c linenumber=1406
          oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=287
            apr_table_get  linenumber=161
            apr_psprintf  linenumber=163
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=163
              fprintf  linenumber=315
              vfprintf  linenumber=318
              fprintf  linenumber=320
        apr_pstrdup  linenumber=1406
        apr_strtok  linenumber=1411
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1419
        _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=1419
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1420
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1423
        apr_pstrdup  linenumber=1424
        apr_strtok  linenumber=1430
        oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=1436
          oidc_util_log_mask_secrets /src/mod_auth_openidc/src/util/util.c linenumber=477
            oidc_cfg_debug_mask_secrets_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=469
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=479
          apr_psprintf  linenumber=482
        apr_psprintf  linenumber=1436
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1436
      oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=354
        oidc_cfg_x_forwarded_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=271
        _oidc_util_url_cur_scheme /src/mod_auth_openidc/src/util/url.c linenumber=271
          oidc_http_hdr_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=56
            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_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_proto_get /src/mod_auth_openidc/src/http.c linenumber=58
            oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=371
          ap_run_http_scheme /src/mod_auth_openidc/test/stub.c linenumber=65
            apr_pool_userdata_get  linenumber=348
          _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=69
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=70
        _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=271
      oidc_http_set_cookie /src/mod_auth_openidc/src/http.c linenumber=354
        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=1347
        apr_palloc  linenumber=1352
        apr_rfc822_date  linenumber=1353
        apr_psprintf  linenumber=1354
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1354
        apr_psprintf  linenumber=1359
        oidc_http_get_cookie_path /src/mod_auth_openidc/src/http.c linenumber=1362
          oidc_http_get_path /src/mod_auth_openidc/src/http.c linenumber=1287
            apr_pstrdup  linenumber=1275
            _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1276
            apr_pstrndup  linenumber=1279
          oidc_cfg_dir_cookie_path_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=1288
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1290
          _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=1290
          apr_psprintf  linenumber=1293
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1293
        apr_psprintf  linenumber=1362
        apr_psprintf  linenumber=1366
        oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1368
        oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1370
        apr_psprintf  linenumber=1369
        oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=1372
        apr_psprintf  linenumber=1373
        oidc_cfg_cookie_http_only_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1375
        apr_psprintf  linenumber=1376
        oidc_http_set_cookie_append_value /src/mod_auth_openidc/src/http.c linenumber=1378
          apr_table_get  linenumber=1323
          apr_psprintf  linenumber=1326
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1326
          apr_psprintf  linenumber=1330
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1330
        apr_psprintf  linenumber=1380
        apr_psprintf  linenumber=1382
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1385
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1386
        apr_psprintf  linenumber=1386
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1386
        oidc_http_hdr_err_out_add /src/mod_auth_openidc/src/http.c linenumber=1394
          apr_psprintf  linenumber=263
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=263
          apr_table_add  linenumber=264
      oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=357
      oidc_util_strcmp_const_time /src/mod_auth_openidc/src/util/util.c linenumber=358
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=498
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=499
        CRYPTO_memcmp  linenumber=504
      apr_psprintf  linenumber=359
      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=359
    apr_psprintf  linenumber=618
    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=618
    oidc_discovery_response_input_trim /src/mod_auth_openidc/src/handle/discovery.c linenumber=627
      __ctype_b_loc  linenumber=584
      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=586
      __ctype_b_loc  linenumber=587
    oidc_discovery_response_input_trim /src/mod_auth_openidc/src/handle/discovery.c linenumber=628
    apr_psprintf  linenumber=630
    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=630
    oidc_discovery_response_target_link_uri_validate /src/mod_auth_openidc/src/handle/discovery.c linenumber=633
      oidc_cfg_default_sso_url_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=377
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=378
        apr_psprintf  linenumber=291
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=291
        apr_table_set  linenumber=292
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=294
        apr_table_set  linenumber=295
      oidc_cfg_default_sso_url_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=385
      oidc_util_url_abs /src/mod_auth_openidc/src/util/url.c linenumber=385
        oidc_cfg_x_forwarded_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=261
        _oidc_util_url_base_cur /src/mod_auth_openidc/src/util/url.c linenumber=261
          oidc_cfg_x_forwarded_headers_check /src/mod_auth_openidc/src/cfg/cfg.c linenumber=213
            oidc_check_x_forwarded_hdr /src/mod_auth_openidc/src/cfg/cfg.c linenumber=603
              apr_table_get  linenumber=591
              oidc_util_spaced_string_contains /src/mod_auth_openidc/src/util/util.c linenumber=590
                oidc_util_spaced_string_to_hashtable /src/mod_auth_openidc/src/util/util.c linenumber=415
                  apr_pstrdup  linenumber=371
                  apr_hash_make  linenumber=372
                  ap_getword_white /src/mod_auth_openidc/test/stub.c linenumber=374
                    __ctype_b_loc  linenumber=196
                    apr_pstrmemdup  linenumber=201
                    __ctype_b_loc  linenumber=203
                  apr_hash_set  linenumber=377
                apr_hash_get  linenumber=416
              apr_psprintf  linenumber=594
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=594
              apr_psprintf  linenumber=597
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=597
            oidc_http_hdr_in_x_forwarded_host_get /src/mod_auth_openidc/src/http.c linenumber=603
              oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=385
            oidc_check_x_forwarded_hdr /src/mod_auth_openidc/src/cfg/cfg.c linenumber=605
            oidc_http_hdr_in_x_forwarded_port_get /src/mod_auth_openidc/src/http.c linenumber=605
              oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=378
            oidc_check_x_forwarded_hdr /src/mod_auth_openidc/src/cfg/cfg.c linenumber=607
            oidc_http_hdr_in_x_forwarded_proto_get /src/mod_auth_openidc/src/http.c linenumber=607
            oidc_check_x_forwarded_hdr /src/mod_auth_openidc/src/cfg/cfg.c linenumber=609
            oidc_http_hdr_in_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=609
          _oidc_util_url_cur_scheme /src/mod_auth_openidc/src/util/url.c linenumber=215
          oidc_util_url_cur_host /src/mod_auth_openidc/src/util/url.c linenumber=216
            oidc_http_hdr_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=176
            oidc_http_hdr_in_x_forwarded_host_get /src/mod_auth_openidc/src/http.c linenumber=178
            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
          _oidc_util_url_cur_port /src/mod_auth_openidc/src/util/url.c linenumber=217
            oidc_http_hdr_in_x_forwarded_port_get /src/mod_auth_openidc/src/http.c linenumber=115
            oidc_http_hdr_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=126
            oidc_http_hdr_in_x_forwarded_host_get /src/mod_auth_openidc/src/http.c linenumber=128
            _oidc_util_url_port_from_host_hdr /src/mod_auth_openidc/src/util/url.c linenumber=131
              strchr  linenumber=87
              strchr  linenumber=92
            oidc_http_hdr_in_host_get /src/mod_auth_openidc/src/http.c linenumber=137
            _oidc_util_url_port_from_host_hdr /src/mod_auth_openidc/src/util/url.c linenumber=139
            oidc_http_hdr_in_x_forwarded_proto_get /src/mod_auth_openidc/src/http.c linenumber=145
            oidc_http_hdr_forwarded_get /src/mod_auth_openidc/src/http.c linenumber=151
            _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=159
            _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=161
            apr_psprintf  linenumber=164
          apr_psprintf  linenumber=218
          apr_pstrcat  linenumber=220
        apr_pstrcat  linenumber=261
        apr_psprintf  linenumber=262
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=262
      apr_pstrdup  linenumber=385
      oidc_discovery_target_link_uri_match /src/mod_auth_openidc/src/handle/discovery.c linenumber=389
        apr_uri_parse  linenumber=277
        apr_psprintf  linenumber=279
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=279
        oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=285
          oidc_cfg_redirect_uri_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=278
          oidc_util_url_abs /src/mod_auth_openidc/src/util/url.c linenumber=278
        apr_uri_parse  linenumber=285
        oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=287
        oidc_util_hostname_endswith /src/mod_auth_openidc/src/util/util.c linenumber=290
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=540
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=541
          _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=545
        oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=300
        oidc_util_cookie_domain_valid /src/mod_auth_openidc/src/util/util.c linenumber=300
          oidc_util_hostname_endswith /src/mod_auth_openidc/src/util/util.c linenumber=561
        oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=301
        apr_psprintf  linenumber=301
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=301
        oidc_cfg_dir_cookie_path_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=311
        _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=313
        apr_psprintf  linenumber=315
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=315
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=322
        apr_psprintf  linenumber=326
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=326
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=390
      oidc_validate_redirect_url /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=398
        oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=884
          apr_pstrdup  linenumber=777
          apr_pstrdup  linenumber=778
          apr_psprintf  linenumber=779
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=779
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=885
        apr_psprintf  linenumber=888
        oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=886
        apr_pstrdup  linenumber=889
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=892
        apr_uri_parse  linenumber=896
        apr_psprintf  linenumber=898
        oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=897
        oidc_cfg_redirect_urls_allowed_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=900
        oidc_cfg_redirect_urls_allowed_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=901
        oidc_validate_redirect_url_allowed /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=901
          apr_hash_first  linenumber=789
          apr_hash_this  linenumber=790
          oidc_util_regexp_first_match /src/mod_auth_openidc/src/util/expr.c linenumber=791
            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=789
          apr_psprintf  linenumber=796
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=794
        oidc_validate_redirect_url_host /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=905
          oidc_cfg_x_forwarded_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=804
          oidc_util_url_cur_host /src/mod_auth_openidc/src/util/url.c linenumber=804
          strchr  linenumber=807
          apr_pstrcat  linenumber=807
          _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=808
          apr_uri_unparse  linenumber=813
          apr_psprintf  linenumber=812
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=810
        oidc_validate_redirect_url_relative /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=909
          _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=821
          apr_psprintf  linenumber=824
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=822
          _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=827
          apr_psprintf  linenumber=830
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=828
          _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=831
          apr_psprintf  linenumber=834
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=832
        oidc_validate_redirect_url_chars /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=913
          _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=858
          apr_psprintf  linenumber=861
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=859
          oidc_util_strcasestr /src/mod_auth_openidc/src/util/util.c linenumber=866
          _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=867
          apr_psprintf  linenumber=871
          oidc_validate_redirect_url_fail /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=869
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=400
    oidc_cfg_metadata_dir_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=637
    oidc_discovery_response_static /src/mod_auth_openidc/src/handle/discovery.c linenumber=638
      oidc_provider_static_config /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=416
        oidc_cfg_metadata_dir_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=240
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=241
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=241
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=242
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=246
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=246
        oidc_cache_get /src/mod_auth_openidc/src/cache/common.c linenumber=246
          oidc_cfg_cache_encrypt_get /src/mod_auth_openidc/src/cfg/cache.c linenumber=342
          oidc_cache_section_get /src/mod_auth_openidc/src/cache/common.c linenumber=349
            apr_table_get  linenumber=332
            apr_psprintf  linenumber=333
          oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=351
          apr_psprintf  linenumber=351
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=351
          oidc_cfg_crypto_passphrase_secret1_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=354
          oidc_cache_get_key /src/mod_auth_openidc/src/cache/common.c linenumber=355
            apr_psprintf  linenumber=314
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=314
            oidc_cache_section_key /src/mod_auth_openidc/src/cache/common.c linenumber=317
            oidc_cache_get_hashed_key /src/mod_auth_openidc/src/cache/common.c linenumber=317
              oidc_util_hash_string_and_base64url_encode /src/mod_auth_openidc/src/util/util.c linenumber=299
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=516
                oidc_jose_hash_bytes /src/mod_auth_openidc/src/jose.c linenumber=515
                  EVP_MD_CTX_new  linenumber=539
                  EVP_MD_CTX_reset  linenumber=540
                  EVP_get_digestbyname  linenumber=542
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=543
                    snprintf  linenumber=87
                    snprintf  linenumber=89
                    vsnprintf  linenumber=92
                  EVP_DigestInit_ex  linenumber=547
                  ERR_get_error  linenumber=548
                  ERR_error_string  linenumber=548
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=548
                  EVP_DigestUpdate  linenumber=552
                  ERR_get_error  linenumber=553
                  ERR_error_string  linenumber=553
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=553
                  EVP_DigestFinal  linenumber=557
                  ERR_get_error  linenumber=558
                  ERR_error_string  linenumber=558
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=558
                  apr_pmemdup  linenumber=562
                  EVP_MD_CTX_free  linenumber=569
                apr_psprintf  linenumber=517
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=517
                oidc_util_base64url_encode /src/mod_auth_openidc/src/util/base64.c linenumber=521
                  apr_psprintf  linenumber=52
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=52
                  apr_base64_encode_len  linenumber=55
                  apr_palloc  linenumber=56
                  apr_base64_encode  linenumber=57
                apr_psprintf  linenumber=523
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=523
              apr_psprintf  linenumber=300
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=300
            _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=318
            oidc_cache_get_hashed_key /src/mod_auth_openidc/src/cache/common.c linenumber=319
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=358
          apr_time_now  linenumber=358
          oidc_cfg_crypto_passphrase_secret2_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=365
          apr_psprintf  linenumber=366
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=366
          oidc_cfg_crypto_passphrase_secret2_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=367
          oidc_cache_get_key /src/mod_auth_openidc/src/cache/common.c linenumber=369
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=375
          apr_hash_get  linenumber=375
          apr_time_now  linenumber=375
          oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=375
            apr_psprintf  linenumber=1108
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1108
            oidc_cache_mutex_lock /src/mod_auth_openidc/src/cache/common.c linenumber=1115
            _oidc_metrics_timing_get /src/mod_auth_openidc/src/metrics.c linenumber=1119
              _oidc_metrics_type_name2key /src/mod_auth_openidc/src/metrics.c linenumber=1006
                apr_psprintf  linenumber=600
              _oidc_metrics_server_hash /src/mod_auth_openidc/src/metrics.c linenumber=1007
                apr_hash_get  linenumber=990
                apr_hash_make  linenumber=992
                apr_hash_set  linenumber=993
              apr_hash_get  linenumber=1009
              apr_palloc  linenumber=1011
              apr_pstrdup  linenumber=1012
              apr_hash_set  linenumber=1012
            _is_overflow /src/mod_auth_openidc/src/metrics.c linenumber=1122
            _oidc_metrics_timing_clear /src/mod_auth_openidc/src/metrics.c linenumber=1123
            _oidc_metrics_timing_buckets_inc /src/mod_auth_openidc/src/metrics.c linenumber=1125
            oidc_cache_mutex_unlock /src/mod_auth_openidc/src/cache/common.c linenumber=1130
          apr_pstrdup  linenumber=384
          oidc_cfg_crypto_passphrase_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=388
          oidc_cache_crypto_decrypt /src/mod_auth_openidc/src/cache/common.c linenumber=388
            oidc_util_jwt_verify /src/mod_auth_openidc/src/util/jwt.c linenumber=283
              oidc_proto_jwt_header_peek /src/mod_auth_openidc/src/proto/jwt.c linenumber=169
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=277
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=282
                apr_pstrmemdup  linenumber=282
                oidc_util_base64url_decode /src/mod_auth_openidc/src/util/base64.c linenumber=283
                  apr_pstrdup  linenumber=106
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=117
                  apr_pstrcat  linenumber=121
                  apr_pstrcat  linenumber=124
                  oidc_util_base64_decode /src/mod_auth_openidc/src/util/base64.c linenumber=131
                    apr_psprintf  linenumber=90
                    apr_base64_decode_len  linenumber=92
                    apr_palloc  linenumber=92
                    apr_base64_decode  linenumber=93
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=284
                oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=290
                  oidc_json_decode_object_err /src/mod_auth_openidc/src/json.c linenumber=334
                    oidc_json_parse /src/mod_auth_openidc/src/json.c linenumber=313
                    apr_psprintf  linenumber=316
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=316
                    oidc_json_is_object /src/mod_auth_openidc/src/json.c linenumber=320
                    apr_psprintf  linenumber=324
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=324
                    oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=325
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=294
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=294
                  json_string_value  linenumber=184
                apr_pstrdup  linenumber=293
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=297
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=297
                apr_pstrdup  linenumber=296
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=300
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=300
                apr_pstrdup  linenumber=299
                oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=302
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=170
              apr_psprintf  linenumber=171
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=171
              apr_hash_make  linenumber=175
              oidc_util_jwt_key_from_derived /src/mod_auth_openidc/src/util/jwt.c linenumber=178
                apr_psprintf  linenumber=78
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=78
                oidc_jwk_create_symmetric_key /src/mod_auth_openidc/src/jose/jwk.c linenumber=81
                  cjose_jwk_create_oct_spec /src/cjose/src/jwk.c linenumber=521
                    cjose_err_message /src/cjose/src/error.c linenumber=533
                      ERR_get_error  linenumber=37
                      ERR_error_string_n  linenumber=40
                      ERR_get_error  linenumber=42
                    cjose_get_alloc /src/cjose/src/util.c linenumber=537
                    cjose_err_message /src/cjose/src/error.c linenumber=540
                    _cjose_jwk_oct_new /src/cjose/src/jwk.c linenumber=545
                      cjose_get_alloc /src/cjose/src/util.c linenumber=424
                      cjose_err_message /src/cjose/src/error.c linenumber=427
                    cjose_get_dealloc /src/cjose/src/util.c linenumber=556
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=523
                  oidc_jwk_set_or_generate_kid /src/mod_auth_openidc/src/jose/jwk.c linenumber=528
                    apr_pstrdup  linenumber=496
                    oidc_jose_hash_and_base64url_encode /src/mod_auth_openidc/src/jose.c linenumber=499
                      oidc_jose_hash_bytes /src/mod_auth_openidc/src/jose.c linenumber=103
                      cjose_base64url_encode /src/cjose/src/base64.c linenumber=109
                        _cjose_base64_encode_impl /src/cjose/src/base64.c linenumber=264
                          cjose_err_message /src/cjose/src/error.c linenumber=177
                          cjose_get_alloc /src/cjose/src/util.c linenumber=184
                          cjose_err_message /src/cjose/src/error.c linenumber=187
                          cjose_err_message /src/cjose/src/error.c linenumber=200
                          cjose_get_alloc /src/cjose/src/util.c linenumber=208
                          cjose_err_message /src/cjose/src/error.c linenumber=211
                      apr_psprintf  linenumber=110
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=110
                      apr_pstrmemdup  linenumber=113
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=114
                    _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=506
                    cjose_jwk_set_kid /src/cjose/src/jwk.c linenumber=506
                      cjose_err_message /src/cjose/src/error.c linenumber=307
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=312
                      cjose_get_alloc /src/cjose/src/util.c linenumber=314
                      cjose_err_message /src/cjose/src/error.c linenumber=317
                    apr_psprintf  linenumber=507
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=507
                  cjose_jwk_release /src/cjose/src/jwk.c linenumber=529
                  oidc_jwk_new /src/mod_auth_openidc/src/jose/jwk.c linenumber=533
                    apr_palloc  linenumber=125
                  cjose_jwk_get_kid /src/cjose/src/jwk.c linenumber=535
                    cjose_err_message /src/cjose/src/error.c linenumber=296
                  apr_pstrdup  linenumber=535
                  cjose_jwk_get_kty /src/cjose/src/jwk.c linenumber=536
                    cjose_err_message /src/cjose/src/error.c linenumber=266
                apr_psprintf  linenumber=84
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=84
              oidc_util_jwt_key_from_derived /src/mod_auth_openidc/src/util/jwt.c linenumber=182
              apr_hash_set  linenumber=186
              oidc_jwe_decrypt /src/mod_auth_openidc/src/jose/jwe.c linenumber=189
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=154
                cjose_jwe_import /src/cjose/src/jwe.c linenumber=154
                  cjose_err_message /src/cjose/src/error.c linenumber=2490
                  _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2495
                    cjose_get_alloc /src/cjose/src/util.c linenumber=242
                    cjose_err_message /src/cjose/src/error.c linenumber=245
                    RAND_bytes  linenumber=250
                    cjose_get_dealloc /src/cjose/src/util.c linenumber=252
                    cjose_err_message /src/cjose/src/error.c linenumber=253
                  _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2501
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2503
                    json_decref /usr/include/jansson.h linenumber=2291
                    json_decref /usr/include/jansson.h linenumber=2292
                    _cjose_dealloc_part /src/cjose/src/jwe.c linenumber=2294
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=125
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=126
                    _cjose_dealloc_part /src/cjose/src/jwe.c linenumber=2295
                    _cjose_dealloc_part /src/cjose/src/jwe.c linenumber=2296
                    _cjose_dealloc_part /src/cjose/src/jwe.c linenumber=2297
                    json_decref /usr/include/jansson.h linenumber=2301
                    _cjose_dealloc_part /src/cjose/src/jwe.c linenumber=2302
                    cjose_get_dealloc /src/cjose/src/util.c linenumber=2305
                    _cjose_release_cek /src/cjose/src/jwe.c linenumber=2307
                      _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=110
                        _cjose_cleanse /src/cjose/src/util.c linenumber=107
                          OPENSSL_cleanse  linenumber=99
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=108
                    _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2311
                    cjose_get_dealloc /src/cjose/src/util.c linenumber=2312
                  _cjose_jwe_import_part /src/cjose/src/jwe.c linenumber=2519
                    cjose_err_message /src/cjose/src/error.c linenumber=2451
                    _cjose_strndup /src/cjose/src/util.c linenumber=2456
                      cjose_err_message /src/cjose/src/error.c linenumber=118
                      strlen  linenumber=124
                      cjose_get_alloc /src/cjose/src/util.c linenumber=127
                      cjose_err_message /src/cjose/src/error.c linenumber=130
                    cjose_base64url_decode /src/cjose/src/base64.c linenumber=2460
                      _cjose_base64_decode_impl /src/cjose/src/base64.c linenumber=273
                        cjose_err_message /src/cjose/src/error.c linenumber=48
                        cjose_get_alloc /src/cjose/src/util.c linenumber=55
                        cjose_err_message /src/cjose/src/error.c linenumber=58
                        cjose_err_message /src/cjose/src/error.c linenumber=71
                        cjose_err_message /src/cjose/src/error.c linenumber=79
                        cjose_get_alloc /src/cjose/src/util.c linenumber=84
                        cjose_err_message /src/cjose/src/error.c linenumber=87
                        cjose_err_message /src/cjose/src/error.c linenumber=105
                        cjose_err_message /src/cjose/src/error.c linenumber=110
                        cjose_err_message /src/cjose/src/error.c linenumber=117
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=118
                        cjose_err_message /src/cjose/src/error.c linenumber=136
                        cjose_err_message /src/cjose/src/error.c linenumber=155
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=167
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2521
                  cjose_err_message /src/cjose/src/error.c linenumber=2534
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2535
                  cjose_err_message /src/cjose/src/error.c linenumber=2542
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2543
                  _cjose_parse_json_object /src/cjose/src/jwe.c linenumber=2548
                    json_loadb  linenumber=136
                    cjose_err_message /src/cjose/src/error.c linenumber=139
                    json_decref /usr/include/jansson.h linenumber=140
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2551
                  _cjose_jwe_validate_alg /src/cjose/src/jwe.c linenumber=2556
                    _cjose_header_validate_disjoint /src/cjose/src/header.c linenumber=397
                      json_object_iter  linenumber=91
                      json_object_iter_key  linenumber=91
                      json_object_key_to_iter  linenumber=91
                      json_object_iter_value  linenumber=91
                      json_object_get  linenumber=95
                      cjose_err_message /src/cjose/src/error.c linenumber=97
                      json_object_iter_next  linenumber=91
                    _cjose_header_validate_crit /src/cjose/src/header.c linenumber=402
                      json_object_get  linenumber=24
                      cjose_err_message /src/cjose/src/error.c linenumber=32
                      json_array_size  linenumber=37
                      cjose_err_message /src/cjose/src/error.c linenumber=39
                      json_array_size  linenumber=45
                      json_array_get  linenumber=45
                      cjose_err_message /src/cjose/src/error.c linenumber=49
                      json_string_value  linenumber=53
                      strcmp  linenumber=57
                      cjose_err_message /src/cjose/src/error.c linenumber=66
                    _cjose_header_validate_crit /src/cjose/src/header.c linenumber=404
                    _cjose_header_validate_crit /src/cjose/src/header.c linenumber=406
                    _cjose_jwe_get_from_headers /src/cjose/src/jwe.c linenumber=412
                      json_object_get  linenumber=331
                      json_string_value  linenumber=336
                    cjose_err_message /src/cjose/src/error.c linenumber=417
                    strcmp  linenumber=422
                    strcmp  linenumber=428
                    strcmp  linenumber=441
                    cjose_err_message /src/cjose/src/error.c linenumber=445
                    strcmp  linenumber=451
                    cjose_err_message /src/cjose/src/error.c linenumber=455
                    strcmp  linenumber=461
                    cjose_err_message /src/cjose/src/error.c linenumber=465
                    strcmp  linenumber=471
                    cjose_err_message /src/cjose/src/error.c linenumber=475
                    strcmp  linenumber=481
                    cjose_err_message /src/cjose/src/error.c linenumber=485
                    strcmp  linenumber=491
                    strcmp  linenumber=492
                    cjose_err_message /src/cjose/src/error.c linenumber=501
                  _cjose_jwe_validate_enc /src/cjose/src/jwe.c linenumber=2557
                    cjose_header_get /src/cjose/src/header.c linenumber=350
                      cjose_err_message /src/cjose/src/error.c linenumber=169
                      json_object_get  linenumber=173
                      json_string_value  linenumber=179
                    cjose_err_message /src/cjose/src/error.c linenumber=353
                    strcmp  linenumber=357
                    strcmp  linenumber=358
                    strcmp  linenumber=365
                    strcmp  linenumber=366
                    cjose_err_message /src/cjose/src/error.c linenumber=376
                  cjose_err_message /src/cjose/src/error.c linenumber=2559
                  cjose_jwe_release /src/cjose/src/jwe.c linenumber=2560
                oidc_jwe_decrypt_impl /src/mod_auth_openidc/src/jose/jwe.c linenumber=157
                  cjose_jwe_get_protected /src/cjose/src/jwe.c linenumber=133
                  cjose_header_get /src/cjose/src/header.c linenumber=134
                  cjose_header_get /src/cjose/src/header.c linenumber=135
                  apr_hash_count  linenumber=137
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=138
                  oidc_jwe_decrypt_by_kid /src/mod_auth_openidc/src/jose/jwe.c linenumber=143
                    apr_hash_get  linenumber=60
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=63
                    oidc_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=69
                      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=152
                      _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=154
                      _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=156
                      _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=158
                      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=164
                      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=165
                      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=167
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=70
                    _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=75
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=76
                    cjose_jwe_decrypt /src/cjose/src/jwe.c linenumber=80
                      cjose_err_message /src/cjose/src/error.c linenumber=2810
                      _cjose_jwe_validate_decrypt_key /src/cjose/src/jwe.c linenumber=2814
                        _cjose_jwe_get_from_headers /src/cjose/src/jwe.c linenumber=2069
                        cjose_err_message /src/cjose/src/error.c linenumber=2072
                        strcmp  linenumber=2076
                        strcmp  linenumber=2077
                        cjose_err_message /src/cjose/src/error.c linenumber=2080
                        strcmp  linenumber=2084
                        strcmp  linenumber=2085
                        cjose_err_message /src/cjose/src/error.c linenumber=2088
                        strcmp  linenumber=2092
                        strcmp  linenumber=2093
                        cjose_err_message /src/cjose/src/error.c linenumber=2096
                    apr_psprintf  linenumber=82
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=82
                  oidc_jwe_decrypt_any /src/mod_auth_openidc/src/jose/jwe.c linenumber=145
                    apr_hash_first  linenumber=98
                    apr_hash_this  linenumber=99
                    oidc_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=101
                    _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=103
                    cjose_jwe_decrypt /src/cjose/src/jwe.c linenumber=107
                    apr_hash_next  linenumber=98
                    apr_hash_count  linenumber=113
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=113
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=118
                apr_palloc  linenumber=159
                cjose_get_dealloc /src/cjose/src/util.c linenumber=162
                cjose_jwe_release /src/cjose/src/jwe.c linenumber=166
                apr_pstrdup  linenumber=168
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=170
                apr_psprintf  linenumber=172
                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=172
              apr_psprintf  linenumber=190
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=190
              oidc_jose_uncompress /src/mod_auth_openidc/src/jose.c linenumber=195
                oidc_jose_is_zlib /src/mod_auth_openidc/src/jose.c linenumber=476
                oidc_jose_zlib_uncompress /src/mod_auth_openidc/src/jose.c linenumber=483
                  apr_palloc  linenumber=384
                  inflateInit_  linenumber=398
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=400
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=409
                  apr_palloc  linenumber=414
                  inflate  linenumber=421
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=425
                  inflateEnd  linenumber=436
                apr_pmemdup  linenumber=497
              apr_psprintf  linenumber=196
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=196
              apr_pstrndup  linenumber=200
              oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=207
          oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=394
          apr_psprintf  linenumber=393
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=398
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=398
            apr_psprintf  linenumber=219
          apr_hash_get  linenumber=398
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=398
            oidc_cache_mutex_lock /src/mod_auth_openidc/src/cache/common.c linenumber=1056
            _oidc_metrics_counter_get /src/mod_auth_openidc/src/metrics.c linenumber=1060
              _oidc_metrics_type_name2key /src/mod_auth_openidc/src/metrics.c linenumber=1036
              _oidc_metrics_server_hash /src/mod_auth_openidc/src/metrics.c linenumber=1037
              apr_hash_get  linenumber=1040
              apr_hash_make  linenumber=1042
              apr_pstrdup  linenumber=1043
              apr_hash_set  linenumber=1043
            _metrics_value2key /src/mod_auth_openidc/src/metrics.c linenumber=1060
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=533
            _oidc_metrics_counter_value_get /src/mod_auth_openidc/src/metrics.c linenumber=1060
              apr_hash_get  linenumber=1022
              apr_palloc  linenumber=1024
              apr_pstrdup  linenumber=1025
              apr_hash_set  linenumber=1025
            _is_overflow /src/mod_auth_openidc/src/metrics.c linenumber=1068
            oidc_cache_mutex_unlock /src/mod_auth_openidc/src/cache/common.c linenumber=1074
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=399
          apr_psprintf  linenumber=399
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=399
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=401
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=401
          apr_hash_get  linenumber=401
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=401
          apr_psprintf  linenumber=402
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=402
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=405
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=405
          apr_hash_get  linenumber=405
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=405
          apr_psprintf  linenumber=406
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=406
        oidc_provider_validate_metadata_str /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=249
          oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=213
          oidc_metadata_provider_is_valid /src/mod_auth_openidc/src/metadata/provider.c linenumber=220
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=50
              apr_pstrdup  linenumber=408
              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=410
              oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=411
              oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=412
              apr_pstrdup  linenumber=412
            oidc_util_issuer_match /src/mod_auth_openidc/src/util/util.c linenumber=58
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=349
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=352
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=353
              _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=359
            apr_psprintf  linenumber=59
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=59
            oidc_metadata_valid_string_in_array /src/mod_auth_openidc/src/metadata/util.c linenumber=67
              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=175
              oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=176
              apr_psprintf  linenumber=178
              oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=183
                json_array_size  linenumber=245
              oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=184
                json_array_get  linenumber=249
              oidc_metadata_array_string_apply /src/mod_auth_openidc/src/metadata/util.c linenumber=184
                oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=145
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=147
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=155
                _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=155
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=156
                apr_pstrdup  linenumber=156
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=161
                apr_pstrdup  linenumber=161
            oidc_cfg_parse_is_valid_response_type /src/mod_auth_openidc/src/cfg/parse.c linenumber=67
              oidc_proto_flow_is_supported /src/mod_auth_openidc/src/proto/proto.c linenumber=383
                oidc_proto_supported_flows /src/mod_auth_openidc/src/proto/proto.c linenumber=95
                  apr_array_make  linenumber=81
                  apr_array_push  linenumber=82
                  apr_array_push  linenumber=83
                  apr_array_push  linenumber=84
                  apr_array_push  linenumber=85
                  apr_array_push  linenumber=86
                  apr_array_push  linenumber=87
                oidc_util_spaced_string_equals /src/mod_auth_openidc/src/util/util.c linenumber=97
                  oidc_util_spaced_string_to_hashtable /src/mod_auth_openidc/src/util/util.c linenumber=391
                  oidc_util_spaced_string_to_hashtable /src/mod_auth_openidc/src/util/util.c linenumber=392
                  apr_hash_count  linenumber=395
                  apr_hash_first  linenumber=399
                  apr_hash_this  linenumber=400
                  apr_hash_next  linenumber=399
              oidc_proto_supported_flows /src/mod_auth_openidc/src/proto/proto.c linenumber=385
              apr_array_pstrcat  linenumber=385
              apr_psprintf  linenumber=384
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=69
            apr_psprintf  linenumber=76
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=76
            oidc_metadata_valid_string_in_array /src/mod_auth_openidc/src/metadata/util.c linenumber=84
            oidc_cfg_parse_is_valid_response_mode /src/mod_auth_openidc/src/cfg/parse.c linenumber=84
              oidc_cfg_parse_is_valid_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=396
                _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=95
                oidc_cfg_parse_string_options_flatten /src/mod_auth_openidc/src/cfg/parse.c linenumber=101
                  apr_palloc  linenumber=81
                  oidc_cfg_parse_options_flatten /src/mod_auth_openidc/src/cfg/parse.c linenumber=86
                apr_psprintf  linenumber=100
            apr_psprintf  linenumber=86
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=86
            oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=94
              oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=117
              apr_psprintf  linenumber=121
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=121
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=127
              apr_psprintf  linenumber=128
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=128
            oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=99
            oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=104
            oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=109
            oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=114
            oidc_cfg_get_valid_endpoint_auth_function /src/mod_auth_openidc/src/cfg/cfg.c linenumber=121
            oidc_metadata_valid_string_in_array /src/mod_auth_openidc/src/metadata/util.c linenumber=119
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=122
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=221
          oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=221
          apr_psprintf  linenumber=221
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=221
          oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=223
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=254
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=254
        oidc_metadata_provider_retrieve /src/mod_auth_openidc/src/metadata/provider.c linenumber=253
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=138
          apr_time_now  linenumber=138
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=142
          oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=142
          oidc_cfg_http_timeout_short_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=143
          oidc_cfg_outgoing_proxy_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=143
          oidc_cfg_dir_pass_cookies_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=144
          oidc_http_get /src/mod_auth_openidc/src/http.c linenumber=141
            oidc_http_query_encoded_url /src/mod_auth_openidc/src/http.c linenumber=1232
              apr_psprintf  linenumber=783
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=783
              apr_table_elts  linenumber=786
              oidc_http_encode_params /src/mod_auth_openidc/src/http.c linenumber=787
                apr_table_elts  linenumber=772
                apr_array_make  linenumber=772
                apr_table_do  linenumber=773
                apr_array_pstrcat  linenumber=774
              oidc_http_add_form_url_encoded_param /src/mod_auth_openidc/src/http.c linenumber=787
                oidc_http_url_encode /src/mod_auth_openidc/src/http.c linenumber=750
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=81
                  apr_palloc  linenumber=84
                apr_psprintf  linenumber=750
                apr_array_push  linenumber=749
              strchr  linenumber=790
              apr_psprintf  linenumber=791
              oidc_http_encode_params /src/mod_auth_openidc/src/http.c linenumber=793
              oidc_http_add_form_encoded_param_for_log /src/mod_auth_openidc/src/http.c linenumber=793
                oidc_http_param_is_sensitive /src/mod_auth_openidc/src/http.c linenumber=761
                  _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=582
                apr_psprintf  linenumber=762
                apr_array_push  linenumber=762
              apr_psprintf  linenumber=794
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=794
              apr_pstrdup  linenumber=796
              apr_psprintf  linenumber=797
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=797
            oidc_http_request /src/mod_auth_openidc/src/http.c linenumber=1233
              oidc_http_redact_body_for_log /src/mod_auth_openidc/src/http.c linenumber=1073
                oidc_util_log_mask_secrets /src/mod_auth_openidc/src/util/util.c linenumber=610
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=624
                apr_palloc  linenumber=624
                strchr  linenumber=629
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=630
                memchr  linenumber=631
                oidc_http_param_name_is_sensitive /src/mod_auth_openidc/src/http.c linenumber=635
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=592
                  _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=593
              oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=1073
              apr_psprintf  linenumber=1073
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1073
              apr_psprintf  linenumber=1086
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1086
              oidc_http_curl_acquire /src/mod_auth_openidc/src/http.c linenumber=1090
                curl_easy_init  linenumber=1671
                oidc_http_curl_pool_lock /src/mod_auth_openidc/src/http.c linenumber=1672
                  apr_thread_mutex_lock  linenumber=1626
                oidc_http_curl_pool_unlock /src/mod_auth_openidc/src/http.c linenumber=1675
                  apr_thread_mutex_unlock  linenumber=1632
                curl_easy_init  linenumber=1676
              apr_psprintf  linenumber=1092
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1092
              curl_easy_setopt  linenumber=1100
              curl_easy_strerror  linenumber=1100
              apr_psprintf  linenumber=1100
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1100
              curl_easy_setopt  linenumber=1101
              curl_easy_strerror  linenumber=1101
              apr_psprintf  linenumber=1101
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1101
              curl_easy_setopt  linenumber=1102
              curl_easy_strerror  linenumber=1102
              apr_psprintf  linenumber=1102
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1102
              curl_easy_setopt  linenumber=1104
              curl_easy_strerror  linenumber=1104
              apr_psprintf  linenumber=1104
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1104
              curl_easy_setopt  linenumber=1105
              curl_easy_strerror  linenumber=1105
              apr_psprintf  linenumber=1105
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1105
              curl_easy_setopt  linenumber=1106
              curl_easy_strerror  linenumber=1106
              apr_psprintf  linenumber=1106
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1106
              curl_easy_setopt  linenumber=1107
              curl_easy_strerror  linenumber=1107
              apr_psprintf  linenumber=1107
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1107
              curl_easy_setopt  linenumber=1110
              curl_easy_strerror  linenumber=1110
              apr_psprintf  linenumber=1110
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1110
              curl_easy_setopt  linenumber=1111
              curl_easy_strerror  linenumber=1111
              apr_psprintf  linenumber=1111
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1111
              curl_easy_setopt  linenumber=1114
              oidc_http_response_data /src/mod_auth_openidc/src/http.c linenumber=1114
                apr_psprintf  linenumber=480
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=480
                apr_palloc  linenumber=488
                apr_psprintf  linenumber=490
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=490
              curl_easy_strerror  linenumber=1114
              apr_psprintf  linenumber=1114
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1114
              curl_easy_setopt  linenumber=1116
              curl_easy_strerror  linenumber=1116
              apr_psprintf  linenumber=1116
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1116
              curl_easy_setopt  linenumber=1119
              oidc_http_response_header /src/mod_auth_openidc/src/http.c linenumber=1119
                apr_hash_count  linenumber=518
                apr_pstrndup  linenumber=522
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=525
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=533
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=539
                apr_hash_first  linenumber=545
                apr_hash_this  linenumber=546
                _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=547
                apr_psprintf  linenumber=548
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=548
                apr_pstrdup  linenumber=549
                apr_hash_set  linenumber=549
                apr_hash_next  linenumber=545
              curl_easy_strerror  linenumber=1119
              apr_psprintf  linenumber=1119
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1119
              curl_easy_setopt  linenumber=1121
              curl_easy_strerror  linenumber=1121
              apr_psprintf  linenumber=1121
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1121
              curl_easy_setopt  linenumber=1125
              curl_easy_strerror  linenumber=1125
              apr_psprintf  linenumber=1125
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1125
              curl_easy_setopt  linenumber=1126
              curl_easy_strerror  linenumber=1126
              apr_psprintf  linenumber=1126
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1126
              curl_easy_setopt  linenumber=1134
              curl_easy_strerror  linenumber=1134
              apr_psprintf  linenumber=1134
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1134
              curl_easy_setopt  linenumber=1135
              curl_easy_strerror  linenumber=1135
              apr_psprintf  linenumber=1135
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1135
              oidc_http_set_curl_ssl_options /src/mod_auth_openidc/src/http.c linenumber=1137
                apr_table_get  linenumber=843
                apr_psprintf  linenumber=846
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=846
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=849
                apr_psprintf  linenumber=849
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=849
                curl_easy_setopt  linenumber=849
                curl_easy_strerror  linenumber=849
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=852
                apr_psprintf  linenumber=852
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=852
                curl_easy_setopt  linenumber=852
                curl_easy_strerror  linenumber=852
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=855
                apr_psprintf  linenumber=855
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=855
                curl_easy_setopt  linenumber=855
                curl_easy_strerror  linenumber=855
                apr_psprintf  linenumber=858
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=858
                curl_easy_setopt  linenumber=858
                curl_easy_strerror  linenumber=858
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=861
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=861
                curl_easy_setopt  linenumber=861
                curl_easy_strerror  linenumber=861
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=864
                apr_psprintf  linenumber=864
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=864
                curl_easy_setopt  linenumber=864
                curl_easy_strerror  linenumber=864
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=865
                apr_psprintf  linenumber=865
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=865
                curl_easy_setopt  linenumber=865
                curl_easy_strerror  linenumber=865
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=866
                apr_psprintf  linenumber=866
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=866
                curl_easy_setopt  linenumber=866
                curl_easy_strerror  linenumber=866
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=869
                apr_psprintf  linenumber=869
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=869
                curl_easy_setopt  linenumber=869
                curl_easy_strerror  linenumber=869
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=872
                apr_psprintf  linenumber=872
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=872
                curl_easy_setopt  linenumber=872
                curl_easy_strerror  linenumber=872
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=873
                apr_psprintf  linenumber=873
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=873
                curl_easy_setopt  linenumber=873
                curl_easy_strerror  linenumber=873
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=874
                apr_psprintf  linenumber=874
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=874
                curl_easy_setopt  linenumber=874
                curl_easy_strerror  linenumber=874
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=875
                apr_psprintf  linenumber=875
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=875
                curl_easy_setopt  linenumber=875
                curl_easy_strerror  linenumber=875
              oidc_http_request_setup_ca_bundle /src/mod_auth_openidc/src/http.c linenumber=1139
                oidc_cfg_ca_bundle_path_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=909
                oidc_cfg_ca_bundle_path_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=910
                curl_easy_setopt  linenumber=910
                curl_easy_strerror  linenumber=910
                apr_psprintf  linenumber=910
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=910
              oidc_http_user_agent /src/mod_auth_openidc/src/http.c linenumber=1142
                apr_table_get  linenumber=883
                getpid  linenumber=886
                apr_psprintf  linenumber=885
                oidc_util_openssl_version /src/mod_auth_openidc/src/util/util.c linenumber=888
                  apr_psprintf  linenumber=690
                apr_psprintf  linenumber=887
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=1143
              apr_psprintf  linenumber=1144
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1144
              curl_easy_setopt  linenumber=1145
              curl_easy_strerror  linenumber=1145
              apr_psprintf  linenumber=1145
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1145
              oidc_http_interface /src/mod_auth_openidc/src/http.c linenumber=1149
                apr_table_get  linenumber=897
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=1150
              apr_psprintf  linenumber=1152
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1152
              curl_easy_setopt  linenumber=1153
              curl_easy_strerror  linenumber=1153
              apr_psprintf  linenumber=1153
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1153
              oidc_http_request_setup_proxy /src/mod_auth_openidc/src/http.c linenumber=1161
                curl_easy_setopt  linenumber=941
                curl_easy_strerror  linenumber=941
                apr_psprintf  linenumber=941
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=941
                curl_easy_setopt  linenumber=943
                curl_easy_strerror  linenumber=943
                apr_psprintf  linenumber=943
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=943
                curl_easy_setopt  linenumber=946
                curl_easy_strerror  linenumber=946
                apr_psprintf  linenumber=946
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=946
              curl_easy_setopt  linenumber=1165
              curl_easy_strerror  linenumber=1165
              apr_psprintf  linenumber=1165
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1165
              curl_easy_setopt  linenumber=1166
              curl_easy_strerror  linenumber=1166
              apr_psprintf  linenumber=1166
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1166
              curl_easy_setopt  linenumber=1170
              curl_easy_strerror  linenumber=1170
              apr_psprintf  linenumber=1170
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1170
              curl_easy_setopt  linenumber=1173
              curl_easy_strerror  linenumber=1173
              apr_psprintf  linenumber=1173
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1173
              curl_easy_setopt  linenumber=1176
              curl_easy_strerror  linenumber=1176
              apr_psprintf  linenumber=1176
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1176
              curl_easy_setopt  linenumber=1181
              curl_easy_strerror  linenumber=1181
              apr_psprintf  linenumber=1181
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1181
              curl_easy_setopt  linenumber=1182
              curl_easy_strerror  linenumber=1182
              apr_psprintf  linenumber=1182
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1182
              oidc_http_request_build_header_list /src/mod_auth_openidc/src/http.c linenumber=1185
                apr_psprintf  linenumber=960
                curl_slist_append  linenumber=960
                apr_psprintf  linenumber=965
                curl_slist_append  linenumber=964
                oidc_http_hdr_in_traceparent_get /src/mod_auth_openidc/src/http.c linenumber=967
                  oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=406
                oidc_cfg_trace_parent_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=968
                apr_psprintf  linenumber=969
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=969
                apr_psprintf  linenumber=971
                curl_slist_append  linenumber=971
                oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=973
                apr_psprintf  linenumber=975
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=975
                apr_psprintf  linenumber=977
                curl_slist_append  linenumber=976
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=982
                apr_psprintf  linenumber=982
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=982
                apr_psprintf  linenumber=983
                curl_slist_append  linenumber=983
              curl_easy_setopt  linenumber=1187
              curl_easy_strerror  linenumber=1187
              apr_psprintf  linenumber=1187
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1187
              oidc_http_request_pass_cookies /src/mod_auth_openidc/src/http.c linenumber=1190
                oidc_http_get_cookie /src/mod_auth_openidc/src/http.c linenumber=1003
                apr_psprintf  linenumber=1007
                apr_psprintf  linenumber=1008
                apr_psprintf  linenumber=1014
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1014
                curl_easy_setopt  linenumber=1015
                curl_easy_strerror  linenumber=1015
                apr_psprintf  linenumber=1015
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1015
              curl_easy_setopt  linenumber=1193
              curl_easy_strerror  linenumber=1193
              apr_psprintf  linenumber=1193
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1193
              oidc_http_request_perform_with_retries /src/mod_auth_openidc/src/http.c linenumber=1196
                curl_easy_perform  linenumber=1028
                apr_psprintf  linenumber=1033
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1033
                oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1035
                _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=1035
                apr_hash_get  linenumber=1035
                oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=1035
                apr_psprintf  linenumber=1039
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1039
                oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1041
                _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=1041
                apr_hash_get  linenumber=1041
                oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=1041
                apr_sleep  linenumber=1044
              curl_easy_getinfo  linenumber=1200
              apr_psprintf  linenumber=1201
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1201
              oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=1203
              _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=1203
              apr_hash_get  linenumber=1203
              apr_psprintf  linenumber=1203
              oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=1203
              apr_pstrmemdup  linenumber=1205
              oidc_http_redact_json_for_log /src/mod_auth_openidc/src/http.c linenumber=1211
                oidc_util_log_mask_secrets /src/mod_auth_openidc/src/util/util.c linenumber=732
                apr_pstrcat  linenumber=739
                oidc_http_redact_json_member /src/mod_auth_openidc/src/http.c linenumber=738
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=673
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=674
                  apr_palloc  linenumber=675
                  _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=684
                  strchr  linenumber=713
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=714
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=718
              apr_psprintf  linenumber=1211
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=1211
              curl_slist_free_all  linenumber=1218
              oidc_http_curl_release /src/mod_auth_openidc/src/http.c linenumber=1219
                curl_easy_reset  linenumber=1688
                oidc_http_curl_pool_lock /src/mod_auth_openidc/src/http.c linenumber=1689
                oidc_http_curl_pool_unlock /src/mod_auth_openidc/src/http.c linenumber=1694
                curl_easy_cleanup  linenumber=1697
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=145
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=145
          apr_hash_get  linenumber=145
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=145
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=149
          apr_hash_get  linenumber=149
          apr_time_now  linenumber=149
          oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=149
          oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=152
            oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=367
            oidc_json_check_error /src/mod_auth_openidc/src/json.c linenumber=371
              oidc_json_string_print /src/mod_auth_openidc/src/json.c linenumber=355
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=341
                oidc_json_is_null /src/mod_auth_openidc/src/json.c linenumber=342
                oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=343
                apr_psprintf  linenumber=343
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=343
              oidc_json_string_print /src/mod_auth_openidc/src/json.c linenumber=356
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=372
          apr_psprintf  linenumber=153
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=153
          oidc_metadata_provider_is_valid /src/mod_auth_openidc/src/metadata/provider.c linenumber=158
          oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=159
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=256
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=256
        apr_psprintf  linenumber=256
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=256
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=260
        oidc_provider_validate_metadata_str /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=262
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=265
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=265
        apr_time_now  linenumber=265
        oidc_cfg_provider_metadata_refresh_interval_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=265
        oidc_cache_set /src/mod_auth_openidc/src/cache/common.c linenumber=265
          oidc_cfg_cache_encrypt_get /src/mod_auth_openidc/src/cfg/cache.c linenumber=418
          oidc_cache_section_get /src/mod_auth_openidc/src/cache/common.c linenumber=423
          oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=425
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=425
          apr_time_now  linenumber=425
          apr_psprintf  linenumber=425
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=425
          oidc_cfg_crypto_passphrase_secret1_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=429
          oidc_cache_get_key /src/mod_auth_openidc/src/cache/common.c linenumber=429
          oidc_cfg_crypto_passphrase_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=434
          oidc_cache_crypto_encrypt /src/mod_auth_openidc/src/cache/common.c linenumber=434
            oidc_util_jwt_create /src/mod_auth_openidc/src/util/jwt.c linenumber=266
              apr_psprintf  linenumber=105
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=105
              oidc_util_jwt_key_from_derived /src/mod_auth_openidc/src/util/jwt.c linenumber=109
              oidc_util_jwt_internal_compress /src/mod_auth_openidc/src/util/jwt.c linenumber=112
                oidc_util_env_var_override /src/mod_auth_openidc/src/util/jwt.c linenumber=66
                  apr_table_get  linenumber=57
                  _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=58
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=113
              oidc_jose_compress /src/mod_auth_openidc/src/jose.c linenumber=113
                oidc_jose_zlib_compress /src/mod_auth_openidc/src/jose.c linenumber=451
                  deflateInit2_  linenumber=342
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=344
                  deflateBound  linenumber=353
                  apr_palloc  linenumber=354
                  deflate  linenumber=358
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=360
                  deflateEnd  linenumber=370
              apr_psprintf  linenumber=115
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=115
              apr_pstrdup  linenumber=119
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=120
              oidc_jwt_new /src/mod_auth_openidc/src/jose/jws.c linenumber=123
                apr_palloc  linenumber=67
                json_object  linenumber=69
                json_object  linenumber=72
              apr_psprintf  linenumber=125
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=125
              apr_pstrdup  linenumber=129
              apr_pstrdup  linenumber=130
              apr_pstrdup  linenumber=132
              oidc_jwt_encrypt /src/mod_auth_openidc/src/jose/jwe.c linenumber=134
                oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=186
                  json_string  linenumber=60
                  json_object_set_new  linenumber=60
                oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=188
                oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=190
                oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=192
                cjose_jwe_encrypt /src/cjose/src/jwe.c linenumber=196
                  cjose_jwe_encrypt_iv /src/cjose/src/jwe.c linenumber=2122
                    cjose_jwe_encrypt_multi_iv /src/cjose/src/jwe.c linenumber=2115
                      cjose_err_message /src/cjose/src/error.c linenumber=2140
                      _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2145
                      _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2151
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2153
                      _cjose_jwe_validate_enc /src/cjose/src/jwe.c linenumber=2157
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2159
                      cjose_err_message /src/cjose/src/error.c linenumber=2169
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2170
                      json_incref /usr/include/jansson.h linenumber=2174
                      _cjose_jwe_validate_alg /src/cjose/src/jwe.c linenumber=2177
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2179
                      json_deep_copy  linenumber=2185
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2188
                      json_incref /usr/include/jansson.h linenumber=2191
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2199
                      _cjose_header_validate_disjoint /src/cjose/src/header.c linenumber=2212
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2214
                      _cjose_jwe_build_hdr /src/cjose/src/jwe.c linenumber=2220
                        json_dumps  linenumber=270
                        cjose_err_message /src/cjose/src/error.c linenumber=273
                        strlen  linenumber=278
                        _cjose_strndup /src/cjose/src/util.c linenumber=279
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=282
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=288
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2222
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2231
                      cjose_header_get /src/cjose/src/header.c linenumber=2240
                      _cjose_jwe_ivlen_from_enc /src/cjose/src/jwe.c linenumber=2241
                        strcmp  linenumber=223
                        strcmp  linenumber=224
                        strcmp  linenumber=229
                        strcmp  linenumber=230
                      cjose_err_message /src/cjose/src/error.c linenumber=2243
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2244
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=2248
                      _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2250
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2252
                      cjose_jwe_release /src/cjose/src/jwe.c linenumber=2261
                      _cjose_release_cek /src/cjose/src/jwe.c linenumber=2265
                apr_psprintf  linenumber=198
                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=198
                cjose_jwe_export /src/cjose/src/jwe.c linenumber=202
                  _cjose_empty_json /src/cjose/src/jwe.c linenumber=2321
                    json_object_iter_key  linenumber=118
                  cjose_err_message /src/cjose/src/error.c linenumber=2323
                  _cjose_convert_to_base64 /src/cjose/src/jwe.c linenumber=2327
                    _cjose_convert_part /src/cjose/src/jwe.c linenumber=167
                      cjose_base64url_encode /src/cjose/src/base64.c linenumber=151
                      cjose_get_dealloc /src/cjose/src/util.c linenumber=158
                    _cjose_convert_part /src/cjose/src/jwe.c linenumber=168
                    _cjose_convert_part /src/cjose/src/jwe.c linenumber=176
                  _cjose_jwe_malloc /src/cjose/src/jwe.c linenumber=2337
                  snprintf  linenumber=2343
                apr_psprintf  linenumber=204
                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=204
                apr_pstrdup  linenumber=208
                cjose_get_dealloc /src/cjose/src/util.c linenumber=209
                cjose_jwe_release /src/cjose/src/jwe.c linenumber=210
              apr_psprintf  linenumber=135
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=135
              oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=144
                json_decref /usr/include/jansson.h linenumber=321
                json_decref /usr/include/jansson.h linenumber=326
                cjose_jws_release /src/cjose/src/jws.c linenumber=331
                  json_decref /usr/include/jansson.h linenumber=764
                  cjose_get_dealloc /src/cjose/src/util.c linenumber=767
                  _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=770
                  _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=771
                  _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=772
                  _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=773
                  cjose_get_dealloc /src/cjose/src/util.c linenumber=774
                  _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=775
                  cjose_get_dealloc /src/cjose/src/util.c linenumber=776
              oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=146
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=439
          apr_time_now  linenumber=439
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=444
          apr_hash_get  linenumber=444
          apr_time_now  linenumber=444
          oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=444
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=449
          oidc_util_mask_value /src/mod_auth_openidc/src/util/util.c linenumber=451
          apr_psprintf  linenumber=449
          apr_psprintf  linenumber=453
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=453
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=455
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=455
          apr_hash_get  linenumber=455
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=455
          apr_psprintf  linenumber=456
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=456
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=272
        oidc_cfg_provider_copy /src/mod_auth_openidc/src/cfg/provider.c linenumber=272
          oidc_cfg_provider_create /src/mod_auth_openidc/src/cfg/provider.c linenumber=798
          oidc_cfg_provider_merge /src/mod_auth_openidc/src/cfg/provider.c linenumber=799
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=776
            _oidc_cfg_merge_pos_int /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=776
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=780
            _oidc_cfg_merge_pos_int /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=782
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=783
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=785
            oidc_jwk_list_copy /src/mod_auth_openidc/src/jose/jwk.c linenumber=785
              apr_array_make  linenumber=302
              oidc_jwk_copy /src/mod_auth_openidc/src/jose/jwk.c linenumber=304
                oidc_jwk_new /src/mod_auth_openidc/src/jose/jwk.c linenumber=250
                cjose_jwk_retain /src/cjose/src/jwk.c linenumber=251
                  cjose_err_message /src/cjose/src/error.c linenumber=223
                  cjose_err_message /src/cjose/src/error.c linenumber=229
                apr_pstrdup  linenumber=252
                apr_pstrdup  linenumber=254
                apr_pstrdup  linenumber=255
                apr_array_make  linenumber=258
                apr_array_push  linenumber=260
                apr_pstrdup  linenumber=262
              apr_array_push  linenumber=304
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=787
            oidc_jwk_list_copy /src/mod_auth_openidc/src/jose/jwk.c linenumber=787
            _oidc_cfg_merge_ptr /src/mod_auth_openidc/src/./cfg/cfg_int.h linenumber=788
            oidc_jwk_list_copy /src/mod_auth_openidc/src/jose/jwk.c linenumber=788
        oidc_metadata_provider_parse /src/mod_auth_openidc/src/metadata/provider.c linenumber=274
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=344
          oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=346
          oidc_cfg_provider_issuer_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=347
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=347
          oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=352
          oidc_cfg_provider_client_secret_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=356
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=357
          oidc_cfg_provider_client_secret_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=357
          oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=359
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=360
          oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=360
          oidc_metadata_endpoint_auth_select /src/mod_auth_openidc/src/metadata/util.c linenumber=361
            oidc_cfg_get_valid_endpoint_auth_function /src/mod_auth_openidc/src/cfg/cfg.c linenumber=203
            oidc_metadata_valid_string_in_array /src/mod_auth_openidc/src/metadata/util.c linenumber=202
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=364
          apr_psprintf  linenumber=364
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=364
          oidc_cfg_provider_token_endpoint_auth_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=371
            oidc_cfg_endpoint_auth_set /src/mod_auth_openidc/src/cfg/cfg.c linenumber=694
              oidc_cfg_get_valid_endpoint_auth_function /src/mod_auth_openidc/src/cfg/cfg.c linenumber=392
              oidc_cfg_endpoint_auth_parse /src/mod_auth_openidc/src/cfg/cfg.c linenumber=394
                apr_pstrdup  linenumber=352
                _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=353
                apr_pstrdup  linenumber=356
                apr_pstrdup  linenumber=358
          apr_psprintf  linenumber=373
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=373
          oidc_metadata_provider_cert_bound_tokens_enabled /src/mod_auth_openidc/src/metadata/provider.c linenumber=377
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=310
            oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=311
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=312
            oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=312
            oidc_cfg_provider_cert_bound_tokens_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=313
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=317
            oidc_cfg_provider_cert_bound_tokens_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=317
            oidc_proto_profile_cert_bound_tokens_get /src/mod_auth_openidc/src/proto/profile.c linenumber=319
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=278
                oidc_cfg_provider_profile_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=219
            oidc_metadata_cert_bound_tokens_enabled /src/mod_auth_openidc/src/metadata/util.c linenumber=321
              oidc_cfg_endpoint_auth_is_mtls /src/mod_auth_openidc/src/cfg/cfg.c linenumber=215
                _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=402
                _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=403
              oidc_metadata_parse_boolean /src/mod_auth_openidc/src/metadata/util.c linenumber=224
                oidc_json_object_get_bool /src/mod_auth_openidc/src/json.c linenumber=246
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=493
                  oidc_json_is_boolean /src/mod_auth_openidc/src/json.c linenumber=494
                  oidc_json_is_true /src/mod_auth_openidc/src/json.c linenumber=495
                oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=247
                oidc_cfg_parse_boolean /src/mod_auth_openidc/src/cfg/parse.c linenumber=249
                  _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=156
                  _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=157
                  _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=162
                  apr_psprintf  linenumber=166
                apr_psprintf  linenumber=251
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=251
                oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=255
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=452
                  oidc_json_is_integer /src/mod_auth_openidc/src/json.c linenumber=453
                  oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=455
          oidc_cfg_provider_cert_bound_tokens_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=378
          oidc_metadata_mtls_endpoint_aliases_get /src/mod_auth_openidc/src/metadata/util.c linenumber=379
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=235
            oidc_json_is_object /src/mod_auth_openidc/src/json.c linenumber=236
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=381
          apr_psprintf  linenumber=381
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=381
          oidc_cfg_provider_cert_bound_tokens_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=385
          oidc_metadata_provider_dpop_supported /src/mod_auth_openidc/src/metadata/provider.c linenumber=390
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=329
            oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=330
            oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=330
          oidc_cfg_provider_dpop_supported_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=390
          oidc_cfg_provider_authorization_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=392
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=392
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=267
            oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=268
            oidc_metadata_parse_url /src/mod_auth_openidc/src/metadata/util.c linenumber=268
              oidc_metadata_is_valid_uri /src/mod_auth_openidc/src/metadata/util.c linenumber=267
              apr_pstrdup  linenumber=269
            oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=271
            apr_psprintf  linenumber=271
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=271
            oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=282
            oidc_metadata_parse_url /src/mod_auth_openidc/src/metadata/util.c linenumber=282
          oidc_cfg_provider_authorization_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=392
          apr_psprintf  linenumber=392
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=392
          oidc_cfg_provider_token_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=393
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=393
          oidc_cfg_provider_token_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=393
            oidc_cfg_provider_token_endpoint_url_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=423
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=423
            apr_pstrdup  linenumber=423
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=393
          oidc_cfg_provider_userinfo_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=394
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=394
          oidc_cfg_provider_userinfo_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=394
            oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=746
            apr_pstrdup  linenumber=746
          apr_psprintf  linenumber=394
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=394
          oidc_cfg_provider_revocation_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=396
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=396
          oidc_cfg_provider_revocation_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=396
            oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=747
            apr_pstrdup  linenumber=747
          apr_psprintf  linenumber=396
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=396
          oidc_cfg_provider_pushed_authorization_request_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=398
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=398
          oidc_cfg_provider_pushed_authorization_request_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=398
            oidc_cfg_provider_pushed_authorization_request_endpoint_url_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=426
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=426
            apr_pstrdup  linenumber=426
          apr_psprintf  linenumber=398
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=398
          oidc_cfg_provider_jwks_uri_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=402
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=403
          oidc_metadata_parse_url /src/mod_auth_openidc/src/metadata/util.c linenumber=403
          oidc_cfg_provider_jwks_uri_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=405
            oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=597
            apr_pstrdup  linenumber=599
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=405
          oidc_cfg_provider_signed_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=408
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=409
          oidc_metadata_parse_url /src/mod_auth_openidc/src/metadata/util.c linenumber=409
          oidc_cfg_provider_signed_jwks_uri_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=412
            _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=661
            oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=662
            apr_pstrdup  linenumber=665
            _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=668
            oidc_json_parse /src/mod_auth_openidc/src/json.c linenumber=671
            apr_psprintf  linenumber=672
            oidc_cfg_provider_signed_jwks_uri_keys_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=676
              oidc_is_jwk /src/mod_auth_openidc/src/jose/jwk.c linenumber=625
                json_object_get  linenumber=361
              oidc_jwk_parse_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=627
                oidc_jwk_parse /src/mod_auth_openidc/src/jose/jwk.c linenumber=325
                  oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=194
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=196
                  _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=200
                  cjose_jwk_import /src/cjose/src/jwk.c linenumber=200
                    cjose_err_message /src/cjose/src/error.c linenumber=2263
                    json_loadb  linenumber=2268
                    cjose_err_message /src/cjose/src/error.c linenumber=2271
                    cjose_jwk_import_json /src/cjose/src/jwk.c linenumber=2275
                      cjose_err_message /src/cjose/src/error.c linenumber=2295
                      _cjose_jwk_get_json_object_string_attribute /src/cjose/src/jwk.c linenumber=2300
                        json_object_get  linenumber=1842
                        json_string_value  linenumber=1845
                      cjose_err_message /src/cjose/src/error.c linenumber=2303
                      _cjose_jwk_kty_from_name /src/cjose/src/jwk.c linenumber=2309
                        strncmp  linenumber=658
                        strncmp  linenumber=662
                        strncmp  linenumber=666
                        strncmp  linenumber=670
                      cjose_err_message /src/cjose/src/error.c linenumber=2311
                      _cjose_jwk_import_EC /src/cjose/src/jwk.c linenumber=2319
                        _cjose_jwk_get_json_object_string_attribute /src/cjose/src/jwk.c linenumber=1960
                        cjose_err_message /src/cjose/src/error.c linenumber=1963
                        _cjose_jwk_ec_curve_from_name /src/cjose/src/jwk.c linenumber=1969
                          strncmp  linenumber=632
                          strncmp  linenumber=636
                          strncmp  linenumber=640
                          strncmp  linenumber=644
                        cjose_err_message /src/cjose/src/error.c linenumber=1971
                        _cjose_jwk_ec_size_for_curve /src/cjose/src/jwk.c linenumber=1976
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=1977
                          _cjose_jwk_get_json_object_string_attribute /src/cjose/src/jwk.c linenumber=1874
                          strlen  linenumber=1875
                          strlen  linenumber=1886
                          cjose_err_message /src/cjose/src/error.c linenumber=1895
                          strlen  linenumber=1903
                          cjose_base64url_decode /src/cjose/src/base64.c linenumber=1903
                        cjose_err_message /src/cjose/src/error.c linenumber=1979
                        _cjose_jwk_ec_size_for_curve /src/cjose/src/jwk.c linenumber=1984
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=1985
                        cjose_err_message /src/cjose/src/error.c linenumber=1987
                        _cjose_jwk_ec_size_for_curve /src/cjose/src/jwk.c linenumber=1992
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=1997
                          _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=1917
                          json_object_get  linenumber=1921
                          cjose_err_message /src/cjose/src/error.c linenumber=1942
                        cjose_jwk_create_EC_spec /src/cjose/src/jwk.c linenumber=2014
                          cjose_err_message /src/cjose/src/error.c linenumber=969
                          cjose_err_message /src/cjose/src/error.c linenumber=977
                          _cjose_jwk_ec_nid_for_curve /src/cjose/src/jwk.c linenumber=981
                          EC_KEY_new_by_curve_name  linenumber=981
                          cjose_err_message /src/cjose/src/error.c linenumber=984
                          EC_KEY_get0_group  linenumber=988
                          cjose_err_message /src/cjose/src/error.c linenumber=991
                          BN_bin2bn  linenumber=998
                          cjose_err_message /src/cjose/src/error.c linenumber=1001
                          EC_KEY_set_private_key  linenumber=1004
                          cjose_err_message /src/cjose/src/error.c linenumber=1006
                          EC_POINT_new  linenumber=1011
                          cjose_err_message /src/cjose/src/error.c linenumber=1014
                          EC_POINT_mul  linenumber=1017
                          cjose_err_message /src/cjose/src/error.c linenumber=1019
                          EC_POINT_new  linenumber=1029
                          cjose_err_message /src/cjose/src/error.c linenumber=1032
                          BN_bin2bn  linenumber=1036
                          BN_bin2bn  linenumber=1037
                          cjose_err_message /src/cjose/src/error.c linenumber=1040
                          EC_POINT_set_affine_coordinates_GFp  linenumber=1044
                          cjose_err_message /src/cjose/src/error.c linenumber=1046
                          EC_POINT_is_on_curve  linenumber=1050
                          cjose_err_message /src/cjose/src/error.c linenumber=1052
                          EC_KEY_set_public_key  linenumber=1058
                          cjose_err_message /src/cjose/src/error.c linenumber=1060
                          EC_KEY_check_key  linenumber=1064
                          cjose_err_message /src/cjose/src/error.c linenumber=1066
                          _cjose_jwk_EC_new /src/cjose/src/jwk.c linenumber=1070
                            cjose_get_alloc /src/cjose/src/util.c linenumber=683
                            cjose_err_message /src/cjose/src/error.c linenumber=686
                            cjose_get_alloc /src/cjose/src/util.c linenumber=692
                            cjose_err_message /src/cjose/src/error.c linenumber=695
                            cjose_get_dealloc /src/cjose/src/util.c linenumber=696
                          cjose_get_dealloc /src/cjose/src/util.c linenumber=1082
                          EC_KEY_free  linenumber=1087
                          EC_POINT_free  linenumber=1094
                          BN_free  linenumber=1099
                          BN_free  linenumber=1104
                          BN_free  linenumber=1109
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=2019
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=2023
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2028
                      _cjose_jwk_import_RSA /src/cjose/src/jwk.c linenumber=2323
                        json_object_get  linenumber=2057
                        cjose_err_message /src/cjose/src/error.c linenumber=2059
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=2064
                        cjose_err_message /src/cjose/src/error.c linenumber=2066
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=2071
                        cjose_err_message /src/cjose/src/error.c linenumber=2073
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2078
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2085
                        cjose_err_message /src/cjose/src/error.c linenumber=2087
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2092
                        cjose_err_message /src/cjose/src/error.c linenumber=2094
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2099
                        cjose_err_message /src/cjose/src/error.c linenumber=2101
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2106
                        cjose_err_message /src/cjose/src/error.c linenumber=2108
                        _cjose_jwk_decode_private_attribute /src/cjose/src/jwk.c linenumber=2113
                        cjose_err_message /src/cjose/src/error.c linenumber=2115
                        cjose_jwk_create_RSA_spec /src/cjose/src/jwk.c linenumber=2140
                          cjose_err_message /src/cjose/src/error.c linenumber=1767
                          cjose_err_message /src/cjose/src/error.c linenumber=1775
                          BN_bin2bn  linenumber=1780
                          cjose_err_message /src/cjose/src/error.c linenumber=1783
                          BN_num_bits  linenumber=1786
                          BN_free  linenumber=1788
                          cjose_err_message /src/cjose/src/error.c linenumber=1789
                          BN_free  linenumber=1792
                          RSA_new  linenumber=1795
                          cjose_err_message /src/cjose/src/error.c linenumber=1798
                          _cjose_jwk_rsa_set /src/cjose/src/jwk.c linenumber=1804
                            BN_bin2bn  linenumber=78
                            BN_bin2bn  linenumber=80
                            BN_bin2bn  linenumber=82
                            RSA_set0_key  linenumber=85
                            BN_free  linenumber=89
                            BN_free  linenumber=90
                            BN_free  linenumber=91
                          cjose_err_message /src/cjose/src/error.c linenumber=1806
                          _cjose_jwk_rsa_set_factors /src/cjose/src/jwk.c linenumber=1809
                            BN_bin2bn  linenumber=118
                            BN_bin2bn  linenumber=120
                            BN_free  linenumber=130
                            BN_free  linenumber=131
                            RSA_set0_factors  linenumber=136
                            BN_free  linenumber=138
                            BN_free  linenumber=139
                          _cjose_jwk_rsa_set_crt /src/cjose/src/jwk.c linenumber=1810
                            BN_bin2bn  linenumber=166
                            BN_bin2bn  linenumber=168
                            BN_bin2bn  linenumber=170
                            BN_free  linenumber=180
                            BN_free  linenumber=181
                            BN_free  linenumber=182
                            RSA_set0_crt_params  linenumber=187
                            BN_free  linenumber=189
                            BN_free  linenumber=190
                            BN_free  linenumber=191
                          cjose_err_message /src/cjose/src/error.c linenumber=1812
                          _cjose_jwk_rsa_set /src/cjose/src/jwk.c linenumber=1818
                          cjose_err_message /src/cjose/src/error.c linenumber=1820
                          _cjose_jwk_RSA_new /src/cjose/src/jwk.c linenumber=1825
                            cjose_get_alloc /src/cjose/src/util.c linenumber=1571
                            RSA_free  linenumber=1576
                            cjose_err_message /src/cjose/src/error.c linenumber=1577
                            RSA_size  linenumber=1583
                          RSA_free  linenumber=1830
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=2144
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=2145
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2146
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2147
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2148
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2149
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2150
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2151
                      _cjose_jwk_import_oct /src/cjose/src/jwk.c linenumber=2327
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=2163
                        cjose_err_message /src/cjose/src/error.c linenumber=2165
                        cjose_jwk_create_oct_spec /src/cjose/src/jwk.c linenumber=2170
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2174
                      _cjose_jwk_import_OKP /src/cjose/src/jwk.c linenumber=2331
                        _cjose_jwk_get_json_object_string_attribute /src/cjose/src/jwk.c linenumber=2189
                        cjose_err_message /src/cjose/src/error.c linenumber=2192
                        _cjose_jwk_okp_curve_from_name /src/cjose/src/jwk.c linenumber=2198
                          strncmp  linenumber=1206
                          strncmp  linenumber=1210
                          strncmp  linenumber=1214
                          strncmp  linenumber=1218
                        cjose_err_message /src/cjose/src/error.c linenumber=2200
                        _cjose_jwk_okp_size_for_curve /src/cjose/src/jwk.c linenumber=2208
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=2209
                        cjose_err_message /src/cjose/src/error.c linenumber=2212
                        _cjose_jwk_okp_size_for_curve /src/cjose/src/jwk.c linenumber=2220
                        _cjose_jwk_decode_json_object_base64url_attribute /src/cjose/src/jwk.c linenumber=2221
                        json_object_get  linenumber=2222
                        cjose_err_message /src/cjose/src/error.c linenumber=2224
                        cjose_jwk_create_OKP_spec /src/cjose/src/jwk.c linenumber=2238
                          cjose_err_message /src/cjose/src/error.c linenumber=1445
                          _cjose_jwk_okp_nid_for_curve /src/cjose/src/jwk.c linenumber=1449
                          _cjose_jwk_okp_size_for_curve /src/cjose/src/jwk.c linenumber=1450
                          cjose_err_message /src/cjose/src/error.c linenumber=1453
                          cjose_err_message /src/cjose/src/error.c linenumber=1461
                          cjose_err_message /src/cjose/src/error.c linenumber=1469
                          EVP_PKEY_new_raw_private_key  linenumber=1475
                          cjose_err_message /src/cjose/src/error.c linenumber=1478
                          cjose_get_alloc /src/cjose/src/util.c linenumber=1486
                          cjose_err_message /src/cjose/src/error.c linenumber=1489
                          EVP_PKEY_get_raw_public_key  linenumber=1493
                          cjose_err_message /src/cjose/src/error.c linenumber=1495
                          cjose_const_memcmp /src/cjose/src/util.c linenumber=1498
                            CRYPTO_memcmp  linenumber=112
                          cjose_err_message /src/cjose/src/error.c linenumber=1500
                          EVP_PKEY_new_raw_public_key  linenumber=1507
                          cjose_err_message /src/cjose/src/error.c linenumber=1510
                          _cjose_jwk_OKP_new /src/cjose/src/jwk.c linenumber=1515
                            cjose_get_alloc /src/cjose/src/util.c linenumber=1231
                            cjose_err_message /src/cjose/src/error.c linenumber=1234
                            cjose_get_alloc /src/cjose/src/util.c linenumber=1240
                            cjose_err_message /src/cjose/src/error.c linenumber=1243
                            cjose_get_dealloc /src/cjose/src/util.c linenumber=1244
                            _cjose_jwk_okp_size_for_curve /src/cjose/src/jwk.c linenumber=1250
                          EVP_PKEY_free  linenumber=1524
                          cjose_get_dealloc /src/cjose/src/util.c linenumber=1525
                        cjose_get_dealloc /src/cjose/src/util.c linenumber=2241
                        _cjose_cleanse_dealloc /src/cjose/src/util.c linenumber=2243
                      cjose_err_message /src/cjose/src/error.c linenumber=2335
                      _cjose_jwk_get_json_object_string_attribute /src/cjose/src/jwk.c linenumber=2345
                      _cjose_strndup /src/cjose/src/util.c linenumber=2348
                      cjose_jwk_release /src/cjose/src/jwk.c linenumber=2351
                    json_decref /usr/include/jansson.h linenumber=2281
                  _oidc_jwk_parse_x5c_spec /src/mod_auth_openidc/src/jose/jwk.c linenumber=205
                    oidc_jose_get_string /src/mod_auth_openidc/src/jose.c linenumber=144
                      json_object_get  linenumber=206
                      json_string_value  linenumber=209
                      apr_pstrdup  linenumber=209
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=211
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=216
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=146
                    _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=150
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=151
                    json_object_get  linenumber=156
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=158
                    _oidc_jwk_parse_x5c /src/mod_auth_openidc/src/jose/jwk.c linenumber=162
                      json_object_get  linenumber=962
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=964
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=968
                      json_array_get  linenumber=973
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=975
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=979
                      json_string_value  linenumber=983
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=992
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=994
                      apr_palloc  linenumber=995
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=998
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=999
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1007
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=1008
                      BIO_new_mem_buf  linenumber=1013
                      ERR_get_error  linenumber=1015
                      ERR_error_string  linenumber=1015
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=1015
                      json_object_get  linenumber=1019
                      json_string_value  linenumber=1021
                      oidc_jwk_pem_bio_to_jwk /src/mod_auth_openidc/src/jose/jwk.c linenumber=1026
                        oidc_jwk_new /src/mod_auth_openidc/src/jose/jwk.c linenumber=886
                        PEM_read_bio_PrivateKey  linenumber=889
                        ERR_get_error  linenumber=890
                        ERR_error_string  linenumber=890
                        _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=890
                        oidc_jwk_pem_bio_read_public /src/mod_auth_openidc/src/jose/jwk.c linenumber=893
                          PEM_read_bio_PUBKEY  linenumber=830
                          BIO_ctrl  linenumber=835
                          oidc_jwk_x509_read /src/mod_auth_openidc/src/jose/jwk.c linenumber=838
                            PEM_read_bio_X509_AUX  linenumber=550
                            ERR_get_error  linenumber=551
                            ERR_error_string  linenumber=551
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=551
                            X509_get_pubkey  linenumber=557
                            ERR_get_error  linenumber=559
                            ERR_error_string  linenumber=559
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=559
                            oidc_jose_util_get_b64encoded_certificate_data /src/mod_auth_openidc/src/jose/jwk.c linenumber=565
                              BIO_s_mem  linenumber=79
                              BIO_new  linenumber=79
                              ERR_get_error  linenumber=80
                              ERR_error_string  linenumber=80
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=80
                              PEM_write_bio_X509  linenumber=84
                              ERR_get_error  linenumber=85
                              ERR_error_string  linenumber=85
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=85
                              PEM_read_bio  linenumber=88
                              ERR_get_error  linenumber=89
                              ERR_error_string  linenumber=89
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=89
                              apr_palloc  linenumber=96
                              ERR_get_error  linenumber=98
                              ERR_error_string  linenumber=98
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=98
                              EVP_EncodeBlock  linenumber=102
                              BIO_free  linenumber=106
                              CRYPTO_free  linenumber=109
                              CRYPTO_free  linenumber=112
                              CRYPTO_free  linenumber=115
                            X509_free  linenumber=574
                          oidc_jwk_populate_cert_info /src/mod_auth_openidc/src/jose/jwk.c linenumber=841
                            apr_array_make  linenumber=785
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=787
                            apr_array_push  linenumber=790
                            i2d_X509  linenumber=803
                            ERR_get_error  linenumber=806
                            ERR_error_string  linenumber=806
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=806
                            oidc_jose_hash_and_base64url_encode /src/mod_auth_openidc/src/jose.c linenumber=810
                            oidc_jose_hash_and_base64url_encode /src/mod_auth_openidc/src/jose.c linenumber=812
                            oidc_jwk_x509_read /src/mod_auth_openidc/src/jose/jwk.c linenumber=815
                            apr_array_push  linenumber=816
                            CRYPTO_free  linenumber=822
                        oidc_jwk_pkey_to_jwk /src/mod_auth_openidc/src/jose/jwk.c linenumber=897
                          oidc_jwk_pkey_base_id /src/mod_auth_openidc/src/jose/jwk.c linenumber=864
                            EVP_PKEY_get_base_id  linenumber=850
                          _oidc_jwk_rsa_key_to_jwk /src/mod_auth_openidc/src/jose/jwk.c linenumber=866
                            EVP_PKEY_get_bn_param  linenumber=595
                            EVP_PKEY_get_bn_param  linenumber=596
                            ERR_get_error  linenumber=597
                            ERR_error_string  linenumber=597
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=597
                            EVP_PKEY_get_bn_param  linenumber=600
                            BN_num_bits  linenumber=621
                            apr_palloc  linenumber=622
                            BN_bn2bin  linenumber=623
                            BN_num_bits  linenumber=626
                            apr_palloc  linenumber=627
                            BN_bn2bin  linenumber=628
                            BN_num_bits  linenumber=632
                            apr_palloc  linenumber=633
                            BN_bn2bin  linenumber=634
                            cjose_jwk_create_RSA_spec /src/cjose/src/jwk.c linenumber=637
                            apr_psprintf  linenumber=639
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=639
                            apr_palloc  linenumber=644
                            BN_clear_free  linenumber=654
                            BN_clear_free  linenumber=656
                            BN_clear_free  linenumber=658
                          _oidc_jwk_ec_key_to_jwk /src/mod_auth_openidc/src/jose/jwk.c linenumber=869
                            EVP_PKEY_get_bn_param  linenumber=684
                            EVP_PKEY_get_bn_param  linenumber=685
                            ERR_get_error  linenumber=686
                            ERR_error_string  linenumber=686
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=686
                            EVP_PKEY_get_bn_param  linenumber=689
                            EVP_PKEY_get_utf8_string_param  linenumber=690
                            ERR_get_error  linenumber=692
                            ERR_error_string  linenumber=692
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=692
                            OBJ_sn2nid  linenumber=695
                            BN_num_bits  linenumber=726
                            apr_palloc  linenumber=727
                            BN_bn2bin  linenumber=728
                            BN_num_bits  linenumber=730
                            apr_palloc  linenumber=731
                            BN_bn2bin  linenumber=732
                            BN_num_bits  linenumber=735
                            apr_palloc  linenumber=736
                            BN_bn2bin  linenumber=737
                            cjose_jwk_create_EC_spec /src/cjose/src/jwk.c linenumber=740
                            apr_psprintf  linenumber=742
                            _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=742
                            htonl  linenumber=746
                            apr_palloc  linenumber=748
                            BN_clear_free  linenumber=758
                            BN_clear_free  linenumber=760
                            BN_clear_free  linenumber=763
                          oidc_jwk_pkey_base_id /src/mod_auth_openidc/src/jose/jwk.c linenumber=872
                          _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=872
                        oidc_jwk_set_or_generate_kid /src/mod_auth_openidc/src/jose/jwk.c linenumber=900
                        cjose_jwk_get_kid /src/cjose/src/jwk.c linenumber=903
                        apr_pstrdup  linenumber=903
                        cjose_jwk_get_kty /src/cjose/src/jwk.c linenumber=904
                        EVP_PKEY_free  linenumber=911
                        X509_free  linenumber=913
                      BIO_free  linenumber=1029
                  apr_psprintf  linenumber=207
                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=207
                  oidc_jose_get_string /src/mod_auth_openidc/src/jose.c linenumber=212
                  oidc_jwk_from_cjose /src/mod_auth_openidc/src/jose/jwk.c linenumber=214
                    oidc_jwk_new /src/mod_auth_openidc/src/jose/jwk.c linenumber=174
                    cjose_jwk_get_kid /src/cjose/src/jwk.c linenumber=176
                    apr_pstrdup  linenumber=176
                    cjose_jwk_get_kty /src/cjose/src/jwk.c linenumber=177
                    apr_pstrdup  linenumber=178
                  oidc_jose_get_string /src/mod_auth_openidc/src/jose.c linenumber=217
                  json_object_get  linenumber=220
                  json_array_size  linenumber=222
                  apr_array_make  linenumber=222
                  json_array_size  linenumber=223
                  json_array_get  linenumber=224
                  json_string_value  linenumber=226
                  apr_pstrdup  linenumber=226
                  apr_array_push  linenumber=226
                  json_object_get  linenumber=231
                  json_string_value  linenumber=233
                  apr_pstrdup  linenumber=233
                  json_object_get  linenumber=236
                  json_string_value  linenumber=238
                  apr_pstrdup  linenumber=238
              apr_psprintf  linenumber=629
              apr_psprintf  linenumber=628
              apr_array_make  linenumber=632
              apr_array_push  linenumber=633
              oidc_is_jwks /src/mod_auth_openidc/src/jose/jwk.c linenumber=637
                json_object_get  linenumber=372
              oidc_jwks_parse_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=638
                json_object_get  linenumber=334
                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=336
                json_array_size  linenumber=339
                apr_array_make  linenumber=339
                json_array_size  linenumber=340
                json_array_get  linenumber=341
                oidc_jwk_parse_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=345
                oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=348
                apr_array_push  linenumber=352
              apr_psprintf  linenumber=640
              apr_psprintf  linenumber=644
              oidc_jwk_list_copy /src/mod_auth_openidc/src/jose/jwk.c linenumber=650
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=681
          apr_psprintf  linenumber=414
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=414
          oidc_cfg_provider_registration_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=418
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=418
          oidc_cfg_provider_registration_endpoint_url_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=418
            oidc_cfg_provider_registration_endpoint_url_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=425
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=425
            apr_pstrdup  linenumber=425
          apr_psprintf  linenumber=418
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=418
          oidc_cfg_provider_check_session_iframe_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=420
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=420
          oidc_cfg_provider_check_session_iframe_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=420
            oidc_cfg_provider_check_session_iframe_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=427
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=427
            apr_pstrdup  linenumber=427
          apr_psprintf  linenumber=420
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=420
          oidc_cfg_provider_end_session_endpoint_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=421
          oidc_metadata_provider_parse_url_mtls /src/mod_auth_openidc/src/metadata/provider.c linenumber=421
          oidc_cfg_provider_end_session_endpoint_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=421
            oidc_cfg_provider_end_session_endpoint_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=428
              oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=428
            apr_pstrdup  linenumber=428
          apr_psprintf  linenumber=421
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=421
          oidc_cfg_provider_backchannel_logout_supported_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=426
          oidc_metadata_parse_boolean /src/mod_auth_openidc/src/metadata/util.c linenumber=425
          oidc_cfg_provider_backchannel_logout_supported_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=427
            oidc_cfg_provider_backchannel_logout_supported_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=448
              oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=448
                apr_psprintf  linenumber=142
                apr_psprintf  linenumber=146
          apr_psprintf  linenumber=427
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=427
        oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=275
        oidc_cfg_provider_metadata_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=275
        apr_psprintf  linenumber=275
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=275
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=277
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=281
      oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=417
      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=417
      oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=421
      oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=421
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=418
      oidc_request_authenticate_user /src/mod_auth_openidc/src/handle/request.c linenumber=425
        oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=304
        apr_time_now  linenumber=304
        apr_psprintf  linenumber=306
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=306
        oidc_cfg_metadata_dir_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=312
        oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=317
          oidc_request_state /src/mod_auth_openidc/src/util/request_state.c linenumber=91
            apr_pool_userdata_get  linenumber=72
            apr_hash_make  linenumber=76
            apr_pool_userdata_set  linenumber=77
          apr_hash_set  linenumber=94
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=318
        oidc_provider_static_config /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=326
        oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=327
        _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=327
        apr_hash_get  linenumber=327
        oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=327
        oidc_proto_nonce_gen /src/mod_auth_openidc/src/proto/proto.c linenumber=334
          oidc_util_rand_str /src/mod_auth_openidc/src/util/random.c linenumber=60
            apr_palloc  linenumber=144
            _oidc_util_rand_bytes /src/mod_auth_openidc/src/util/random.c linenumber=145
              _oidc_util_rand /src/mod_auth_openidc/src/util/random.c linenumber=116
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=118
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=146
            oidc_util_base64url_encode /src/mod_auth_openidc/src/util/base64.c linenumber=149
            apr_psprintf  linenumber=150
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=150
        oidc_cfg_provider_response_type_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=340
        oidc_util_spaced_string_contains /src/mod_auth_openidc/src/util/util.c linenumber=340
        oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=342
          oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=263
        oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=345
        oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=349
        oidc_proto_state_new /src/mod_auth_openidc/src/proto/state.c linenumber=354
          oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=79
        oidc_proto_state_set_original_url /src/mod_auth_openidc/src/proto/state.c linenumber=355
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=212
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=72
              json_string  linenumber=93
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=72
        oidc_proto_state_get_original_url /src/mod_auth_openidc/src/proto/state.c linenumber=357
          oidc_proto_state_get_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=156
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=64
            oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=65
        apr_psprintf  linenumber=358
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=358
        oidc_proto_state_destroy /src/mod_auth_openidc/src/proto/state.c linenumber=361
          oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=86
        oidc_original_request_method /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=365
          oidc_util_url_matches_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=315
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=299
            oidc_util_url_cur_matches /src/mod_auth_openidc/src/util/url.c linenumber=299
              apr_uri_parse  linenumber=287
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=289
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=292
          oidc_is_discovery_response /src/mod_auth_openidc/src/handle/discovery.c linenumber=316
            oidc_util_url_has_parameter /src/mod_auth_openidc/src/util/url.c linenumber=76
              apr_psprintf  linenumber=308
              apr_psprintf  linenumber=309
              _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=310
            oidc_util_url_has_parameter /src/mod_auth_openidc/src/util/url.c linenumber=77
          oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=317
          apr_pstrdup  linenumber=319
          oidc_cfg_dir_preserve_post_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=327
          oidc_http_hdr_in_content_type_get /src/mod_auth_openidc/src/http.c linenumber=330
            oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=315
          _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=332
          apr_psprintf  linenumber=336
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=336
        oidc_proto_state_set_original_method /src/mod_auth_openidc/src/proto/state.c linenumber=365
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=219
        oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=366
        oidc_proto_state_set_issuer /src/mod_auth_openidc/src/proto/state.c linenumber=366
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=205
        oidc_cfg_provider_response_type_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=367
        oidc_proto_state_set_response_type /src/mod_auth_openidc/src/proto/state.c linenumber=367
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=233
        oidc_proto_state_set_nonce /src/mod_auth_openidc/src/proto/state.c linenumber=368
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=240
        oidc_proto_state_set_timestamp_now /src/mod_auth_openidc/src/proto/state.c linenumber=369
          apr_time_now  linenumber=276
          oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=276
          oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=275
        oidc_cfg_provider_response_mode_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=370
        oidc_cfg_provider_response_mode_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=371
        oidc_proto_state_set_response_mode /src/mod_auth_openidc/src/proto/state.c linenumber=371
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=226
        oidc_proto_state_set_prompt /src/mod_auth_openidc/src/proto/state.c linenumber=373
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=247
        oidc_proto_state_set_pkce_state /src/mod_auth_openidc/src/proto/state.c linenumber=375
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=254
        oidc_cfg_provider_check_session_iframe_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=377
        oidc_proto_state_set_auth_request_params /src/mod_auth_openidc/src/proto/state.c linenumber=379
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=261
        oidc_proto_state_set_path_scope /src/mod_auth_openidc/src/proto/state.c linenumber=381
          oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=268
        oidc_state_browser_fingerprint /src/mod_auth_openidc/src/state.c linenumber=385
          apr_psprintf  linenumber=71
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=71
          oidc_cfg_state_input_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=73
          oidc_http_hdr_in_x_forwarded_for_get /src/mod_auth_openidc/src/http.c linenumber=75
            oidc_http_hdr_in_get_left_most_only /src/mod_auth_openidc/src/http.c linenumber=308
          apr_pstrcat  linenumber=78
          oidc_cfg_state_input_headers_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=81
          oidc_http_hdr_in_user_agent_get /src/mod_auth_openidc/src/http.c linenumber=83
            oidc_http_hdr_in_get /src/mod_auth_openidc/src/http.c linenumber=301
          apr_pstrcat  linenumber=86
          apr_pstrcat  linenumber=92
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=96
          oidc_jose_hash_bytes /src/mod_auth_openidc/src/jose.c linenumber=95
          apr_psprintf  linenumber=97
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=97
          oidc_util_base64url_encode /src/mod_auth_openidc/src/util/base64.c linenumber=102
        oidc_request_authorization_set_cookie /src/mod_auth_openidc/src/handle/request.c linenumber=391
          oidc_proto_state_to_cookie /src/mod_auth_openidc/src/proto/state.c linenumber=125
            oidc_cfg_crypto_passphrase_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=295
            oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=296
            oidc_util_jwt_create /src/mod_auth_openidc/src/util/jwt.c linenumber=295
          oidc_cfg_delete_oldest_state_cookies_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=134
          oidc_state_cookies_clean_expired /src/mod_auth_openidc/src/state.c linenumber=134
            oidc_http_hdr_in_cookie_get /src/mod_auth_openidc/src/http.c linenumber=241
            apr_pstrdup  linenumber=241
            apr_strtok  linenumber=246
            oidc_state_cookies_parse_token /src/mod_auth_openidc/src/state.c linenumber=249
              oidc_cfg_dir_state_cookie_prefix_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=212
              _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=212
              oidc_state_cookies_process_one /src/mod_auth_openidc/src/state.c linenumber=227
                _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=177
                oidc_proto_state_from_cookie /src/mod_auth_openidc/src/proto/state.c linenumber=180
                  oidc_cfg_crypto_passphrase_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=285
                  oidc_util_jwt_verify /src/mod_auth_openidc/src/util/jwt.c linenumber=285
                  oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=286
                apr_psprintf  linenumber=182
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=182
                oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=183
                oidc_http_set_cookie /src/mod_auth_openidc/src/http.c linenumber=183
                oidc_proto_state_get_timestamp /src/mod_auth_openidc/src/proto/state.c linenumber=188
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=127
                  oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=128
                apr_time_now  linenumber=189
                oidc_cfg_state_timeout_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=189
                oidc_proto_state_get_original_url /src/mod_auth_openidc/src/proto/state.c linenumber=190
                oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=192
                oidc_http_set_cookie /src/mod_auth_openidc/src/http.c linenumber=192
                oidc_state_cookies_list_append /src/mod_auth_openidc/src/state.c linenumber=194
                  apr_palloc  linenumber=158
                oidc_proto_state_destroy /src/mod_auth_openidc/src/proto/state.c linenumber=198
            apr_strtok  linenumber=250
            oidc_cfg_max_number_of_state_cookies_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=257
            oidc_state_cookies_delete_oldest /src/mod_auth_openidc/src/state.c linenumber=256
              apr_time_now  linenumber=139
              apr_psprintf  linenumber=139
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=139
              oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=141
              oidc_http_set_cookie /src/mod_auth_openidc/src/http.c linenumber=141
          oidc_cfg_max_number_of_state_cookies_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=135
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=137
          oidc_state_cookie_name /src/mod_auth_openidc/src/state.c linenumber=145
            oidc_cfg_dir_state_cookie_prefix_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=54
            apr_psprintf  linenumber=54
          oidc_request_samesite_state_cookie /src/mod_auth_openidc/src/handle/request.c linenumber=148
            oidc_cfg_cookie_same_site_state_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=99
              oidc_cfg_cookie_same_site_session_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=715
            oidc_util_url_cur_is_secure /src/mod_auth_openidc/src/util/url.c linenumber=105
          oidc_http_set_cookie /src/mod_auth_openidc/src/http.c linenumber=148
        oidc_proto_state_destroy /src/mod_auth_openidc/src/proto/state.c linenumber=393
        oidc_request_check_cookie_domain /src/mod_auth_openidc/src/handle/request.c linenumber=397
          apr_uri_parse  linenumber=60
          oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=61
          apr_uri_parse  linenumber=61
          _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=62
          _oidc_strnatcasecmp /src/mod_auth_openidc/src/./const.h linenumber=63
          apr_psprintf  linenumber=64
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=64
          oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=72
          oidc_util_hostname_endswith /src/mod_auth_openidc/src/util/util.c linenumber=73
          apr_psprintf  linenumber=74
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=74
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=79
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=79
          apr_hash_get  linenumber=79
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=79
          oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=83
          oidc_util_cookie_domain_valid /src/mod_auth_openidc/src/util/util.c linenumber=83
          oidc_cfg_cookie_domain_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=84
          oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=89
          _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=89
          apr_hash_get  linenumber=89
          oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=89
        oidc_proto_state_destroy /src/mod_auth_openidc/src/proto/state.c linenumber=398
        oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=403
        oidc_request_auth /src/mod_auth_openidc/src/handle/request.c linenumber=403
          oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=249
          oidc_proto_state_to_string /src/mod_auth_openidc/src/proto/state.c linenumber=249
            oidc_json_deep_copy /src/mod_auth_openidc/src/json.c linenumber=95
              json_deep_copy  linenumber=116
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=98
            oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=99
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=100
            oidc_proto_state_set_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=101
            oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=103
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=104
          apr_psprintf  linenumber=249
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=249
          oidc_cfg_provider_client_id_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=255
          apr_table_make  linenumber=262
          oidc_proto_request_auth_params_set /src/mod_auth_openidc/src/proto/request.c linenumber=263
            oidc_proto_state_get_response_type /src/mod_auth_openidc/src/proto/state.c linenumber=213
              oidc_proto_state_get_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=142
            apr_table_setn  linenumber=213
            oidc_proto_request_auth_scope_set /src/mod_auth_openidc/src/proto/request.c linenumber=216
              oidc_cfg_provider_scope_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=185
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=187
              apr_pstrcat  linenumber=188
              oidc_util_spaced_string_contains /src/mod_auth_openidc/src/util/util.c linenumber=194
              apr_psprintf  linenumber=195
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=195
              apr_table_setn  linenumber=200
            oidc_cfg_provider_client_id_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=219
            apr_table_setn  linenumber=219
            apr_table_setn  linenumber=222
            apr_table_setn  linenumber=225
            oidc_proto_state_get_nonce /src/mod_auth_openidc/src/proto/state.c linenumber=228
              oidc_proto_state_get_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=120
            apr_table_setn  linenumber=230
            oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=233
            apr_table_setn  linenumber=234
            oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=235
            apr_table_setn  linenumber=235
            oidc_proto_state_get_response_mode /src/mod_auth_openidc/src/proto/state.c linenumber=239
              oidc_proto_state_get_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=149
            apr_table_setn  linenumber=241
            apr_table_setn  linenumber=245
            apr_table_setn  linenumber=249
            oidc_proto_state_get_prompt /src/mod_auth_openidc/src/proto/state.c linenumber=252
              oidc_proto_state_get_string_value /src/mod_auth_openidc/src/proto/state.c linenumber=135
            apr_table_setn  linenumber=254
            apr_table_make  linenumber=258
            oidc_cfg_provider_auth_request_params_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=261
            oidc_proto_request_auth_params_add /src/mod_auth_openidc/src/proto/request.c linenumber=261
              ap_getword /src/mod_auth_openidc/test/stub.c linenumber=64
                apr_pstrmemdup  linenumber=106
              ap_getword /src/mod_auth_openidc/test/stub.c linenumber=67
              ap_unescape_url /src/mod_auth_openidc/test/stub.c linenumber=68
              ap_unescape_url /src/mod_auth_openidc/test/stub.c linenumber=69
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=70
              oidc_util_url_has_parameter /src/mod_auth_openidc/src/util/url.c linenumber=71
              oidc_util_url_parameter_get /src/mod_auth_openidc/src/util/url.c linenumber=73
              apr_table_get  linenumber=76
              apr_table_set  linenumber=84
              apr_table_setn  linenumber=85
              apr_table_add  linenumber=88
              apr_table_setn  linenumber=89
            oidc_proto_request_auth_params_add /src/mod_auth_openidc/src/proto/request.c linenumber=264
            oidc_cfg_provider_request_object_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=267
            oidc_proto_request_object_param_add /src/mod_auth_openidc/src/proto/request_object.c linenumber=268
              oidc_cfg_provider_request_object_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=498
              oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=498
              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=506
              oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=508
              apr_psprintf  linenumber=510
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=510
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=515
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=517
              apr_psprintf  linenumber=518
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=518
              oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=525
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=526
              oidc_proto_request_uri_create /src/mod_auth_openidc/src/proto/request_object.c linenumber=529
                apr_psprintf  linenumber=461
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=461
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=465
                oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=466
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=466
                apr_pstrdup  linenumber=466
                apr_pstrdup  linenumber=469
                oidc_proto_request_object_create /src/mod_auth_openidc/src/proto/request_object.c linenumber=472
                  apr_psprintf  linenumber=391
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=391
                  oidc_jwt_new /src/mod_auth_openidc/src/jose/jws.c linenumber=394
                  oidc_proto_request_object_claims_set /src/mod_auth_openidc/src/proto/request_object.c linenumber=397
                    oidc_cfg_provider_client_id_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=231
                    oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=231
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=230
                    oidc_cfg_provider_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=233
                    oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=233
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=232
                    apr_time_now  linenumber=235
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=235
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=234
                    apr_time_now  linenumber=237
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=237
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=236
                    apr_time_now  linenumber=239
                    oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=239
                    oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=238
                    oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=242
                    oidc_json_merge /src/mod_auth_openidc/src/json.c linenumber=242
                      oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=514
                      apr_psprintf  linenumber=514
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=514
                      oidc_json_object_iter /src/mod_auth_openidc/src/json.c linenumber=517
                        json_object_iter  linenumber=226
                      oidc_json_object_iter_key /src/mod_auth_openidc/src/json.c linenumber=519
                        json_object_iter_key  linenumber=234
                      oidc_json_object_iter_value /src/mod_auth_openidc/src/json.c linenumber=520
                        json_object_iter_value  linenumber=238
                      oidc_json_object_set /src/mod_auth_openidc/src/json.c linenumber=521
                        json_object_set /usr/include/jansson.h linenumber=211
                          json_incref /usr/include/jansson.h linenumber=249
                          json_object_set_new  linenumber=249
                      oidc_json_object_iter_next /src/mod_auth_openidc/src/json.c linenumber=522
                        json_object_iter_next  linenumber=230
                      oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=525
                      apr_psprintf  linenumber=525
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=525
                  oidc_proto_request_object_params_copy /src/mod_auth_openidc/src/proto/request_object.c linenumber=400
                    apr_table_make  linenumber=251
                    apr_table_do  linenumber=254
                    oidc_proto_request_object_copy_from_request /src/mod_auth_openidc/src/proto/request_object.c linenumber=254
                      apr_psprintf  linenumber=119
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=119
                      oidc_proto_request_object_param_needs_action /src/mod_auth_openidc/src/proto/request_object.c linenumber=121
                        oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=57
                        oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=59
                        oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=60
                        oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=61
                        oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=62
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=62
                      oidc_proto_request_object_param_needs_action /src/mod_auth_openidc/src/proto/request_object.c linenumber=123
                      oidc_proto_request_object_param_is_spec_string /src/mod_auth_openidc/src/proto/request_object.c linenumber=128
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=97
                      oidc_json_parse /src/mod_auth_openidc/src/json.c linenumber=129
                      oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=132
                      oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=134
                      apr_psprintf  linenumber=136
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=136
                      oidc_proto_request_object_param_needs_action /src/mod_auth_openidc/src/proto/request_object.c linenumber=138
                      apr_table_set  linenumber=140
                    apr_table_do  linenumber=257
                    oidc_proto_request_object_delete_from_request /src/mod_auth_openidc/src/proto/request_object.c linenumber=257
                      oidc_proto_request_object_param_needs_action /src/mod_auth_openidc/src/proto/request_object.c linenumber=155
                      apr_table_unset  linenumber=157
                  oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=403
                  apr_psprintf  linenumber=403
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=403
                  oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=408
                  oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=409
                  _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=413
                  oidc_proto_request_object_sign /src/mod_auth_openidc/src/proto/request_object.c linenumber=414
                    oidc_proto_request_object_signing_jwk_get /src/mod_auth_openidc/src/proto/request_object.c linenumber=308
                      oidc_jwt_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=267
                        oidc_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=176
                      oidc_cfg_provider_client_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=274
                      oidc_cfg_private_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=274
                      oidc_cfg_provider_client_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=279
                      oidc_cfg_provider_client_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=280
                      oidc_util_key_list_first /src/mod_auth_openidc/src/util/key.c linenumber=280
                        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=169
                        _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=169
                      oidc_cfg_private_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=282
                      oidc_util_key_list_first /src/mod_auth_openidc/src/util/key.c linenumber=282
                      apr_pstrdup  linenumber=284
                      apr_psprintf  linenumber=286
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=286
                      oidc_cfg_provider_client_secret_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=289
                      oidc_util_key_symmetric_create /src/mod_auth_openidc/src/util/key.c linenumber=289
                        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=80
                        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=84
                        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=89
                        oidc_jose_hash_bytes /src/mod_auth_openidc/src/jose.c linenumber=88
                        oidc_jwk_create_symmetric_key /src/mod_auth_openidc/src/jose/jwk.c linenumber=98
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=102
                      apr_psprintf  linenumber=293
                      ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=293
                    oidc_jwt_sign /src/mod_auth_openidc/src/jose/jws.c linenumber=312
                      oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=346
                      oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=348
                      oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=350
                      oidc_jwt_hdr_set /src/mod_auth_openidc/src/jose/jws.c linenumber=352
                      cjose_jws_release /src/cjose/src/jws.c linenumber=355
                      oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=358
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=363
                      oidc_jose_compress /src/mod_auth_openidc/src/jose.c linenumber=363
                      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=369
                      cjose_jws_sign /src/cjose/src/jws.c linenumber=373
                        cjose_err_message /src/cjose/src/error.c linenumber=696
                        cjose_get_alloc /src/cjose/src/util.c linenumber=701
                        cjose_err_message /src/cjose/src/error.c linenumber=704
                        _cjose_jws_build_hdr /src/cjose/src/jws.c linenumber=710
                          json_incref /usr/include/jansson.h linenumber=66
                          json_dumps  linenumber=69
                          cjose_err_message /src/cjose/src/error.c linenumber=72
                          strlen  linenumber=75
                          cjose_base64url_encode /src/cjose/src/base64.c linenumber=75
                          cjose_get_dealloc /src/cjose/src/util.c linenumber=77
                          cjose_get_dealloc /src/cjose/src/util.c linenumber=80
                        cjose_jws_release /src/cjose/src/jws.c linenumber=712
                        _cjose_jws_validate_hdr /src/cjose/src/jws.c linenumber=717
                          _cjose_header_validate_crit /src/cjose/src/header.c linenumber=90
                          json_object_get  linenumber=97
                          cjose_err_message /src/cjose/src/error.c linenumber=100
                          json_string_value  linenumber=103
                          strcmp  linenumber=105
                          strcmp  linenumber=106
                          strcmp  linenumber=112
                          strcmp  linenumber=113
                          strcmp  linenumber=119
                          strcmp  linenumber=120
                          strcmp  linenumber=126
                          strcmp  linenumber=127
                          strcmp  linenumber=134
                          cjose_err_message /src/cjose/src/error.c linenumber=143
                        cjose_jws_release /src/cjose/src/jws.c linenumber=719
                        _cjose_jws_build_dat /src/cjose/src/jws.c linenumber=724
                          cjose_get_alloc /src/cjose/src/util.c linenumber=155
                          cjose_err_message /src/cjose/src/error.c linenumber=158
                          cjose_base64url_encode /src/cjose/src/base64.c linenumber=164
                        cjose_jws_release /src/cjose/src/jws.c linenumber=726
                        cjose_jws_release /src/cjose/src/jws.c linenumber=733
                        cjose_jws_release /src/cjose/src/jws.c linenumber=740
                        _cjose_jws_build_cser /src/cjose/src/jws.c linenumber=745
                          cjose_err_message /src/cjose/src/error.c linenumber=661
                          cjose_err_message /src/cjose/src/error.c linenumber=670
                          cjose_get_alloc /src/cjose/src/util.c linenumber=675
                          cjose_err_message /src/cjose/src/error.c linenumber=678
                          snprintf  linenumber=683
                        cjose_jws_release /src/cjose/src/jws.c linenumber=747
                      apr_psprintf  linenumber=376
                      _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=376
                  oidc_jwt_new /src/mod_auth_openidc/src/jose/jws.c linenumber=417
                  apr_psprintf  linenumber=419
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=419
                  oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=423
                  oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=424
                  oidc_jose_jwt_serialize /src/mod_auth_openidc/src/jose/jws.c linenumber=426
                    _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=113
                    oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=116
                    _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=123
                    cjose_base64url_encode /src/cjose/src/base64.c linenumber=123
                    _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=125
                    apr_pstrmemdup  linenumber=129
                    cjose_get_dealloc /src/cjose/src/util.c linenumber=130
                    cjose_jws_export /src/cjose/src/jws.c linenumber=137
                      cjose_err_message /src/cjose/src/error.c linenumber=784
                      _cjose_jws_build_cser /src/cjose/src/jws.c linenumber=790
                    apr_psprintf  linenumber=138
                    apr_pstrdup  linenumber=142
                  apr_pstrdup  linenumber=431
                  oidc_proto_request_object_encrypt /src/mod_auth_openidc/src/proto/request_object.c linenumber=433
                    oidc_proto_request_object_encryption_jwk_get /src/mod_auth_openidc/src/proto/request_object.c linenumber=358
                      oidc_jwt_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=333
                      oidc_jwt_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=336
                      oidc_proto_request_object_encryption_jwk_by_type /src/mod_auth_openidc/src/proto/request_object.c linenumber=336
                        oidc_cfg_provider_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=177
                        oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=178
                        oidc_metadata_jwks_get /src/mod_auth_openidc/src/metadata/jwks.c linenumber=177
                          apr_psprintf  linenumber=237
                          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=237
                          oidc_metadata_jwks_forced_refresh_throttled /src/mod_auth_openidc/src/metadata/jwks.c linenumber=241
                            oidc_metadata_jwks_forced_refresh_interval /src/mod_auth_openidc/src/metadata/jwks.c linenumber=102
                              apr_table_get  linenumber=69
                              _oidc_str_to_int_checked /src/mod_auth_openidc/src/./const.h linenumber=75
                              apr_psprintf  linenumber=77
                              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=77
                            oidc_metadata_jwks_forced_refresh_key /src/mod_auth_openidc/src/metadata/jwks.c linenumber=104
                              oidc_metadata_jwks_cache_key /src/mod_auth_openidc/src/metadata/jwks.c linenumber=89
                              apr_pstrcat  linenumber=89
                            oidc_cache_get /src/mod_auth_openidc/src/cache/common.c linenumber=104
                            apr_psprintf  linenumber=106
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=106
                          oidc_metadata_jwks_forced_refresh_interval /src/mod_auth_openidc/src/metadata/jwks.c linenumber=243
                          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=243
                          oidc_metadata_jwks_forced_refresh_stamp /src/mod_auth_openidc/src/metadata/jwks.c linenumber=248
                            oidc_metadata_jwks_forced_refresh_interval /src/mod_auth_openidc/src/metadata/jwks.c linenumber=116
                            oidc_metadata_jwks_forced_refresh_key /src/mod_auth_openidc/src/metadata/jwks.c linenumber=121
                            apr_time_now  linenumber=121
                            oidc_cache_set /src/mod_auth_openidc/src/cache/common.c linenumber=121
                          apr_psprintf  linenumber=250
                          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=250
                          apr_psprintf  linenumber=255
                          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=255
                          oidc_metadata_jwks_retrieve_and_cache /src/mod_auth_openidc/src/metadata/jwks.c linenumber=256
                            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=150
                            apr_time_now  linenumber=150
                            oidc_cfg_http_timeout_long_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=154
                            oidc_cfg_outgoing_proxy_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=154
                            oidc_cfg_dir_pass_cookies_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=155
                            oidc_http_get /src/mod_auth_openidc/src/http.c linenumber=153
                            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=156
                            _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=156
                            apr_hash_get  linenumber=156
                            oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=156
                            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=160
                            apr_hash_get  linenumber=160
                            apr_time_now  linenumber=160
                            oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=160
                            apr_hash_make  linenumber=166
                            apr_psprintf  linenumber=168
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=168
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=172
                            apr_hash_set  linenumber=173
                            apr_hash_count  linenumber=175
                            apr_psprintf  linenumber=175
                            apr_psprintf  linenumber=176
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=176
                            apr_hash_set  linenumber=177
                            oidc_jwt_parse /src/mod_auth_openidc/src/jose/jws.c linenumber=181
                              oidc_jwe_decrypt /src/mod_auth_openidc/src/jose/jwe.c linenumber=259
                              oidc_jwt_new /src/mod_auth_openidc/src/jose/jws.c linenumber=262
                              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=267
                              cjose_jws_import /src/cjose/src/jws.c linenumber=267
                                cjose_err_message /src/cjose/src/error.c linenumber=824
                                cjose_get_alloc /src/cjose/src/util.c linenumber=829
                                cjose_err_message /src/cjose/src/error.c linenumber=832
                                cjose_err_message /src/cjose/src/error.c linenumber=852
                                cjose_jws_release /src/cjose/src/jws.c linenumber=853
                                _cjose_jws_strcpy /src/cjose/src/jws.c linenumber=860
                                  cjose_get_alloc /src/cjose/src/util.c linenumber=803
                                  cjose_err_message /src/cjose/src/error.c linenumber=806
                                  strncpy  linenumber=810
                                cjose_jws_release /src/cjose/src/jws.c linenumber=862
                                cjose_base64url_decode /src/cjose/src/base64.c linenumber=865
                                cjose_jws_release /src/cjose/src/jws.c linenumber=867
                                json_loadb  linenumber=872
                                cjose_get_dealloc /src/cjose/src/util.c linenumber=873
                                cjose_err_message /src/cjose/src/error.c linenumber=876
                                cjose_jws_release /src/cjose/src/jws.c linenumber=877
                                _cjose_jws_validate_hdr /src/cjose/src/jws.c linenumber=882
                                json_object_get  linenumber=885
                                cjose_err_message /src/cjose/src/error.c linenumber=888
                                cjose_jws_release /src/cjose/src/jws.c linenumber=889
                                json_string_value  linenumber=892
                                strcmp  linenumber=893
                                cjose_err_message /src/cjose/src/error.c linenumber=895
                                cjose_jws_release /src/cjose/src/jws.c linenumber=896
                                cjose_err_message /src/cjose/src/error.c linenumber=902
                                _cjose_jws_strcpy /src/cjose/src/jws.c linenumber=907
                                cjose_jws_release /src/cjose/src/jws.c linenumber=909
                                cjose_base64url_decode /src/cjose/src/base64.c linenumber=912
                                cjose_jws_release /src/cjose/src/jws.c linenumber=914
                                _cjose_jws_strcpy /src/cjose/src/jws.c linenumber=920
                                cjose_jws_release /src/cjose/src/jws.c linenumber=922
                                cjose_base64url_decode /src/cjose/src/base64.c linenumber=925
                                cjose_jws_release /src/cjose/src/jws.c linenumber=927
                              apr_psprintf  linenumber=269
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=269
                              oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=270
                              cjose_jws_get_protected /src/cjose/src/jws.c linenumber=275
                              json_copy  linenumber=276
                              oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=278
                              cjose_header_get /src/cjose/src/header.c linenumber=280
                              apr_pstrdup  linenumber=280
                              cjose_header_get /src/cjose/src/header.c linenumber=281
                              apr_pstrdup  linenumber=281
                              cjose_header_get /src/cjose/src/header.c linenumber=282
                              cjose_jws_get_plaintext /src/cjose/src/jws.c linenumber=286
                                cjose_err_message /src/cjose/src/error.c linenumber=1520
                              oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=287
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=289
                              oidc_jose_uncompress /src/mod_auth_openidc/src/jose.c linenumber=296
                              oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=298
                              oidc_jose_parse_payload /src/mod_auth_openidc/src/jose/jws.c linenumber=306
                                apr_pstrndup  linenumber=220
                                json_loads  linenumber=221
                                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=225
                                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=231
                                oidc_jose_get_string /src/mod_auth_openidc/src/jose.c linenumber=236
                                oidc_jose_get_timestamp /src/mod_auth_openidc/src/jose.c linenumber=239
                                  json_object_get  linenumber=228
                                  json_number_value  linenumber=231
                                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=233
                                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=238
                                oidc_jose_get_timestamp /src/mod_auth_openidc/src/jose.c linenumber=242
                                oidc_jose_get_string /src/mod_auth_openidc/src/jose.c linenumber=245
                              oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=307
                            apr_psprintf  linenumber=186
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=186
                            oidc_jwt_verify /src/mod_auth_openidc/src/jose/jws.c linenumber=188
                              oidc_jwt_verify_any /src/mod_auth_openidc/src/jose/jws.c linenumber=433
                                apr_hash_first  linenumber=410
                                apr_hash_this  linenumber=411
                                oidc_jwt_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=412
                                oidc_jwt_verify_with_key /src/mod_auth_openidc/src/jose/jws.c linenumber=413
                                  cjose_jws_verify /src/cjose/src/jws.c linenumber=394
                                    cjose_err_message /src/cjose/src/error.c linenumber=1485
                                    _cjose_jws_validate_hdr /src/cjose/src/jws.c linenumber=1490
                                    _cjose_jws_validate_verify_key /src/cjose/src/jws.c linenumber=1495
                                      json_object_get  linenumber=1427
                                      cjose_err_message /src/cjose/src/error.c linenumber=1430
                                      json_string_value  linenumber=1434
                                      strcmp  linenumber=1435
                                      cjose_err_message /src/cjose/src/error.c linenumber=1437
                                      strcmp  linenumber=1441
                                      strcmp  linenumber=1442
                                      strcmp  linenumber=1443
                                      cjose_err_message /src/cjose/src/error.c linenumber=1446
                                      strcmp  linenumber=1450
                                      strcmp  linenumber=1451
                                      cjose_err_message /src/cjose/src/error.c linenumber=1454
                                      strcmp  linenumber=1458
                                      strcmp  linenumber=1459
                                      _cjose_jws_validate_ec_key /src/cjose/src/jws.c linenumber=1461
                                        cjose_err_message /src/cjose/src/error.c linenumber=1182
                                        strcmp  linenumber=1190
                                        cjose_err_message /src/cjose/src/error.c linenumber=1192
                                      strcmp  linenumber=1468
                                      _cjose_jws_validate_okp_key /src/cjose/src/jws.c linenumber=1470
                                        cjose_err_message /src/cjose/src/error.c linenumber=1221
                                        strcmp  linenumber=1232
                                        strcmp  linenumber=1236
                                  _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=396
                                  oidc_jose_version_deprecated /src/mod_auth_openidc/src/jose.c linenumber=397
                                    cjose_version /src/cjose/src/version.c linenumber=526
                                    apr_pstrdup  linenumber=526
                                    _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=527
                                apr_hash_next  linenumber=410
                                apr_hash_count  linenumber=419
                                _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=419
                              apr_hash_get  linenumber=435
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=437
                              oidc_jwt_alg2kty /src/mod_auth_openidc/src/jose/jws.c linenumber=443
                              _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=444
                              oidc_jwt_verify_with_key /src/mod_auth_openidc/src/jose/jws.c linenumber=449
                            apr_psprintf  linenumber=189
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=189
                            oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=190
                            oidc_proto_jwt_validate /src/mod_auth_openidc/src/proto/jwt.c linenumber=194
                              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=142
                              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=144
                              oidc_util_issuer_match /src/mod_auth_openidc/src/util/util.c linenumber=149
                              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=152
                              oidc_proto_validate_exp /src/mod_auth_openidc/src/proto/jwt.c linenumber=158
                                apr_time_now  linenumber=103
                                apr_psprintf  linenumber=108
                                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=108
                                oidc_util_apr_time_from_sec /src/mod_auth_openidc/src/util/util.c linenumber=121
                                apr_psprintf  linenumber=123
                                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=123
                              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=159
                              oidc_proto_validate_iat /src/mod_auth_openidc/src/proto/jwt.c linenumber=164
                                apr_time_now  linenumber=54
                                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=65
                                oidc_util_apr_time_from_sec /src/mod_auth_openidc/src/util/util.c linenumber=77
                                apr_psprintf  linenumber=81
                                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=81
                                apr_psprintf  linenumber=87
                                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=87
                              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=165
                            oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=195
                            apr_psprintf  linenumber=199
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=199
                            oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=202
                            oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=206
                            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=207
                            oidc_metadata_jwks_is_valid /src/mod_auth_openidc/src/metadata/jwks.c linenumber=212
                              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=130
                              oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=131
                              apr_psprintf  linenumber=132
                              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=132
                            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=214
                            oidc_metadata_jwks_cache_key /src/mod_auth_openidc/src/metadata/jwks.c linenumber=220
                            apr_time_now  linenumber=220
                            oidc_cfg_jwks_uri_refresh_interval_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=220
                            oidc_cache_set /src/mod_auth_openidc/src/cache/common.c linenumber=220
                          oidc_metadata_jwks_cache_key /src/mod_auth_openidc/src/metadata/jwks.c linenumber=264
                          oidc_cache_get /src/mod_auth_openidc/src/cache/common.c linenumber=264
                          oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=265
                          apr_psprintf  linenumber=266
                          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=266
                          oidc_metadata_jwks_retrieve_and_cache /src/mod_auth_openidc/src/metadata/jwks.c linenumber=278
                        apr_psprintf  linenumber=181
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=181
                        oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=185
                        oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=186
                        apr_psprintf  linenumber=187
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=187
                        oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=192
                        oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=194
                        oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=196
                        oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=196
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=197
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=198
                        oidc_jwk_parse_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=203
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=204
                        oidc_jwk_to_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=209
                          cjose_jwk_to_json /src/cjose/src/jwk.c linenumber=395
                            cjose_err_message /src/cjose/src/error.c linenumber=334
                            json_object  linenumber=338
                            cjose_err_message /src/cjose/src/error.c linenumber=341
                            cjose_jwk_name_for_kty /src/cjose/src/jwk.c linenumber=346
                              cjose_err_message /src/cjose/src/error.c linenumber=212
                            json_string  linenumber=347
                            cjose_err_message /src/cjose/src/error.c linenumber=350
                            json_object_set /usr/include/jansson.h linenumber=353
                            json_decref /usr/include/jansson.h linenumber=354
                            json_string  linenumber=360
                            cjose_err_message /src/cjose/src/error.c linenumber=363
                            json_object_set /usr/include/jansson.h linenumber=366
                            json_decref /usr/include/jansson.h linenumber=367
                            json_dumps  linenumber=384
                            cjose_err_message /src/cjose/src/error.c linenumber=387
                            _cjose_strndup /src/cjose/src/util.c linenumber=390
                            cjose_get_dealloc /src/cjose/src/util.c linenumber=393
                            cjose_get_dealloc /src/cjose/src/util.c linenumber=396
                            json_decref /usr/include/jansson.h linenumber=401
                            json_decref /usr/include/jansson.h linenumber=406
                          apr_psprintf  linenumber=397
                          _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=397
                          json_loads  linenumber=401
                          _oidc_jose_error_set /src/mod_auth_openidc/src/jose.c linenumber=403
                          json_string  linenumber=408
                          json_object_set_new  linenumber=408
                          json_string  linenumber=412
                          json_object_set_new  linenumber=412
                          json_array  linenumber=416
                          json_string  linenumber=418
                          json_array_append_new  linenumber=418
                          json_object_set_new  linenumber=419
                          json_string  linenumber=424
                          json_object_set_new  linenumber=424
                          json_string  linenumber=428
                          json_object_set_new  linenumber=428
                          oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=431
                          json_decref /usr/include/jansson.h linenumber=438
                          cjose_get_dealloc /src/cjose/src/util.c linenumber=440
                        apr_psprintf  linenumber=210
                        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=210
                        oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=215
                        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=219
                      oidc_cfg_provider_client_secret_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=339
                      oidc_alg2keysize /src/mod_auth_openidc/src/jose/jws.c linenumber=340
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=189
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=191
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=194
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=195
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=198
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=200
                        _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=201
                      oidc_util_key_symmetric_create /src/mod_auth_openidc/src/util/key.c linenumber=339
                    apr_pstrdup  linenumber=363
                    oidc_jwt_encrypt /src/mod_auth_openidc/src/jose/jwe.c linenumber=371
                    apr_psprintf  linenumber=372
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=372
                    oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=376
                  oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=440
                  oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=441
                  oidc_proto_jwt_header_peek /src/mod_auth_openidc/src/proto/jwt.c linenumber=444
                  apr_psprintf  linenumber=444
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=444
                  apr_psprintf  linenumber=446
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=446
                oidc_util_rand_str /src/mod_auth_openidc/src/util/random.c linenumber=479
                apr_time_now  linenumber=480
                oidc_cache_set /src/mod_auth_openidc/src/cache/common.c linenumber=480
                oidc_http_url_encode /src/mod_auth_openidc/src/http.c linenumber=483
              oidc_proto_request_object_create /src/mod_auth_openidc/src/proto/request_object.c linenumber=532
              apr_table_set  linenumber=537
              apr_psprintf  linenumber=539
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=539
              oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=545
          oidc_proto_profile_auth_request_method_get /src/mod_auth_openidc/src/proto/profile.c linenumber=267
            oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=248
          oidc_request_auth_send_post /src/mod_auth_openidc/src/handle/request.c linenumber=269
            oidc_cfg_provider_authorization_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=202
            oidc_request_html_post /src/mod_auth_openidc/src/handle/request.c linenumber=202
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=178
              apr_table_elts  linenumber=181
              apr_array_make  linenumber=181
              apr_table_do  linenumber=182
              oidc_request_form_post_param_add /src/mod_auth_openidc/src/handle/request.c linenumber=182
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=166
                oidc_util_html_escape /src/mod_auth_openidc/src/util/html.c linenumber=169
                  oidc_util_html_escape_with /src/mod_auth_openidc/src/util/html.c linenumber=107
                    apr_palloc  linenumber=85
                    _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=94
                    strcpy  linenumber=96
                  oidc_util_html_escape_char /src/mod_auth_openidc/src/util/html.c linenumber=107
                apr_array_push  linenumber=167
              oidc_util_html_escape /src/mod_auth_openidc/src/util/html.c linenumber=193
              apr_array_pstrcat  linenumber=193
            oidc_util_html_content_prep /src/mod_auth_openidc/src/util/html.c linenumber=205
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=181
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=183
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=184
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=186
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=187
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=189
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=190
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=192
              oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=194
          oidc_proto_request_auth_push /src/mod_auth_openidc/src/proto/request.c linenumber=272
            oidc_cfg_provider_pushed_authorization_request_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=107
            apr_psprintf  linenumber=109
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=109
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=112
            oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=114
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=123
            oidc_cfg_provider_token_endpoint_auth_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=124
            oidc_cfg_provider_client_id_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=124
            oidc_cfg_provider_client_secret_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=125
            oidc_cfg_provider_client_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=125
            oidc_proto_profile_token_endpoint_auth_aud /src/mod_auth_openidc/src/proto/profile.c linenumber=126
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=233
            oidc_proto_token_endpoint_auth /src/mod_auth_openidc/src/proto/auth.c linenumber=122
              apr_psprintf  linenumber=267
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=267
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=270
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=279
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=280
              oidc_proto_endpoint_auth_none /src/mod_auth_openidc/src/proto/auth.c linenumber=285
                apr_table_set  linenumber=52
              oidc_cfg_endpoint_auth_is_mtls /src/mod_auth_openidc/src/cfg/cfg.c linenumber=290
              oidc_proto_endpoint_auth_none /src/mod_auth_openidc/src/proto/auth.c linenumber=294
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=299
              oidc_proto_endpoint_auth_none /src/mod_auth_openidc/src/proto/auth.c linenumber=301
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=304
              oidc_proto_endpoint_client_secret_basic /src/mod_auth_openidc/src/proto/auth.c linenumber=305
                apr_psprintf  linenumber=61
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=61
                apr_psprintf  linenumber=63
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=63
                oidc_http_url_encode /src/mod_auth_openidc/src/http.c linenumber=67
                apr_psprintf  linenumber=67
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=307
              oidc_proto_endpoint_client_secret_post /src/mod_auth_openidc/src/proto/auth.c linenumber=308
                apr_psprintf  linenumber=79
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=79
                apr_table_set  linenumber=82
                apr_table_set  linenumber=83
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=310
              oidc_proto_endpoint_auth_client_secret_jwt /src/mod_auth_openidc/src/proto/auth.c linenumber=311
                apr_psprintf  linenumber=134
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=134
                oidc_proto_jwt_create /src/mod_auth_openidc/src/proto/auth.c linenumber=136
                  oidc_jwt_new /src/mod_auth_openidc/src/jose/jws.c linenumber=92
                  oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=95
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=95
                  oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=96
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=96
                  oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=97
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=97
                  oidc_proto_jti_gen /src/mod_auth_openidc/src/proto/proto.c linenumber=98
                    oidc_util_rand_str /src/mod_auth_openidc/src/util/random.c linenumber=71
                    apr_psprintf  linenumber=72
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=72
                  oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=98
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=98
                  apr_time_now  linenumber=100
                  oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=100
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=99
                  apr_time_now  linenumber=102
                  oidc_json_integer /src/mod_auth_openidc/src/json.c linenumber=102
                  oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=101
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=140
                oidc_jwk_create_symmetric_key /src/mod_auth_openidc/src/jose/jwk.c linenumber=139
                oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=143
                apr_pstrdup  linenumber=147
                oidc_proto_jwt_sign_and_add /src/mod_auth_openidc/src/proto/auth.c linenumber=149
                  oidc_proto_jwt_sign_and_serialize /src/mod_auth_openidc/src/proto/jwt.c linenumber=114
                    oidc_jwt_sign /src/mod_auth_openidc/src/jose/jws.c linenumber=347
                    apr_psprintf  linenumber=348
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=348
                    oidc_jose_jwt_serialize /src/mod_auth_openidc/src/jose/jws.c linenumber=352
                    apr_psprintf  linenumber=354
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=354
                  apr_table_setn  linenumber=117
                  apr_table_set  linenumber=118
                oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=151
                oidc_jwk_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=152
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=313
              oidc_proto_endpoint_auth_private_key_jwt /src/mod_auth_openidc/src/proto/auth.c linenumber=314
                apr_psprintf  linenumber=215
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=215
                oidc_proto_jwt_create /src/mod_auth_openidc/src/proto/auth.c linenumber=217
                oidc_proto_endpoint_auth_pick_signing_key /src/mod_auth_openidc/src/proto/auth.c linenumber=220
                  oidc_util_key_list_first /src/mod_auth_openidc/src/util/key.c linenumber=186
                  oidc_cfg_private_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=191
                  oidc_cfg_private_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=192
                  oidc_util_key_list_first /src/mod_auth_openidc/src/util/key.c linenumber=192
                  oidc_cfg_public_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=193
                  oidc_util_key_list_first /src/mod_auth_openidc/src/util/key.c linenumber=193
                apr_psprintf  linenumber=222
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=222
                apr_pstrdup  linenumber=228
                apr_pstrdup  linenumber=229
                oidc_jwk_default_jws_alg /src/mod_auth_openidc/src/jose/jwk.c linenumber=235
                  cjose_jwk_EC_get_curve /src/cjose/src/jwk.c linenumber=477
                    cjose_jwk_get_kty /src/cjose/src/jwk.c linenumber=1118
                    cjose_err_message /src/cjose/src/error.c linenumber=1120
                  cjose_jwk_EC_get_curve /src/cjose/src/jwk.c linenumber=479
                  cjose_jwk_EC_get_curve /src/cjose/src/jwk.c linenumber=481
                apr_pstrdup  linenumber=242
                apr_psprintf  linenumber=244
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=244
                oidc_proto_jwt_sign_and_add /src/mod_auth_openidc/src/proto/auth.c linenumber=247
                oidc_jwt_destroy /src/mod_auth_openidc/src/jose/jws.c linenumber=252
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=317
              oidc_proto_endpoint_access_token_bearer /src/mod_auth_openidc/src/proto/auth.c linenumber=318
              apr_psprintf  linenumber=321
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=321
            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=129
            apr_time_now  linenumber=129
            oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=132
            oidc_cfg_http_timeout_long_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=133
            oidc_cfg_outgoing_proxy_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=133
            oidc_cfg_dir_pass_cookies_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=134
            oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=135
            oidc_cfg_provider_token_endpoint_tls_client_key_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=136
            oidc_cfg_provider_token_endpoint_tls_client_key_pwd_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=137
            oidc_http_post_form /src/mod_auth_openidc/src/http.c linenumber=131
              oidc_http_form_encoded_data /src/mod_auth_openidc/src/http.c linenumber=1246
                apr_table_elts  linenumber=807
                oidc_http_encode_params /src/mod_auth_openidc/src/http.c linenumber=808
                oidc_http_add_form_url_encoded_param /src/mod_auth_openidc/src/http.c linenumber=808
                oidc_http_encode_params /src/mod_auth_openidc/src/http.c linenumber=810
                oidc_http_add_form_encoded_param_for_log /src/mod_auth_openidc/src/http.c linenumber=810
                apr_psprintf  linenumber=811
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=811
                apr_psprintf  linenumber=813
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=813
              oidc_http_request /src/mod_auth_openidc/src/http.c linenumber=1247
            _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=138
            apr_hash_get  linenumber=138
            oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=138
            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=142
            apr_hash_get  linenumber=142
            apr_time_now  linenumber=142
            oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=142
            oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=145
            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=146
            _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=146
            apr_hash_get  linenumber=146
            oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=146
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=151
            oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=154
            apr_table_clear  linenumber=157
            oidc_cfg_provider_client_id_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=158
            apr_table_setn  linenumber=158
            apr_table_setn  linenumber=159
            oidc_proto_profile_request_uri_scope_get /src/mod_auth_openidc/src/proto/profile.c linenumber=164
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=294
            apr_table_setn  linenumber=166
            oidc_cfg_provider_authorization_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=168
            oidc_http_query_encoded_url /src/mod_auth_openidc/src/http.c linenumber=168
            oidc_http_hdr_out_location_set /src/mod_auth_openidc/src/http.c linenumber=169
              oidc_http_hdr_out_set /src/mod_auth_openidc/src/http.c linenumber=413
                oidc_http_hdr_table_set /src/mod_auth_openidc/src/http.c linenumber=249
                  oidc_http_hdr_value_sanitize /src/mod_auth_openidc/src/http.c linenumber=222
                    strpbrk  linenumber=210
                  apr_psprintf  linenumber=224
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=224
                  apr_table_set  linenumber=225
                  apr_psprintf  linenumber=229
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=229
                  apr_table_unset  linenumber=230
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=175
          oidc_request_auth_send_get /src/mod_auth_openidc/src/handle/request.c linenumber=275
            oidc_cfg_provider_authorization_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=217
            oidc_http_query_encoded_url /src/mod_auth_openidc/src/http.c linenumber=217
            oidc_response_post_preserve_javascript /src/mod_auth_openidc/src/handle/response.c linenumber=222
              oidc_cfg_dir_preserve_post_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=119
              oidc_original_request_method /src/mod_auth_openidc/src/mod_auth_openidc.c linenumber=126
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=128
              apr_table_make  linenumber=132
              oidc_util_read_post_params /src/mod_auth_openidc/src/util/util.c linenumber=133
                oidc_util_read_post_params_impl /src/mod_auth_openidc/src/util/util.c linenumber=335
                  oidc_http_hdr_in_content_type_get /src/mod_auth_openidc/src/http.c linenumber=305
                  _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=307
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=308
                  oidc_util_read /src/mod_auth_openidc/src/util/util.c linenumber=312
                    ap_setup_client_block /src/mod_auth_openidc/test/stub.c linenumber=197
                    ap_should_client_block /src/mod_auth_openidc/test/stub.c linenumber=200
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=203
                    apr_palloc  linenumber=208
                    ap_get_client_block /src/mod_auth_openidc/test/stub.c linenumber=218
                      strlen  linenumber=89
                    apr_psprintf  linenumber=223
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=223
                  oidc_util_read_form_encoded_params_impl /src/mod_auth_openidc/src/util/util.c linenumber=315
                    ap_getword /src/mod_auth_openidc/test/stub.c linenumber=253
                    ap_getword /src/mod_auth_openidc/test/stub.c linenumber=256
                    oidc_http_url_decode /src/mod_auth_openidc/src/http.c linenumber=257
                    oidc_http_url_decode /src/mod_auth_openidc/src/http.c linenumber=258
                    oidc_util_param_must_not_repeat /src/mod_auth_openidc/src/util/util.c linenumber=259
                      _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=240
                    apr_table_get  linenumber=259
                    apr_psprintf  linenumber=260
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=260
                    oidc_http_param_is_sensitive /src/mod_auth_openidc/src/http.c linenumber=265
                    apr_psprintf  linenumber=265
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=265
                    apr_table_set  linenumber=266
                    _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=269
                    apr_table_elts  linenumber=269
                    ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=269
                  apr_table_elts  linenumber=322
                  _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=325
                  oidc_util_userdata_set_post_param /src/mod_auth_openidc/src/util/util.c linenumber=326
                    apr_pool_userdata_get  linenumber=287
                    apr_table_make  linenumber=289
                    apr_table_set  linenumber=290
                    apr_pool_userdata_set  linenumber=291
              apr_table_elts  linenumber=140
              apr_array_make  linenumber=142
              oidc_http_url_encode /src/mod_auth_openidc/src/http.c linenumber=145
              apr_psprintf  linenumber=144
              apr_array_push  linenumber=144
              apr_array_pstrcat  linenumber=147
              apr_psprintf  linenumber=147
              oidc_cfg_post_preserve_template_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=149
              oidc_cfg_post_preserve_template_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=151
              oidc_util_html_send_in_template /src/mod_auth_openidc/src/util/html.c linenumber=150
                oidc_util_file_read /src/mod_auth_openidc/src/util/file.c linenumber=266
                  oidc_util_file_read_core /src/mod_auth_openidc/src/util/file.c linenumber=155
                    oidc_util_file_is_regular /src/mod_auth_openidc/src/util/file.c linenumber=82
                      apr_stat  linenumber=57
                    apr_cpystrn  linenumber=84
                    apr_cpystrn  linenumber=87
                    apr_file_open  linenumber=92
                    apr_strerror  linenumber=93
                    apr_file_lock  linenumber=98
                    apr_file_seek  linenumber=102
                    apr_file_info_get  linenumber=105
                    apr_strerror  linenumber=106
                    apr_snprintf  linenumber=112
                    apr_palloc  linenumber=117
                    apr_file_read_full  linenumber=121
                    apr_strerror  linenumber=122
                    apr_snprintf  linenumber=131
                    apr_file_unlock  linenumber=137
                    apr_file_close  linenumber=138
                    apr_file_unlock  linenumber=144
                    apr_file_close  linenumber=145
                  apr_psprintf  linenumber=159
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=159
                  apr_psprintf  linenumber=162
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=162
                  apr_psprintf  linenumber=165
                  ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=165
                oidc_util_template_format_valid /src/mod_auth_openidc/src/util/html.c linenumber=271
                apr_psprintf  linenumber=272
                ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=272
                oidc_util_template_escape /src/mod_auth_openidc/src/util/html.c linenumber=278
                  oidc_util_html_escape /src/mod_auth_openidc/src/util/html.c linenumber=219
                  oidc_util_html_javascript_escape /src/mod_auth_openidc/src/util/html.c linenumber=221
                    oidc_util_html_escape_with /src/mod_auth_openidc/src/util/html.c linenumber=142
                    oidc_util_html_javascript_escape_char /src/mod_auth_openidc/src/util/html.c linenumber=142
                  apr_pstrdup  linenumber=223
                oidc_util_template_escape /src/mod_auth_openidc/src/util/html.c linenumber=279
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=280
                oidc_util_http_content_prep /src/mod_auth_openidc/src/util/util.c linenumber=280
                  oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=157
                  oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=160
                  oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=162
                  oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=163
                  oidc_request_state_set /src/mod_auth_openidc/src/util/request_state.c linenumber=167
              oidc_util_html_javascript_escape /src/mod_auth_openidc/src/util/html.c linenumber=166
              apr_psprintf  linenumber=156
              apr_pstrdup  linenumber=172
            oidc_http_hdr_out_location_set /src/mod_auth_openidc/src/http.c linenumber=224
            oidc_request_state_get /src/mod_auth_openidc/src/util/request_state.c linenumber=231
              oidc_request_state /src/mod_auth_openidc/src/util/request_state.c linenumber=104
              apr_hash_get  linenumber=107
            oidc_util_html_content_prep /src/mod_auth_openidc/src/util/html.c linenumber=235
          oidc_proto_profile_auth_request_method_get /src/mod_auth_openidc/src/proto/profile.c linenumber=278
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=278
          oidc_proto_state_destroy /src/mod_auth_openidc/src/proto/state.c linenumber=284
          oidc_http_hdr_err_out_add /src/mod_auth_openidc/src/http.c linenumber=287
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=290
        oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=406
        apr_hash_get  linenumber=406
        apr_time_now  linenumber=406
        oidc_metrics_timing_add /src/mod_auth_openidc/src/metrics.c linenumber=406
    oidc_discovery_response_resolve_issuer /src/mod_auth_openidc/src/handle/discovery.c linenumber=642
      apr_pstrdup  linenumber=462
      _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=465
      apr_psprintf  linenumber=466
      oidc_discovery_issuer_allowed /src/mod_auth_openidc/src/handle/discovery.c linenumber=472
        oidc_cfg_discover_issuers_allowed_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=435
        apr_hash_first  linenumber=442
        apr_hash_this  linenumber=443
        oidc_util_regexp_first_match /src/mod_auth_openidc/src/util/expr.c linenumber=444
        apr_hash_next  linenumber=442
        apr_psprintf  linenumber=448
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=448
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=473
      oidc_proto_discovery_url_based /src/mod_auth_openidc/src/proto/discovery.c linenumber=482
        apr_psprintf  linenumber=158
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=158
        apr_uri_parse  linenumber=161
        oidc_proto_webfinger_discovery /src/mod_auth_openidc/src/proto/discovery.c linenumber=167
          apr_table_make  linenumber=111
          apr_table_setn  linenumber=112
          apr_table_setn  linenumber=113
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=117
          oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=117
          oidc_cfg_http_timeout_short_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=118
          oidc_cfg_outgoing_proxy_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=118
          oidc_cfg_dir_pass_cookies_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=119
          oidc_http_get /src/mod_auth_openidc/src/http.c linenumber=116
          oidc_proto_webfinger_response_get_issuer /src/mod_auth_openidc/src/proto/discovery.c linenumber=124
            oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=58
            oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=65
            apr_psprintf  linenumber=66
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=66
            oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=71
            oidc_json_is_object /src/mod_auth_openidc/src/json.c linenumber=72
            apr_psprintf  linenumber=73
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=73
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=80
            oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=81
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=82
            oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=88
            oidc_cfg_parse_is_valid_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=88
              oidc_cfg_parse_is_valid_url_scheme /src/mod_auth_openidc/src/cfg/parse.c linenumber=299
            oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=89
            apr_psprintf  linenumber=89
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=89
            oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=94
            apr_pstrdup  linenumber=94
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=98
          apr_psprintf  linenumber=127
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=127
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=483
      _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=493
      strrchr  linenumber=500
      apr_psprintf  linenumber=501
      oidc_discovery_issuer_allowed /src/mod_auth_openidc/src/handle/discovery.c linenumber=502
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=503
      oidc_proto_discovery_account_based /src/mod_auth_openidc/src/proto/discovery.c linenumber=512
        apr_psprintf  linenumber=141
        strrchr  linenumber=142
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=144
        oidc_proto_webfinger_discovery /src/mod_auth_openidc/src/proto/discovery.c linenumber=149
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=513
    oidc_discovery_response_authenticate /src/mod_auth_openidc/src/handle/discovery.c linenumber=645
      _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=534
      oidc_discovery_issuer_allowed /src/mod_auth_openidc/src/handle/discovery.c linenumber=538
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=539
      oidc_util_url_has_parameter /src/mod_auth_openidc/src/util/url.c linenumber=545
      oidc_metadata_provider_get /src/mod_auth_openidc/src/metadata/provider.c linenumber=547
        oidc_metadata_provider_file_path /src/mod_auth_openidc/src/metadata/util.c linenumber=179
          oidc_metadata_file_path /src/mod_auth_openidc/src/metadata/util.c linenumber=87
            oidc_cfg_metadata_dir_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=81
            oidc_metadata_issuer_to_filename /src/mod_auth_openidc/src/metadata/util.c linenumber=82
              _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=45
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=47
              apr_pstrdup  linenumber=47
              _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=49
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=51
              apr_pstrdup  linenumber=51
              apr_pstrdup  linenumber=53
              _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=58
              oidc_http_url_encode /src/mod_auth_openidc/src/http.c linenumber=62
        oidc_cfg_provider_metadata_refresh_interval_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=188
        apr_stat  linenumber=190
        apr_time_now  linenumber=194
        oidc_cfg_provider_metadata_refresh_interval_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=195
        apr_psprintf  linenumber=197
        ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=197
        oidc_metadata_file_read_json /src/mod_auth_openidc/src/metadata/util.c linenumber=201
          oidc_util_file_read /src/mod_auth_openidc/src/util/file.c linenumber=105
          oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=107
        oidc_metadata_provider_is_valid /src/mod_auth_openidc/src/metadata/provider.c linenumber=203
        _oidc_strstr /src/mod_auth_openidc/src/./const.h linenumber=214
        apr_psprintf  linenumber=216
        _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=219
        oidc_metadata_provider_retrieve /src/mod_auth_openidc/src/metadata/provider.c linenumber=222
        oidc_cfg_provider_metadata_refresh_interval_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=228
        apr_time_now  linenumber=232
        apr_file_mtime_set  linenumber=232
        oidc_metadata_provider_is_valid /src/mod_auth_openidc/src/metadata/provider.c linenumber=236
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=245
        oidc_util_file_write /src/mod_auth_openidc/src/util/file.c linenumber=248
          oidc_util_rand_str /src/mod_auth_openidc/src/util/random.c linenumber=209
          apr_psprintf  linenumber=211
          apr_file_open  linenumber=216
          apr_strerror  linenumber=218
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=218
          apr_file_lock  linenumber=224
          apr_file_seek  linenumber=226
          _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=229
          apr_file_write_full  linenumber=232
          apr_strerror  linenumber=236
          apr_psprintf  linenumber=236
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=236
          apr_file_unlock  linenumber=237
          apr_file_close  linenumber=238
          apr_file_remove  linenumber=239
          apr_psprintf  linenumber=245
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=245
          apr_file_unlock  linenumber=249
          apr_file_close  linenumber=250
          apr_file_remove  linenumber=251
          apr_file_unlock  linenumber=256
          apr_file_close  linenumber=257
          apr_file_rename  linenumber=258
          apr_strerror  linenumber=259
          apr_psprintf  linenumber=259
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=259
          apr_file_remove  linenumber=261
      oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=549
      oidc_metadata_get /src/mod_auth_openidc/src/metadata.c linenumber=555
        oidc_cfg_provider_create /src/mod_auth_openidc/src/cfg/provider.c linenumber=52
        oidc_metadata_provider_get /src/mod_auth_openidc/src/metadata/provider.c linenumber=59
        oidc_metadata_conf_get /src/mod_auth_openidc/src/metadata/conf.c linenumber=61
          oidc_metadata_conf_path /src/mod_auth_openidc/src/metadata/util.c linenumber=92
            oidc_metadata_file_path /src/mod_auth_openidc/src/metadata/util.c linenumber=97
          apr_stat  linenumber=96
          oidc_metadata_file_read_json /src/mod_auth_openidc/src/metadata/util.c linenumber=100
          oidc_metadata_conf_is_valid /src/mod_auth_openidc/src/metadata/conf.c linenumber=103
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=64
              oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=45
              apr_psprintf  linenumber=50
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=50
            oidc_cfg_parse_is_valid_signed_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=64
              oidc_jose_jws_algorithm_is_supported /src/mod_auth_openidc/src/jose.c linenumber=403
                oidc_jose_jws_supported_algorithms /src/mod_auth_openidc/src/jose.c linenumber=158
                  apr_array_make  linenumber=135
                  apr_array_push  linenumber=136
                  apr_array_push  linenumber=137
                  apr_array_push  linenumber=138
                  apr_array_push  linenumber=139
                  apr_array_push  linenumber=140
                  apr_array_push  linenumber=141
                  apr_array_push  linenumber=142
                  apr_array_push  linenumber=143
                  apr_array_push  linenumber=146
                  apr_array_push  linenumber=147
                  apr_array_push  linenumber=148
                  apr_array_push  linenumber=150
                oidc_jose_array_has_string /src/mod_auth_openidc/src/jose.c linenumber=158
                  _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=124
              oidc_jose_jws_supported_algorithms /src/mod_auth_openidc/src/jose.c linenumber=405
              apr_array_pstrcat  linenumber=405
              apr_psprintf  linenumber=404
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=67
            oidc_cfg_parse_is_valid_encrypted_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=67
              oidc_jose_jwe_algorithm_is_supported /src/mod_auth_openidc/src/jose.c linenumber=414
                oidc_jose_jwe_supported_algorithms /src/mod_auth_openidc/src/jose.c linenumber=177
                  apr_array_make  linenumber=165
                  apr_array_push  linenumber=166
                  apr_array_push  linenumber=168
                  apr_array_push  linenumber=169
                oidc_jose_array_has_string /src/mod_auth_openidc/src/jose.c linenumber=177
              oidc_jose_jwe_supported_algorithms /src/mod_auth_openidc/src/jose.c linenumber=416
              apr_array_pstrcat  linenumber=416
              apr_psprintf  linenumber=415
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=70
            oidc_cfg_parse_is_valid_encrypted_response_enc /src/mod_auth_openidc/src/cfg/parse.c linenumber=70
              oidc_jose_jwe_encryption_is_supported /src/mod_auth_openidc/src/jose.c linenumber=425
                oidc_jose_jwe_supported_encryptions /src/mod_auth_openidc/src/jose.c linenumber=198
                  apr_array_make  linenumber=184
                  apr_array_push  linenumber=185
                  apr_array_push  linenumber=186
                  apr_array_push  linenumber=187
                  apr_array_push  linenumber=189
                oidc_jose_array_has_string /src/mod_auth_openidc/src/jose.c linenumber=198
              oidc_jose_jwe_supported_encryptions /src/mod_auth_openidc/src/jose.c linenumber=427
              apr_array_pstrcat  linenumber=427
              apr_psprintf  linenumber=426
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=73
            oidc_cfg_parse_is_valid_signed_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=73
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=76
            oidc_cfg_parse_is_valid_encrypted_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=76
            oidc_metadata_conf_jose_is_supported /src/mod_auth_openidc/src/metadata/conf.c linenumber=79
            oidc_cfg_parse_is_valid_encrypted_response_enc /src/mod_auth_openidc/src/cfg/parse.c linenumber=79
        oidc_metadata_conf_parse_pre_provider /src/mod_auth_openidc/src/metadata/conf.c linenumber=66
          oidc_metadata_conf_parse_profile /src/mod_auth_openidc/src/metadata/conf.c linenumber=376
            oidc_cfg_provider_profile_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=119
              oidc_cfg_provider_parse_profile /src/mod_auth_openidc/src/cfg/provider.c linenumber=758
                oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=755
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=123
            oidc_cfg_provider_profile_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=123
            oidc_cfg_provider_profile_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=123
          oidc_metadata_conf_parse_endpoint_auth /src/mod_auth_openidc/src/metadata/conf.c linenumber=377
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=287
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=288
            oidc_cfg_provider_token_endpoint_auth_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=289
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=296
            oidc_cfg_provider_token_endpoint_auth_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=298
          oidc_metadata_conf_parse_tls_client /src/mod_auth_openidc/src/metadata/conf.c linenumber=378
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=309
            oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=309
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=309
            oidc_cfg_provider_token_endpoint_tls_client_cert_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=309
              oidc_cfg_parse_filename /src/mod_auth_openidc/src/cfg/parse.c linenumber=436
                apr_psprintf  linenumber=344
                ap_server_root_relative /src/mod_auth_openidc/test/stub.c linenumber=345
                  apr_pstrdup  linenumber=393
                apr_file_open  linenumber=346
                oidc_cfg_parse_io_error /src/mod_auth_openidc/src/cfg/parse.c linenumber=347
                  apr_strerror  linenumber=318
                  apr_psprintf  linenumber=317
                apr_file_close  linenumber=348
                oidc_cfg_parse_io_error /src/mod_auth_openidc/src/cfg/parse.c linenumber=349
                apr_pstrdup  linenumber=350
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=309
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=310
            oidc_cfg_provider_token_endpoint_tls_client_key_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=310
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=310
            oidc_cfg_provider_token_endpoint_tls_client_key_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=310
              oidc_cfg_parse_filename /src/mod_auth_openidc/src/cfg/parse.c linenumber=437
            apr_psprintf  linenumber=310
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=310
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=311
            oidc_cfg_provider_token_endpoint_tls_client_key_pwd_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=311
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=311
            oidc_cfg_provider_token_endpoint_tls_client_key_pwd_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=311
              oidc_cfg_parse_passphrase /src/mod_auth_openidc/src/cfg/parse.c linenumber=270
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=618
                _oidc_strncmp /src/mod_auth_openidc/src/./const.h linenumber=620
                apr_tokenize_to_argv  linenumber=621
                apr_pstrcat  linenumber=622
                ap_server_root_relative /src/mod_auth_openidc/test/stub.c linenumber=624
                apr_pstrcat  linenumber=626
                ap_get_exec_line /src/mod_auth_openidc/test/stub.c linenumber=628
                apr_pstrcat  linenumber=630
                _oidc_strlen /src/mod_auth_openidc/src/./const.h linenumber=632
                apr_pstrdup  linenumber=633
                apr_pstrdup  linenumber=635
                apr_pstrdup  linenumber=637
            apr_psprintf  linenumber=311
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=311
          oidc_metadata_conf_parse_cert_bound_tokens /src/mod_auth_openidc/src/metadata/conf.c linenumber=379
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=340
            oidc_cfg_provider_cert_bound_tokens_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=342
              oidc_cfg_provider_parse_cert_bound_tokens /src/mod_auth_openidc/src/cfg/provider.c linenumber=406
                oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=401
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=344
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=347
            oidc_cfg_provider_cert_bound_tokens_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=347
            oidc_cfg_provider_cert_bound_tokens_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=346
        oidc_metadata_provider_parse /src/mod_auth_openidc/src/metadata/provider.c linenumber=68
        oidc_metadata_conf_parse /src/mod_auth_openidc/src/metadata/conf.c linenumber=70
          oidc_metadata_conf_parse_profile /src/mod_auth_openidc/src/metadata/conf.c linenumber=387
          oidc_metadata_conf_parse_keys /src/mod_auth_openidc/src/metadata/conf.c linenumber=388
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=144
            oidc_cfg_provider_client_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=144
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=144
            oidc_cfg_provider_client_jwks_uri_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=144
              oidc_cfg_provider_client_jwks_uri_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=431
                oidc_cfg_parse_is_valid_http_url /src/mod_auth_openidc/src/cfg/parse.c linenumber=431
            oidc_metadata_get_jwks /src/mod_auth_openidc/src/metadata/util.c linenumber=146
              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=282
              oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=286
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=287
              oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=292
              oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=294
              oidc_jwk_parse_json /src/mod_auth_openidc/src/jose/jwk.c linenumber=296
              apr_psprintf  linenumber=297
              ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=297
              apr_array_push  linenumber=303
            oidc_cfg_provider_client_keys_set_keys /src/mod_auth_openidc/src/cfg/provider.c linenumber=148
            apr_pool_cleanup_register  linenumber=154
            oidc_metadata_conf_jwk_list_cleanup /src/mod_auth_openidc/src/metadata/conf.c linenumber=154
              oidc_jwk_list_destroy /src/mod_auth_openidc/src/jose/jwk.c linenumber=132
            apr_pool_cleanup_null  linenumber=154
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=158
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=159
            oidc_cfg_provider_signed_jwks_uri_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=159
            oidc_cfg_provider_signed_jwks_uri_keys_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=157
            apr_psprintf  linenumber=161
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=161
            oidc_cfg_provider_signed_jwks_uri_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=165
            oidc_cfg_provider_signed_jwks_uri_keys_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=166
            apr_pool_cleanup_register  linenumber=166
            oidc_metadata_conf_jwk_list_cleanup /src/mod_auth_openidc/src/metadata/conf.c linenumber=166
            apr_pool_cleanup_null  linenumber=166
          oidc_metadata_conf_parse_id_token /src/mod_auth_openidc/src/metadata/conf.c linenumber=389
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=178
            oidc_cfg_provider_id_token_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=178
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=178
            oidc_cfg_provider_id_token_signed_response_alg_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=178
              oidc_cfg_provider_id_token_signed_response_alg_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=476
                oidc_cfg_parse_is_valid_signed_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=476
              apr_pstrdup  linenumber=476
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=179
            oidc_cfg_provider_id_token_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=179
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=179
            oidc_cfg_provider_id_token_encrypted_response_alg_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=179
              oidc_cfg_provider_id_token_encrypted_response_alg_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=477
                oidc_cfg_parse_is_valid_encrypted_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=477
              apr_pstrdup  linenumber=477
            apr_psprintf  linenumber=179
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=179
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=180
            oidc_cfg_provider_id_token_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=180
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=180
            oidc_cfg_provider_id_token_encrypted_response_enc_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=180
              oidc_cfg_provider_id_token_encrypted_response_enc_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=479
                oidc_cfg_parse_is_valid_encrypted_response_enc /src/mod_auth_openidc/src/cfg/parse.c linenumber=479
              apr_pstrdup  linenumber=479
            apr_psprintf  linenumber=180
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=180
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=184
            oidc_proto_profile_id_token_aud_values_get /src/mod_auth_openidc/src/proto/profile.c linenumber=184
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=256
            oidc_json_object_get_string_array /src/mod_auth_openidc/src/json.c linenumber=182
              apr_array_copy  linenumber=434
              oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=436
              oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=437
              oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=438
              apr_array_make  linenumber=438
              oidc_json_string_array_append /src/mod_auth_openidc/src/json.c linenumber=439
                oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=422
                oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=423
                oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=426
                oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=427
                apr_array_push  linenumber=427
            oidc_cfg_provider_id_token_aud_values_set_str_list /src/mod_auth_openidc/src/cfg/provider.c linenumber=186
            apr_psprintf  linenumber=188
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=188
          oidc_metadata_conf_parse_userinfo /src/mod_auth_openidc/src/metadata/conf.c linenumber=390
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=200
            oidc_cfg_provider_userinfo_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=200
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=200
            oidc_cfg_provider_userinfo_signed_response_alg_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=200
              oidc_cfg_provider_userinfo_signed_response_alg_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=482
                oidc_cfg_parse_is_valid_signed_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=482
              apr_pstrdup  linenumber=482
            apr_psprintf  linenumber=200
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=200
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=201
            oidc_cfg_provider_userinfo_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=201
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=201
            oidc_cfg_provider_userinfo_encrypted_response_alg_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=201
              oidc_cfg_provider_userinfo_encrypted_response_alg_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=483
                oidc_cfg_parse_is_valid_encrypted_response_alg /src/mod_auth_openidc/src/cfg/parse.c linenumber=483
              apr_pstrdup  linenumber=483
            apr_psprintf  linenumber=201
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=201
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=202
            oidc_cfg_provider_userinfo_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=202
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=202
            oidc_cfg_provider_userinfo_encrypted_response_enc_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=202
              oidc_cfg_provider_userinfo_encrypted_response_enc_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=485
                oidc_cfg_parse_is_valid_encrypted_response_enc /src/mod_auth_openidc/src/cfg/parse.c linenumber=485
              apr_pstrdup  linenumber=485
            apr_psprintf  linenumber=202
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=202
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=203
            oidc_cfg_provider_userinfo_refresh_interval_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=203
            oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=203
            oidc_cfg_provider_userinfo_refresh_interval_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=203
              oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=717
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=205
            oidc_cfg_provider_userinfo_token_method_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=207
              oidc_cfg_provider_parse_userinfo_token_method /src/mod_auth_openidc/src/cfg/provider.c linenumber=518
                oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=514
            apr_psprintf  linenumber=209
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=209
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=212
            oidc_cfg_provider_userinfo_token_method_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=212
            oidc_cfg_provider_userinfo_token_method_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=211
          oidc_metadata_conf_parse_session /src/mod_auth_openidc/src/metadata/conf.c linenumber=391
            oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=221
            oidc_metadata_parse_boolean /src/mod_auth_openidc/src/metadata/util.c linenumber=221
            oidc_cfg_provider_ssl_validate_server_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=221
              oidc_cfg_provider_ssl_validate_server_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=451
                oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=451
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=222
            oidc_cfg_provider_validate_issuer_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=222
            oidc_metadata_parse_boolean /src/mod_auth_openidc/src/metadata/util.c linenumber=222
            oidc_cfg_provider_validate_issuer_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=222
              oidc_cfg_provider_validate_issuer_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=454
                oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=454
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=223
            oidc_cfg_provider_jwks_uri_refresh_interval_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=223
            oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=223
            oidc_cfg_provider_jwks_uri_refresh_interval_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=223
              oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=561
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=224
            oidc_cfg_provider_idtoken_iat_slack_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=224
            oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=224
            oidc_cfg_provider_idtoken_iat_slack_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=224
              oidc_cfg_provider_idtoken_iat_slack_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=525
                oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=525
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=225
            oidc_cfg_provider_session_max_duration_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=225
            oidc_json_object_get_int /src/mod_auth_openidc/src/json.c linenumber=225
            oidc_cfg_provider_session_max_duration_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=225
              oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=535
            apr_psprintf  linenumber=225
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=225
          oidc_metadata_conf_parse_request_params /src/mod_auth_openidc/src/metadata/conf.c linenumber=392
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=238
            oidc_cfg_provider_scope_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=238
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=238
            oidc_cfg_provider_scope_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=238
            apr_psprintf  linenumber=238
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=238
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=239
            oidc_cfg_provider_auth_request_params_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=239
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=239
            oidc_cfg_provider_auth_request_params_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=239
              apr_pstrdup  linenumber=422
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=239
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=240
            oidc_cfg_provider_logout_request_params_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=240
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=240
            oidc_cfg_provider_logout_request_params_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=240
              apr_pstrdup  linenumber=432
            apr_psprintf  linenumber=240
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=240
            oidc_cfg_provider_token_endpoint_params_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=241
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=241
            oidc_cfg_provider_token_endpoint_params_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=241
              apr_pstrdup  linenumber=424
            apr_psprintf  linenumber=241
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=241
            oidc_cfg_provider_request_object_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=242
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=242
            oidc_cfg_provider_request_object_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=242
              apr_pstrdup  linenumber=435
            apr_psprintf  linenumber=242
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=242
          oidc_metadata_conf_parse_response /src/mod_auth_openidc/src/metadata/conf.c linenumber=393
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=253
            oidc_cfg_provider_response_mode_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=253
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=253
            oidc_cfg_provider_response_mode_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=253
              oidc_cfg_provider_response_mode_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=463
                oidc_cfg_parse_is_valid_response_mode /src/mod_auth_openidc/src/cfg/parse.c linenumber=463
              apr_pstrdup  linenumber=463
            apr_psprintf  linenumber=253
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=253
            oidc_proto_profile_pkce_get /src/mod_auth_openidc/src/proto/profile.c linenumber=257
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=256
            oidc_cfg_provider_pkce_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=258
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=330
              oidc_cfg_parse_is_valid_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=337
            apr_psprintf  linenumber=258
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=258
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=261
            oidc_cfg_provider_response_type_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=262
              oidc_cfg_provider_response_type_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=466
                oidc_cfg_parse_is_valid_response_type /src/mod_auth_openidc/src/cfg/parse.c linenumber=466
            oidc_proto_profile_response_require_iss_get /src/mod_auth_openidc/src/proto/profile.c linenumber=265
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=286
            oidc_metadata_parse_boolean /src/mod_auth_openidc/src/metadata/util.c linenumber=264
            oidc_cfg_provider_response_require_iss_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=266
              oidc_cfg_provider_response_require_iss_valid /src/mod_auth_openidc/src/cfg/provider.c linenumber=459
                oidc_cfg_parse_is_valid_int /src/mod_auth_openidc/src/cfg/parse.c linenumber=459
          oidc_metadata_conf_parse_client /src/mod_auth_openidc/src/metadata/conf.c linenumber=394
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=274
            oidc_cfg_provider_client_name_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=274
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=274
            oidc_cfg_provider_client_name_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=274
              apr_pstrdup  linenumber=444
            apr_psprintf  linenumber=274
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=274
            oidc_cfg_provider_client_contact_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=275
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=275
            oidc_cfg_provider_client_contact_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=275
              apr_pstrdup  linenumber=429
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=276
            oidc_cfg_provider_registration_token_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=276
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=276
            oidc_cfg_provider_registration_token_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=276
              apr_pstrdup  linenumber=461
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=276
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=277
            oidc_cfg_provider_registration_endpoint_json_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=277
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=277
            oidc_cfg_provider_registration_endpoint_json_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=277
              apr_pstrdup  linenumber=434
            apr_psprintf  linenumber=277
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=277
          oidc_metadata_conf_parse_endpoint_auth /src/mod_auth_openidc/src/metadata/conf.c linenumber=395
          oidc_metadata_conf_parse_tls_client /src/mod_auth_openidc/src/metadata/conf.c linenumber=396
          oidc_metadata_conf_parse_dpop_mode /src/mod_auth_openidc/src/metadata/conf.c linenumber=401
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=322
            oidc_cfg_provider_dpop_mode_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=324
              oidc_cfg_provider_parse_dop_method /src/mod_auth_openidc/src/cfg/provider.c linenumber=371
                oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=355
            oidc_proto_profile_dpop_mode_get /src/mod_auth_openidc/src/proto/profile.c linenumber=328
              oidc_proto_profile_ops /src/mod_auth_openidc/src/proto/profile.c linenumber=270
            oidc_cfg_provider_dpop_mode_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=328
          oidc_metadata_conf_parse_auth_request_method /src/mod_auth_openidc/src/metadata/conf.c linenumber=402
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=359
            oidc_cfg_provider_auth_request_method_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=361
              oidc_cfg_provider_parse_auth_request_method /src/mod_auth_openidc/src/cfg/provider.c linenumber=503
                oidc_cfg_parse_option /src/mod_auth_openidc/src/cfg/parse.c linenumber=499
            apr_psprintf  linenumber=363
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=363
            oidc_proto_profile_auth_request_method_get /src/mod_auth_openidc/src/proto/profile.c linenumber=366
            oidc_cfg_provider_auth_request_method_int_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=365
        oidc_metadata_client_get /src/mod_auth_openidc/src/metadata/client.c linenumber=73
          oidc_metadata_client_file_path /src/mod_auth_openidc/src/metadata/util.c linenumber=261
            oidc_metadata_file_path /src/mod_auth_openidc/src/metadata/util.c linenumber=92
          oidc_metadata_file_read_json /src/mod_auth_openidc/src/metadata/util.c linenumber=264
          oidc_metadata_client_is_valid /src/mod_auth_openidc/src/metadata/client.c linenumber=265
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=52
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=54
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=61
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=68
            oidc_json_is_integer /src/mod_auth_openidc/src/json.c linenumber=69
            oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=78
            apr_time_now  linenumber=85
            oidc_json_integer_value /src/mod_auth_openidc/src/json.c linenumber=85
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=90
          oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=268
          oidc_cfg_provider_registration_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=273
          oidc_metadata_client_register /src/mod_auth_openidc/src/metadata/client.c linenumber=283
            oidc_json_object /src/mod_auth_openidc/src/json.c linenumber=102
            oidc_cfg_provider_client_name_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=104
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=104
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=103
            oidc_json_array /src/mod_auth_openidc/src/json.c linenumber=106
              json_array  linenumber=89
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=107
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=107
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=107
              json_array_append_new  linenumber=253
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=108
            oidc_json_array /src/mod_auth_openidc/src/json.c linenumber=110
            oidc_proto_supported_flows /src/mod_auth_openidc/src/proto/proto.c linenumber=111
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=113
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=113
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=114
            oidc_json_array /src/mod_auth_openidc/src/json.c linenumber=116
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=117
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=117
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=118
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=118
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=119
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=119
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=120
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=122
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=124
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=124
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=123
            oidc_cfg_provider_cert_bound_tokens_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=127
            oidc_cfg_provider_token_endpoint_auth_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=128
            oidc_cfg_endpoint_auth_is_mtls /src/mod_auth_openidc/src/cfg/cfg.c linenumber=128
            oidc_json_boolean /src/mod_auth_openidc/src/json.c linenumber=130
              json_true  linenumber=101
              json_false  linenumber=101
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=129
            oidc_cfg_provider_client_contact_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=132
            oidc_json_array /src/mod_auth_openidc/src/json.c linenumber=133
            oidc_cfg_provider_client_contact_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=134
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=134
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=134
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=135
            oidc_cfg_provider_client_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=138
            oidc_cfg_provider_client_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=140
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=140
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=139
            oidc_cfg_public_keys_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=141
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=144
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=144
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=142
            oidc_cfg_provider_id_token_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=148
            oidc_cfg_provider_id_token_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=151
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=151
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=149
            oidc_cfg_provider_id_token_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=153
            oidc_cfg_provider_id_token_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=156
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=156
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=154
            oidc_cfg_provider_id_token_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=158
            oidc_cfg_provider_id_token_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=161
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=161
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=159
            oidc_cfg_provider_userinfo_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=164
            oidc_cfg_provider_userinfo_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=167
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=167
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=165
            oidc_cfg_provider_userinfo_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=169
            oidc_cfg_provider_userinfo_encrypted_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=172
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=172
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=170
            oidc_cfg_provider_userinfo_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=174
            oidc_cfg_provider_userinfo_encrypted_response_enc_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=177
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=177
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=175
            oidc_cfg_provider_request_object_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=180
            oidc_cfg_provider_request_object_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=182
            oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=182
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=187
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=188
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=188
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=189
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=194
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=194
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=193
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=198
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=198
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=196
            oidc_util_url_redirect_uri /src/mod_auth_openidc/src/util/url.c linenumber=203
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=203
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=202
            oidc_cfg_default_slo_url_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=207
            oidc_json_array /src/mod_auth_openidc/src/json.c linenumber=208
            oidc_cfg_default_slo_url_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=210
            oidc_util_url_abs /src/mod_auth_openidc/src/util/url.c linenumber=209
            oidc_json_string /src/mod_auth_openidc/src/json.c linenumber=209
            oidc_json_array_append_new /src/mod_auth_openidc/src/json.c linenumber=209
            oidc_json_object_set_new /src/mod_auth_openidc/src/json.c linenumber=211
            oidc_cfg_provider_registration_endpoint_json_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=215
            oidc_cfg_provider_registration_endpoint_json_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=217
            oidc_json_decode_object /src/mod_auth_openidc/src/json.c linenumber=217
            oidc_json_merge /src/mod_auth_openidc/src/json.c linenumber=222
            oidc_cfg_provider_registration_endpoint_url_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=229
            oidc_cfg_provider_registration_token_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=230
            oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=231
            oidc_cfg_http_timeout_short_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=232
            oidc_cfg_outgoing_proxy_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=232
            oidc_cfg_dir_pass_cookies_get /src/mod_auth_openidc/src/cfg/dir.c linenumber=233
            oidc_cfg_provider_token_endpoint_tls_client_cert_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=234
            oidc_cfg_provider_token_endpoint_tls_client_key_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=235
            oidc_cfg_provider_token_endpoint_tls_client_key_pwd_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=236
            oidc_http_post_json /src/mod_auth_openidc/src/http.c linenumber=229
              oidc_json_encode /src/mod_auth_openidc/src/json.c linenumber=1261
              oidc_http_request /src/mod_auth_openidc/src/http.c linenumber=1262
            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=237
            _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=237
            apr_hash_get  linenumber=237
            oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=237
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=238
            oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=241
            oidc_json_decode_and_check_error /src/mod_auth_openidc/src/json.c linenumber=244
            oidc_cfg_metrics_hook_data_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=245
            _oidc_metrics_type_name2s /src/mod_auth_openidc/src/./metrics.h linenumber=245
            apr_hash_get  linenumber=245
            oidc_metrics_counter_inc /src/mod_auth_openidc/src/metrics.c linenumber=245
            apr_psprintf  linenumber=246
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=246
          oidc_metadata_client_is_valid /src/mod_auth_openidc/src/metadata/client.c linenumber=287
          oidc_util_file_write /src/mod_auth_openidc/src/util/file.c linenumber=291
        oidc_metadata_client_parse /src/mod_auth_openidc/src/metadata/client.c linenumber=75
          oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=355
          oidc_cfg_provider_client_id_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=356
          apr_psprintf  linenumber=356
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=356
          oidc_cfg_provider_client_secret_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=360
            oidc_cfg_parse_passphrase /src/mod_auth_openidc/src/cfg/parse.c linenumber=269
          apr_psprintf  linenumber=360
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=360
          oidc_metadata_client_parse_token_endpoint_auth /src/mod_auth_openidc/src/metadata/client.c linenumber=363
            oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=304
            oidc_cfg_provider_token_endpoint_auth_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=308
          oidc_metadata_client_parse_response_type /src/mod_auth_openidc/src/metadata/client.c linenumber=366
            oidc_cfg_provider_response_type_is_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=323
            oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=327
            oidc_cfg_provider_response_type_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=327
            oidc_cfg_provider_response_type_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=326
            oidc_json_object_get /src/mod_auth_openidc/src/json.c linenumber=330
            oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=331
            oidc_cfg_provider_response_type_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=335
            oidc_json_array_has_value /src/mod_auth_openidc/src/json.c linenumber=335
              oidc_json_is_array /src/mod_auth_openidc/src/json.c linenumber=385
              oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=389
              oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=390
              oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=391
              oidc_json_typeof /src/mod_auth_openidc/src/json.c linenumber=392
              oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=395
              _oidc_strcmp /src/mod_auth_openidc/src/./const.h linenumber=395
              oidc_json_array_size /src/mod_auth_openidc/src/json.c linenumber=400
            oidc_json_array_get /src/mod_auth_openidc/src/json.c linenumber=339
            oidc_json_is_string /src/mod_auth_openidc/src/json.c linenumber=340
            oidc_json_string_value /src/mod_auth_openidc/src/json.c linenumber=341
            apr_pstrdup  linenumber=341
            oidc_cfg_provider_response_type_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=342
            apr_psprintf  linenumber=342
            ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=342
          oidc_cfg_provider_get /src/mod_auth_openidc/src/cfg/cfg.c linenumber=369
          oidc_cfg_provider_id_token_signed_response_alg_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=369
          oidc_json_object_get_string /src/mod_auth_openidc/src/json.c linenumber=368
          oidc_cfg_provider_id_token_signed_response_alg_set /src/mod_auth_openidc/src/cfg/provider.c linenumber=370
          apr_psprintf  linenumber=370
          ap_log_rerror_ /src/mod_auth_openidc/test/stub.c linenumber=370
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=83
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=85
        oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=87
      oidc_util_html_send_error /src/mod_auth_openidc/src/util/html.c linenumber=556
      oidc_util_url_has_parameter /src/mod_auth_openidc/src/util/url.c linenumber=562
      oidc_cfg_provider_jwks_uri_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=565
      oidc_cfg_provider_ssl_validate_server_get /src/mod_auth_openidc/src/cfg/provider.c linenumber=566
      oidc_metadata_jwks_get /src/mod_auth_openidc/src/metadata/jwks.c linenumber=565
      oidc_json_decref /src/mod_auth_openidc/src/json.c linenumber=567
      oidc_request_authenticate_user /src/mod_auth_openidc/src/handle/request.c linenumber=572
  apr_pool_destroy  linenumber=90
====================================
