Files
codeql/java/ql/test/library-tests/dataflow/implicit-read/A.java
2024-08-23 11:02:29 +02:00

28 lines
510 B
Java

public class A {
String field;
static String source(String name) {
return name;
}
static void sink(Object o) {}
static String step(Object o) {
return "";
}
static Object getA() {
A a = new A();
a.field = source("source");
return a;
}
static void test() {
Object object = getA();
sink(step(object)); // $ hasTaintFlow=source
sink(object);
sink(((A)object).field); // $ hasTaintFlow=source
}
}