LibMarkdown: Avoid catastrophic backtracking in thematic break regex

Fixes #17937
This commit is contained in:
Tim Ledbetter 2023-04-12 17:52:12 +01:00 committed by Sam Atkins
parent 0abdffc33d
commit bebcf71bdc
Notes: sideshowbarker 2024-07-17 05:13:53 +09:00

View file

@ -35,7 +35,7 @@ RecursionDecision HorizontalRule::walk(Visitor& visitor) const
return RecursionDecision::Continue;
}
static Regex<ECMA262> thematic_break_re("^ {0,3}([\\*\\-_])(\\s*\\1\\s*){2,}$");
static Regex<ECMA262> thematic_break_re("^ {0,3}([\\*\\-_])\\s*(\\1\\s*){2,}$");
OwnPtr<HorizontalRule> HorizontalRule::parse(LineIterator& lines)
{