Files
codeql/rust/ql/test/query-tests/security/CWE-022/TaintedPathSinks.ql
Arthur Baars 0fd69eaa43 Add QL test
2025-03-18 19:13:30 +01:00

20 lines
574 B
Plaintext

import rust
import codeql.rust.security.TaintedPathExtensions
import utils.test.InlineExpectationsTest
module TaintedPathSinksTest implements TestSig {
string getARelevantTag() { result = "path-injection-sink" }
predicate hasActualResult(Location location, string element, string tag, string value) {
exists(TaintedPath::Sink sink |
location = sink.getLocation() and
location.getFile().getBaseName() != "" and
element = sink.toString() and
tag = "path-injection-sink" and
value = ""
)
}
}
import MakeTest<TaintedPathSinksTest>