Skip to content

Commit b46301e

Browse files
committed
(security) fix reDOS caught by tests
1 parent 4a73506 commit b46301e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/languages/nsis.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,9 @@ export default function(hljs) {
506506
}
507507
};
508508

509-
const VARIABLE_NAME_RE = regex.concat(hljs.IDENT_RE, "(\.", hljs.IDENT_RE, ")*");
509+
// Var Custom.Variable.Name.Item
510+
// Var /GLOBAL Custom.Variable.Name.Item
511+
const VARIABLE_NAME_RE = /[A-Za-z][\w.]*/;
510512
const VARIABLE_DEFINITION = {
511513
match: [
512514
/Var/,

0 commit comments

Comments
 (0)