Skip to content

Commit cfbd27a

Browse files
committed
avoid duplication in oauth2_jose_verify_options_jwk_set_aws_alb
Signed-off-by: Hans Zandbelt <hans.zandbelt@openidc.com>
1 parent c60e148 commit cfbd27a

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

src/jose.c

+6-14
Original file line numberDiff line numberDiff line change
@@ -1869,34 +1869,26 @@ _OAUTH_CFG_CTX_CALLBACK(oauth2_jose_verify_options_jwk_set_eckey_uri)
18691869

18701870
_OAUTH_CFG_CTX_CALLBACK(oauth2_jose_verify_options_jwk_set_aws_alb)
18711871
{
1872-
oauth2_cfg_token_verify_t *verify = (oauth2_cfg_token_verify_t *)ctx;
18731872
char *rv = NULL;
1874-
oauth2_jose_jwt_verify_ctx_t *ptr = NULL;
1873+
oauth2_cfg_token_verify_t *verify = (oauth2_cfg_token_verify_t *)ctx;
18751874
const char *alb_base_url = NULL;
18761875

18771876
oauth2_debug(log, "enter");
18781877

1879-
verify->callback = _oauth2_jose_jwt_verify_callback;
1880-
verify->ctx->callbacks = &oauth2_jose_jwt_verify_ctx_funcs;
1881-
verify->ctx->ptr = verify->ctx->callbacks->init(log);
1882-
ptr = (oauth2_jose_jwt_verify_ctx_t *)verify->ctx->ptr;
1883-
1884-
if (oauth2_jose_jwt_verify_set_options(
1885-
log, ptr, OAUTH2_JOSE_JWKS_PROVIDER_AWS_ALB, params) == false) {
1886-
rv = oauth2_strdup("oauth2_jose_jwt_verify_set_options failed");
1878+
rv = _oauth2_jose_verify_options_jwk_set_url(
1879+
log, value, params, verify, OAUTH2_JOSE_JWKS_PROVIDER_AWS_ALB,
1880+
"aws_alb");
1881+
if (rv != NULL)
18871882
goto end;
1888-
}
18891883

1884+
oauth2_jose_jwt_verify_ctx_t *ptr = verify->ctx->ptr;
18901885
ptr->jwks_provider->alb_arn = oauth2_strdup(value);
18911886

18921887
alb_base_url = oauth2_nv_list_get(log, params, "alb_base_url");
18931888
if (alb_base_url) {
18941889
ptr->jwks_provider->alb_base_url = oauth2_strdup(alb_base_url);
18951890
}
18961891

1897-
rv = oauth2_jose_options_uri_ctx(
1898-
log, value, params, ptr->jwks_provider->jwks_uri, "aws_alb");
1899-
19001892
end:
19011893

19021894
oauth2_debug(log, "leave: %s", rv);

0 commit comments

Comments
 (0)