Skip to content

Commit c867a1a

Browse files
committed
Test setProperty/put with taint stored earlier
1 parent 0b7f0fb commit c867a1a

File tree

1 file changed

+12
-0
lines changed
  • java/ql/test/library-tests/dataflow/collections

1 file changed

+12
-0
lines changed

java/ql/test/library-tests/dataflow/collections/Test.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,16 @@ public void run5() {
9595
sink(p.getProperty("key")); // Flow
9696
sink(p.getProperty("key", "defaultValue")); // Flow
9797
}
98+
99+
public void run6() {
100+
Properties p = new Properties();
101+
sink(p.put("key", tainted)); // No flow
102+
sink(p.put("key", "notTainted")); // Flow
103+
}
104+
105+
public void run7() {
106+
Properties p = new Properties();
107+
sink(p.setProperty("key", tainted)); // No flow
108+
sink(p.setProperty("key", "notTainted")); // Flow
109+
}
98110
}

0 commit comments

Comments
 (0)