Files
codeql/csharp/ql/test/library-tests/obinit/Flow.ql
Anders Schack-Mulligen e4ee7c95c5 C#: Address review comments.
2025-12-04 15:06:20 +01:00

21 lines
487 B
Plaintext

import csharp
module FlowConfig implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) {
source.asExpr().(StringLiteral).getValue() = "source"
}
predicate isSink(DataFlow::Node sink) {
exists(MethodCall mc |
mc.getTarget().getUndecoratedName() = "Sink" and
mc.getAnArgument() = sink.asExpr()
)
}
}
module Flow = DataFlow::Global<FlowConfig>;
import Flow::PathGraph
query predicate flow(DataFlow::Node sink) { Flow::flowTo(sink) }