Jelajahi Sumber

LibMarkdown: Avoid catastrophic backtracking in thematic break regex

Fixes #17937
Tim Ledbetter 2 tahun lalu
induk
melakukan
bebcf71bdc
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      Userland/Libraries/LibMarkdown/HorizontalRule.cpp

+ 1 - 1
Userland/Libraries/LibMarkdown/HorizontalRule.cpp

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