unsigned int item_num = member + 1; /* We don't need to tokenize the full token */
struct buffer *decoded_header = get_trash_chunk();
int retval = 0;
+ int ret;
jwt_tokenize(&smp->data.u.str, items, &item_num);
if (!decoded_header)
goto end;
- decoded_header->data = base64urldec(items[member].start, items[member].length,
- decoded_header->area, decoded_header->size);
-
- if (decoded_header->data == (unsigned int)-1)
+ ret = base64urldec(items[member].start, items[member].length,
+ decoded_header->area, decoded_header->size);
+ if (ret == -1)
goto end;
+ decoded_header->data = ret;
if (args[0].type != ARGT_STR) {
smp->data.u.str = *decoded_header;
smp->data.type = SMP_T_STR;