1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 10:47:35 +00:00

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

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)
{