Skip to content

Commit 122bad2

Browse files
Short circuit hasTaintedMethod and reduce calling (#591)
1 parent ceb7df1 commit 122bad2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/utils.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,13 @@ export function hasTaintedMethod (scope, shouldStackCheck = false) {
389389
if (!shouldStackCheck || !taintedOrigins()) {
390390
return false
391391
}
392+
const currentTaintedOrigins = taintedOrigins()
393+
if (!currentTaintedOrigins || currentTaintedOrigins.size === 0) {
394+
return false
395+
}
392396
const stackOrigins = getStackTraceOrigins(getStack())
393397
for (const stackOrigin of stackOrigins) {
394-
if (taintedOrigins()?.has(stackOrigin)) {
398+
if (currentTaintedOrigins.has(stackOrigin)) {
395399
return true
396400
}
397401
}

0 commit comments

Comments
 (0)