diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-09-12 09:29:13 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-09-12 09:29:13 +0100 |
| commit | dc49225425c2c07de0a6dc3529f2386c82a032b4 (patch) | |
| tree | 916a12e9c4fbfe7a40fd79ec6ef516b2f3e16d95 /lib | |
| parent | 870603494b464c737b0a2200742370332142d516 (diff) | |
Avoid excessive backtracking when parsing unterminated strings
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/styles/parser/tokeniser.js | 2 |
1 files changed, 1 insertions, 1 deletions
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\\-_]|\\\\.)"; |
