File tree Expand file tree Collapse file tree
javascript/ql/src/semmle/javascript Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,19 +71,20 @@ module InclusionTest {
7171 count ( this .getACallee ( ) ) = 1 and
7272 count ( callee .getAReturnedExpr ( ) ) = 1 and
7373 not this .isImprecise ( ) and
74+ inner .getContainedNode ( ) .getALocalSource ( ) = DataFlow:: parameterNode ( callee .getAParameter ( ) ) and
7475 inner .getContainerNode ( ) .getALocalSource ( ) = DataFlow:: parameterNode ( callee .getAParameter ( ) )
7576 }
7677
7778 override DataFlow:: Node getContainerNode ( ) {
7879 exists ( int arg |
79- inner .getContainerNode ( ) .getALocalSource ( ) . getEnclosingExpr ( ) = callee .getParameter ( arg ) and
80+ inner .getContainerNode ( ) .getALocalSource ( ) = DataFlow :: parameterNode ( callee .getParameter ( arg ) ) and
8081 result = this .getArgument ( arg )
8182 )
8283 }
8384
8485 override DataFlow:: Node getContainedNode ( ) {
8586 exists ( int arg |
86- inner .getContainedNode ( ) .getALocalSource ( ) . getEnclosingExpr ( ) = callee .getParameter ( arg ) and
87+ inner .getContainedNode ( ) .getALocalSource ( ) = DataFlow :: parameterNode ( callee .getParameter ( arg ) ) and
8788 result = this .getArgument ( arg )
8889 )
8990 }
You can’t perform that action at this time.
0 commit comments