diff --git a/src/modules/module_16500.c b/src/modules/module_16500.c index f929e1956..d75d8b704 100644 --- a/src/modules/module_16500.c +++ b/src/modules/module_16500.c @@ -268,7 +268,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE char ptr_plain[128]; - if (hashconfig->kern_type == KERN_TYPE_JWT_HS256) + if (jwt->signature_len == 43) { u32 tmp[8]; @@ -287,7 +287,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE ptr_plain[43] = 0; } - else if (hashconfig->kern_type == KERN_TYPE_JWT_HS384) + else if (jwt->signature_len == 64) { u64 tmp[6]; @@ -304,7 +304,7 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE ptr_plain[64] = 0; } - else if (hashconfig->kern_type == KERN_TYPE_JWT_HS512) + else if (jwt->signature_len == 86) { u64 tmp[8];