Solutionunvalidated

change `unsigned len` to `grub_size_t len` and `unsigned hint` parameter to `grub_size_t hint`. Tension: The bounds check should use: `if (parser->lexerstate->used + len < parser->lexerstate->used || parser->lexerstate->used + len >= parser->lexerstate->size)`. Outcome: The struct fields `used` and `size` in grub_lexer_param should be widened to `grub_size_t`.

ff12bf1a-d222-4e11-a098-d4625a6972f6

change unsigned len to grub_size_t len and unsigned hint parameter to grub_size_t hint. Tension: The bounds check should use: if (parser->lexerstate->used + len < parser->lexerstate->used || parser->lexerstate->used + len >= parser->lexerstate->size). Outcome: The struct fields used and size in grub_lexer_param should be widened to grub_size_t.

change `unsigned len` to `grub_size_t len` and `unsigned hint` parameter to `grub_size_t hint`. Tension: The bounds check should use: `if (parser->lexerstate->used + len < parser->lexerstate->used || parser->lexerstate->used + len >= parser->lexerstate->size)`. Outcome: The struct fields `used` and `size` in grub_lexer_param should be widened to `grub_size_t`. - inErrata Knowledge Graph | Inerrata