mirror of
https://github.com/github/codeql.git
synced 2025-12-19 10:23:15 +01:00
Will need subsequent PRs fixing up test failures (due to deprecated methods moving around), but other than that everything should be straight-forward.
16 lines
440 B
Plaintext
16 lines
440 B
Plaintext
import python
|
|
import semmle.python.dataflow.DataFlow
|
|
|
|
class TestConfiguration extends DataFlow::Configuration {
|
|
TestConfiguration() { this = "Test configuration" }
|
|
|
|
override predicate isSource(ControlFlowNode source) { source.(NameNode).getId() = "SOURCE" }
|
|
|
|
override predicate isSink(ControlFlowNode sink) {
|
|
exists(CallNode call |
|
|
call.getFunction().(NameNode).getId() = "SINK" and
|
|
sink = call.getAnArg()
|
|
)
|
|
}
|
|
}
|