Files
codeql/java/ql/test/library-tests/dataflow/inoutbarriers/A.java

29 lines
393 B
Java

class A {
static String fsrc = "";
String fsink = "";
String src(String s) { return s; }
void sink(String s) { }
static String flowThroughSink(String s) {
A obj = new A();
obj.fsink = s;
return obj.fsink;
}
void foo() {
String s = fsrc;
sink(fsrc);
s = src(s);
sink(s);
sink(s);
s = fsrc;
s = flowThroughSink(s);
sink(s);
}
}