Files
codeql/csharp/ql/test/library-tests/cil/dataflow/DataFlow.ql
2018-08-02 17:53:23 +01:00

19 lines
456 B
Plaintext

import csharp
import semmle.code.csharp.dataflow.DataFlow::DataFlow
class FlowConfig extends Configuration {
FlowConfig() { this="FlowConfig" }
override predicate isSource(Node source) {
source.asExpr() instanceof Literal
}
override predicate isSink(Node sink) {
exists(LocalVariable decl | sink.asExpr()=decl.getInitializer())
}
}
from FlowConfig config, Node source, Node sink
where config.hasFlow(source, sink)
select source, sink