From dc49225425c2c07de0a6dc3529f2386c82a032b4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 12 Sep 2026 09:29:13 +0100 Subject: Avoid excessive backtracking when parsing unterminated strings --- lib/styles/parser/tokeniser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/styles/parser') diff --git a/lib/styles/parser/tokeniser.js b/lib/styles/parser/tokeniser.js index fa45ff9..ef2a2c3 100644 --- a/lib/styles/parser/tokeniser.js +++ b/lib/styles/parser/tokeniser.js @@ -3,7 +3,7 @@ var RegexTokeniser = lop.RegexTokeniser; exports.tokenise = tokenise; -var stringPrefix = "'((?:\\\\.|[^'])*)"; +var stringPrefix = "'((?:\\\\(?:.|$)|[^'\\\\])*)"; function tokenise(string) { var identifierCharacter = "(?:[a-zA-Z\\-_]|\\\\.)"; -- cgit v1.2.3