Skip to content

Commit 943ef0e

Browse files
committed
fix: Escape regex char in entity name
1 parent ddcd0ac commit 943ef0e

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/xmlparser/OrderedObjParser.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,9 @@ function addExternalEntities(externalEntities){
7777
const entKeys = Object.keys(externalEntities);
7878
for (let i = 0; i < entKeys.length; i++) {
7979
const ent = entKeys[i];
80+
const escaped = ent.replace(/[.\-+*:]/g, '\\.');
8081
this.lastEntities[ent] = {
81-
regex: new RegExp("&"+ent+";","g"),
82+
regex: new RegExp("&"+escaped+";","g"),
8283
val : externalEntities[ent]
8384
}
8485
}

0 commit comments

Comments
 (0)