LibWeb/CSS: Treat counters() function with 1 argument as invalid

Fixes #887.
This commit is contained in:
Sam Atkins 2024-07-29 16:20:36 +01:00 committed by Tim Flynn
commit 5abe246385
Notes: github-actions[bot] 2024-07-29 16:58:37 +00:00
3 changed files with 17 additions and 1 deletions

View file

@ -3003,7 +3003,7 @@ RefPtr<StyleValue> Parser::parse_counter_value(TokenStream<ComponentValue>& toke
auto& function = token.function();
TokenStream function_tokens { function.values() };
auto function_values = parse_a_comma_separated_list_of_component_values(function_tokens);
if (function_values.is_empty() || function_values.size() > 3)
if (function_values.size() < 2 || function_values.size() > 3)
return nullptr;
TokenStream name_tokens { function_values[0] };