File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
javascript/ql/src/semmle/javascript/dataflow Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -738,7 +738,10 @@ module TaintTracking {
738
738
pragma [ nomagic]
739
739
private DataFlow:: MethodCallNode execMethodCall ( ) {
740
740
result .getMethodName ( ) = "exec" and
741
- result .getReceiver ( ) .analyze ( ) .getAType ( ) = TTRegExp ( )
741
+ exists ( DataFlow:: AnalyzedNode analyzed |
742
+ pragma [ only_bind_into ] ( analyzed ) = result .getReceiver ( ) .analyze ( ) and
743
+ analyzed .getAType ( ) = TTRegExp ( )
744
+ )
742
745
}
743
746
744
747
/**
@@ -759,7 +762,10 @@ module TaintTracking {
759
762
pragma [ nomagic]
760
763
private DataFlow:: MethodCallNode matchMethodCall ( ) {
761
764
result .getMethodName ( ) = "match" and
762
- result .getArgument ( 0 ) .analyze ( ) .getAType ( ) = TTRegExp ( )
765
+ exists ( DataFlow:: AnalyzedNode analyzed |
766
+ pragma [ only_bind_into ] ( analyzed ) = result .getArgument ( 0 ) .analyze ( ) and
767
+ analyzed .getAType ( ) = TTRegExp ( )
768
+ )
763
769
}
764
770
765
771
/**
You can’t perform that action at this time.
0 commit comments