Skip to content

Commit 01fd00d

Browse files
committed
JS: Fix join order in argumentPassing
1 parent 2f3d516 commit 01fd00d

File tree

1 file changed

+3
-2
lines changed
  • javascript/ql/src/semmle/javascript/dataflow/internal

1 file changed

+3
-2
lines changed

javascript/ql/src/semmle/javascript/dataflow/internal/FlowSteps.qll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,11 @@ private module CachedSteps {
206206
parm = DataFlow::parameterNode(f.getParameter(0))
207207
)
208208
or
209-
exists(DataFlow::Node callback, int i, Parameter p |
209+
exists(DataFlow::Node callback, int i, Parameter p, Function target |
210210
invk.(DataFlow::PartialInvokeNode).isPartialArgument(callback, arg, i) and
211211
partiallyCalls(invk, callback, f) and
212-
f.getParameter(i) = p and
212+
f = pragma[only_bind_into](target) and
213+
target.getParameter(i) = p and
213214
not p.isRestParameter() and
214215
parm = DataFlow::parameterNode(p)
215216
)

0 commit comments

Comments
 (0)