LibWeb: Don't crash when parsing ASF with non comma-separated arguments

This commit is contained in:
Tim Ledbetter 2025-07-09 18:39:09 +01:00 committed by Sam Atkins
parent 193900d661
commit c4cf1ccede
Notes: github-actions[bot] 2025-07-09 18:48:23 +00:00
3 changed files with 359 additions and 1 deletions

View file

@ -347,7 +347,9 @@ Optional<ArbitrarySubstitutionFunctionArguments> parse_according_to_argument_gra
if (!tokens.has_next_token())
return ArbitrarySubstitutionFunctionArguments { first_argument.release_value() };
VERIFY(tokens.next_token().is(Token::Type::Comma));
if (!tokens.next_token().is(Token::Type::Comma))
return {};
tokens.discard_a_token(); // ,
auto second_argument = Parser::parse_declaration_value(tokens, Parser::StopAtComma::No);