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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
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+
111import TaintTrackingParameter:: Public
212private import TaintTrackingParameter:: Private
313
You can’t perform that action at this time.
0 commit comments