You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

sax

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sax - npm Package Compare versions

Comparing version
1.4.4
to
1.5.0
+18
-0
lib/sax.js

@@ -69,2 +69,5 @@ ;(function (sax) {

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 = []

@@ -1615,5 +1618,20 @@ parser.closed = parser.closedRoot = parser.sawRoot = false

) {
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 {

@@ -1620,0 +1638,0 @@ parser[buffer] += parsedEntity

+1
-1

@@ -5,3 +5,3 @@ {

"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
"version": "1.4.4",
"version": "1.5.0",
"main": "lib/sax.js",

@@ -8,0 +8,0 @@ "license": "BlueOak-1.0.0",