File tree 38 files changed +298
-8
lines changed
38 files changed +298
-8
lines changed Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+ <packaging >pom</packaging >
10
+
11
+ <parent >
12
+ <groupId >org.cprover.regression</groupId >
13
+ <artifactId >regression</artifactId >
14
+ <version >1.0-SNAPSHOT</version >
15
+ </parent >
16
+
17
+ <modules >
18
+ <module >taint-aliasing1</module >
19
+ <module >taint-basic1</module >
20
+ <module >taint-basic2</module >
21
+ <module >taint-interface1</module >
22
+ <module >taint-interproc1</module >
23
+ <module >taint-map1</module >
24
+ </modules >
25
+
26
+ </project >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-aliasing1</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
aliasing1
3
- --taint taint.json
3
+ --taint taint.json --cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file aliasing1.java line 10( function .*)?: There is a flow \(taint rule my_sink\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-basic1</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
basic1
3
- --taint taint.json
3
+ --taint taint.json -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file basic1.java line 8( function .*)?: There is a T1 flow \(taint rule my_h1\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-basic2</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
basic2
3
- --taint taint.json
3
+ --taint taint.json -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file basic2.java line 8( function .*)?: There is a T1 flow \(taint rule my_h1\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-interface1</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
interface1
3
- --taint taint.json
3
+ --taint taint.json -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file interface1.java line 18( function .*)?: There is a flow! \(taint rule sink_rule\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-interproc1</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
interproc1
3
- --taint taint.json
3
+ --taint taint.json -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file interproc1.java line 13( function .*)?: There is a T1 flow \(taint rule my_h1\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer-taint.taint-map1</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer-taint</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
map1
3
- --taint taint.json
3
+ --taint taint.json -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
^file map1.java line 12( function .*)?: There is a flow \(taint rule my_sink\)$
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+ <packaging >pom</packaging >
10
+
11
+ <parent >
12
+ <groupId >org.cprover.regression</groupId >
13
+ <artifactId >regression</artifactId >
14
+ <version >1.0-SNAPSHOT</version >
15
+ </parent >
16
+
17
+ <modules >
18
+ <module >string-initializer</module >
19
+ <module >too-many-args</module >
20
+ </modules >
21
+
22
+ </project >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer.string-initializer</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
Basic1
3
- --location-sensitive --constants --show
3
+ --location-sensitive --constants --show -cp target/classes
4
4
^EXIT=0$
5
5
^SIGNAL=0$
6
6
Hello_20 := \{ "java::java\.lang\.String" \}
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+ <groupId >org.cprover.regression</groupId >
7
+ <artifactId >regression.janalyzer.too-many-args</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+
10
+ <parent >
11
+ <groupId >org.cprover.regression</groupId >
12
+ <artifactId >regression.janalyzer</artifactId >
13
+ <version >1.0-SNAPSHOT</version >
14
+ </parent >
15
+
16
+ <build >
17
+ <plugins >
18
+ <plugin >
19
+ <artifactId >maven-jar-plugin</artifactId >
20
+ <executions >
21
+ <execution >
22
+ <id >default-jar</id >
23
+ <phase >none</phase >
24
+ </execution >
25
+ </executions >
26
+ </plugin >
27
+ </plugins >
28
+ </build >
29
+
30
+ </project >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
CORE
2
2
A
3
- B
3
+ B -cp target/classes
4
4
Please give exactly one class name, and/or use -jar jarfile or --gb goto-binary
5
5
^EXIT=1$
6
6
^SIGNAL=0$
Original file line number Diff line number Diff line change 14
14
</properties >
15
15
16
16
<modules >
17
+ <module >janalyzer</module >
18
+ <module >janalyzer-taint</module >
17
19
<module >jbmc</module >
18
20
<module >book-examples</module >
19
21
</modules >
You can’t perform that action at this time.
0 commit comments