File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
javascript/ql/src/semmle/javascript Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -71,19 +71,20 @@ module InclusionTest {
71
71
count ( this .getACallee ( ) ) = 1 and
72
72
count ( callee .getAReturnedExpr ( ) ) = 1 and
73
73
not this .isImprecise ( ) and
74
+ inner .getContainedNode ( ) .getALocalSource ( ) = DataFlow:: parameterNode ( callee .getAParameter ( ) ) and
74
75
inner .getContainerNode ( ) .getALocalSource ( ) = DataFlow:: parameterNode ( callee .getAParameter ( ) )
75
76
}
76
77
77
78
override DataFlow:: Node getContainerNode ( ) {
78
79
exists ( int arg |
79
- inner .getContainerNode ( ) .getALocalSource ( ) . getEnclosingExpr ( ) = callee .getParameter ( arg ) and
80
+ inner .getContainerNode ( ) .getALocalSource ( ) = DataFlow :: parameterNode ( callee .getParameter ( arg ) ) and
80
81
result = this .getArgument ( arg )
81
82
)
82
83
}
83
84
84
85
override DataFlow:: Node getContainedNode ( ) {
85
86
exists ( int arg |
86
- inner .getContainedNode ( ) .getALocalSource ( ) . getEnclosingExpr ( ) = callee .getParameter ( arg ) and
87
+ inner .getContainedNode ( ) .getALocalSource ( ) = DataFlow :: parameterNode ( callee .getParameter ( arg ) ) and
87
88
result = this .getArgument ( arg )
88
89
)
89
90
}
You can’t perform that action at this time.
0 commit comments