Framework updates
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
18
node_modules/sax/lib/sax.js
generated
vendored
18
node_modules/sax/lib/sax.js
generated
vendored
@@ -66,6 +66,9 @@
|
||||
parser.opt = opt || {}
|
||||
parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags
|
||||
parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'
|
||||
parser.opt.maxEntityCount = parser.opt.maxEntityCount || 512
|
||||
parser.opt.maxEntityDepth = parser.opt.maxEntityDepth || 4
|
||||
parser.entityCount = parser.entityDepth = 0
|
||||
parser.tags = []
|
||||
parser.closed = parser.closedRoot = parser.sawRoot = false
|
||||
parser.tag = parser.error = null
|
||||
@@ -1611,9 +1614,24 @@
|
||||
parser.opt.unparsedEntities &&
|
||||
!Object.values(sax.XML_ENTITIES).includes(parsedEntity)
|
||||
) {
|
||||
if ((parser.entityCount += 1) > parser.opt.maxEntityCount) {
|
||||
error(
|
||||
parser,
|
||||
'Parsed entity count exceeds max entity count'
|
||||
)
|
||||
}
|
||||
|
||||
if ((parser.entityDepth += 1) > parser.opt.maxEntityDepth) {
|
||||
error(
|
||||
parser,
|
||||
'Parsed entity depth exceeds max entity depth'
|
||||
)
|
||||
}
|
||||
|
||||
parser.entity = ''
|
||||
parser.state = returnState
|
||||
parser.write(parsedEntity)
|
||||
parser.entityDepth -= 1
|
||||
} else {
|
||||
parser[buffer] += parsedEntity
|
||||
parser.entity = ''
|
||||
|
||||
2
node_modules/sax/package.json
generated
vendored
2
node_modules/sax/package.json
generated
vendored
@@ -2,7 +2,7 @@
|
||||
"name": "sax",
|
||||
"description": "An evented streaming XML parser in JavaScript",
|
||||
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
|
||||
"version": "1.4.4",
|
||||
"version": "1.5.0",
|
||||
"main": "lib/sax.js",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"scripts": {
|
||||
|
||||
Reference in New Issue
Block a user