mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-08 06:26:10 +02:00
BUG/MEDIUM: jwe: Fix jwt.decrypt_alg_list to work correctly
Function jwe_parse_global_alg_enc_list() handles both jwt.decrypt_alg_list and jwd.decrypt_enc_list, but to know which array to use, between the algorithms and encoding arrays to use, it was checking the string to see if it matched jwe.supported_algorithms, so it was always considering we were dealing with encodings, and jwt.decrypt_alg_list could not possibly work. Fix that by checking the right string.
This commit is contained in:
parent
495eb7b0e0
commit
81abfaa4df
@ -2175,11 +2175,11 @@ static int jwe_parse_global_alg_enc_list(char **args, int section_type, struct p
|
||||
if (dup_alg_enc_arrays())
|
||||
goto end;
|
||||
|
||||
if (args[0][14] == 'a') {
|
||||
/* "jwe.supported_algorithms" */
|
||||
if (args[0][12] == 'a') {
|
||||
/* "jwt.decrypt_alg_list" */
|
||||
arr = jwe_algs;
|
||||
} else {
|
||||
/* "jwe.supported_encodings" */
|
||||
/* "jwt.decrypt_enc_list" */
|
||||
arr = jwe_encodings;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user