Skip to content

Commit ad86641

Browse files
authored
Merge pull request github#6216 from smowton/smowton/admin/serializability-dataflow
Create a dataflow instance specifically for the Serializability library
2 parents ee51e15 + 3637914 commit ad86641

File tree

5 files changed

+4487
-4
lines changed

5 files changed

+4487
-4
lines changed

config/identical-files.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImpl4.qll",
77
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImpl5.qll",
88
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImpl6.qll",
9+
"java/ql/src/semmle/code/java/dataflow/internal/DataFlowImplForSerializability.qll",
910
"cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll",
1011
"cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll",
1112
"cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll",
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Provides classes for performing local (intra-procedural) and
3+
* global (inter-procedural) data flow analyses (for internal use only).
4+
*
5+
* This copy of the library is exclusively for use by `Serializability.qll` and
6+
* related libraries. Configurations computed using this instance of the library
7+
* are in scope whenever `java.qll` is imported, and are used to compute among
8+
* other things `AdditionalTaintStep`.
9+
*/
10+
11+
import java
12+
13+
/**
14+
* Provides classes for performing local (intra-procedural) and
15+
* global (inter-procedural) data flow analyses (for internal use only).
16+
*/
17+
module DataFlowForSerializability {
18+
import semmle.code.java.dataflow.internal.DataFlowImplForSerializability
19+
}

0 commit comments

Comments
 (0)