Python: Properly handle invoke.task decorator

This commit is contained in:
Rasmus Wriedt Larsen
2020-10-07 12:29:19 +02:00
parent 67c5c590d2
commit c09695af7d
2 changed files with 1 additions and 3 deletions

View File

@@ -100,7 +100,7 @@ private module Invoke {
t.start() and
exists(Function func |
func.getADecorator() = invoke_attr("task").asExpr() and
result.asExpr() = func.getArg(0)
result.(DataFlow::ParameterNode).getParameter() = func.getArg(0)
)
or
exists(DataFlow::TypeTracker t2 | result = instance(t2).track(t2, t))

View File

@@ -1,2 +0,0 @@
| invoke_test.py:31:26:31:51 | Comment # $getCommand="cmd1; cmd2" | Missing result:getCommand="cmd1; cmd2" |
| invoke_test.py:38:26:38:51 | Comment # $getCommand="cmd1; cmd2" | Missing result:getCommand="cmd1; cmd2" |