Files
codeql/javascript/ql/test/library-tests/TaintBarriers/tests.ql
Asger F 4d7401a074 JS: Deprecate tests for deprecated APIs
Mainly adds 'deprecated' in front of a bunch of tests for deprecated APIs.
2024-12-03 14:30:12 +01:00

29 lines
835 B
Plaintext

import javascript
import ExampleConfiguration
deprecated query predicate isBarrier(ExampleConfiguration cfg, DataFlow::Node n) {
cfg.isBarrier(n)
}
deprecated query predicate isLabeledBarrier(
ExampleConfiguration cfg, DataFlow::Node n, DataFlow::FlowLabel label
) {
cfg.isLabeledBarrier(n, label)
}
deprecated query predicate isSanitizer(ExampleConfiguration cfg, DataFlow::Node n) {
cfg.isSanitizer(n)
}
deprecated query predicate sanitizingGuard(DataFlow::Node g, Expr e, boolean b) {
g.(TaintTracking::SanitizerGuardNode).sanitizes(b, e)
or
g.(TaintTracking::AdditionalSanitizerGuardNode).sanitizes(b, e)
}
query predicate taintedSink(DataFlow::Node source, DataFlow::Node sink) {
TestFlow::flow(source, sink)
}
deprecated import testUtilities.LegacyDataFlowDiff::DataFlowDiff<TestFlow, ExampleConfiguration>