File tree Expand file tree Collapse file tree 11 files changed +110
-0
lines changed
cpp/ql/src/semmle/code/cpp
csharp/ql/src/semmle/code/csharp/dataflow/internal
java/ql/src/semmle/code/java/dataflow/internal Expand file tree Collapse file tree 11 files changed +110
-0
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an implementation of global (interprocedural) taint tracking.
3
+ * This file re-exports the local (intraprocedural) taint-tracking analysis
4
+ * from `TaintTrackingParameter::Public` and adds a global analysis, mainly
5
+ * exposed through the `Configuration` class. For some languages, this file
6
+ * exists in several identical copies, allowing queries to use multiple
7
+ * `Configuration` classes that depend on each other without introducing
8
+ * mutual recursion among those configurations.
9
+ */
10
+
1
11
import TaintTrackingParameter:: Public
2
12
private import TaintTrackingParameter:: Private
3
13
You can’t perform that action at this time.
0 commit comments