Skip to content

Commit 6aa9726

Browse files
committed
org.apache.tools.ant tests
1 parent db9e305 commit 6aa9726

File tree

78 files changed

+2388
-183
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+2388
-183
lines changed

java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected

Lines changed: 207 additions & 182 deletions
Large diffs are not rendered by default.

java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import java.nio.file.Path;
1212
import javax.xml.transform.stream.StreamResult;
1313
import org.apache.commons.io.FileUtils;
14+
import org.apache.tools.ant.AntClassLoader;
15+
import org.apache.tools.ant.DirectoryScanner;
1416
import org.codehaus.cargo.container.installer.ZipURLInstaller;
1517

1618
public class Test {
@@ -91,4 +93,20 @@ void test() throws IOException {
9193
// "org.codehaus.cargo.container.installer;ZipURLInstaller;true;ZipURLInstaller;(URL,String,String);;Argument[2];create-file;ai-generated"
9294
new ZipURLInstaller((URL) null, "", (String) source());
9395
}
96+
97+
void test(AntClassLoader acl) {
98+
// "org.apache.tools.ant;AntClassLoader;true;addPathComponent;(File);;Argument[0];read-file;ai-generated"
99+
acl.addPathComponent((File) source());
100+
// "org.apache.tools.ant;AntClassLoader;true;AntClassLoader;(ClassLoader,Project,Path,boolean);;Argument[2];read-file;ai-generated"
101+
new AntClassLoader(null, null, (org.apache.tools.ant.types.Path) source(), false);
102+
// "org.apache.tools.ant;AntClassLoader;true;AntClassLoader;(Project,Path,boolean);;Argument[1];read-file;ai-generated"
103+
new AntClassLoader(null, (org.apache.tools.ant.types.Path) source(), false);
104+
// "org.apache.tools.ant;AntClassLoader;true;AntClassLoader;(Project,Path);;Argument[1];read-file;ai-generated"
105+
new AntClassLoader(null, (org.apache.tools.ant.types.Path) source());
106+
}
107+
108+
void test(DirectoryScanner ds) {
109+
// "org.apache.tools.ant;DirectoryScanner;true;setBasedir;(File);;Argument[0];read-file;ai-generated"
110+
ds.setBasedir((File) source());
111+
}
94112
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../stubs/servlet-api-2.4:${testdir}/../../../../../stubs/apache-commons-io-2.6:${testdir}/../../../../../stubs/cargo
1+
// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../stubs/servlet-api-2.4:${testdir}/../../../../../stubs/apache-commons-io-2.6:${testdir}/../../../../../stubs/cargo:${testdir}/../../../../../stubs/apache-ant-1.10.13

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/AntClassLoader.java

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/BuildEvent.java

Lines changed: 54 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/BuildException.java

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/BuildListener.java

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/DirectoryScanner.java

Lines changed: 80 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/Executor.java

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/ql/test/stubs/apache-ant-1.10.13/org/apache/tools/ant/FileScanner.java

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)