Files
codeql/rust/ql/test/library-tests/dataflow/barrier/barrier.ql
2024-10-30 13:16:26 +01:00

18 lines
509 B
Plaintext

import rust
import codeql.rust.dataflow.DataFlow
import codeql.rust.dataflow.TaintTracking
module FlowConfig implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) { none() }
predicate isSink(DataFlow::Node sink) { none() }
predicate isBarrier(DataFlow::Node n) { none() }
}
module Tainted = TaintTracking::Global<FlowConfig>;
from Tainted::PathNode source, Tainted::PathNode sink
where Tainted::flowPath(source, sink)
select sink, source, sink, "$@", source, source.toString()