File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
powershell/ql/test/TestUtilities Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ import semmle.code.powershell.dataflow.DataFlow
7
7
8
8
predicate defaultSource ( DataFlow:: Node src ) {
9
9
src .asStmt ( ) .getStmt ( ) .( Cmd ) .getCommandName ( ) = [ "Source" , "Taint" ]
10
+ or
11
+ src .asParameter ( ) .getName ( ) .matches ( [ "Source%" , "Taint%" ] )
10
12
}
11
13
12
14
predicate defaultSink ( DataFlow:: Node sink ) {
@@ -15,5 +17,9 @@ predicate defaultSink(DataFlow::Node sink) {
15
17
16
18
string getSourceArgString ( DataFlow:: Node src ) {
17
19
defaultSource ( src ) and
18
- src .asStmt ( ) .getStmt ( ) .( Cmd ) .getAnArgument ( ) .( StringConstExpr ) .getValue ( ) .getValue ( ) = result
20
+ (
21
+ src .asStmt ( ) .getStmt ( ) .( Cmd ) .getAnArgument ( ) .( StringConstExpr ) .getValue ( ) .getValue ( ) = result
22
+ or
23
+ src .asParameter ( ) .getName ( ) .regexpCapture ( [ "Source(.+)" , "Taint(.+)" ] , 1 ) = result
24
+ )
19
25
}
You can’t perform that action at this time.
0 commit comments