Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4ab5066

Browse files
committed
C++: Fix imports and module names in old dataflow/taint tracking library
1 parent 74f9b32 commit 4ab5066

9 files changed

Lines changed: 7546 additions & 100167 deletions

File tree

cpp/ql/lib/semmle/code/cpp/dataflow/old/DataFlow2.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* `DataFlow2::Configuration`, a `DataFlow3::Configuration`, or a
77
* `DataFlow4::Configuration`.
88
*
9-
* See `semmle.code.cpp.ir.dataflow.DataFlow` for the full documentation.
9+
* See `semmle.code.cpp.dataflow.old.DataFlow` for the full documentation.
1010
*/
1111

1212
import cpp
@@ -15,6 +15,6 @@ import cpp
1515
* Provides classes for performing local (intra-procedural) and
1616
* global (inter-procedural) data flow analyses.
1717
*/
18-
module DataFlow {
18+
module DataFlow2 {
1919
import semmle.code.cpp.dataflow.old.internal.DataFlowImpl2
2020
}

cpp/ql/lib/semmle/code/cpp/dataflow/old/DataFlow3.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* `DataFlow2::Configuration`, a `DataFlow3::Configuration`, or a
77
* `DataFlow4::Configuration`.
88
*
9-
* See `semmle.code.cpp.ir.dataflow.DataFlow` for the full documentation.
9+
* See `semmle.code.cpp.dataflow.old.DataFlow` for the full documentation.
1010
*/
1111

1212
import cpp
@@ -15,6 +15,6 @@ import cpp
1515
* Provides classes for performing local (intra-procedural) and
1616
* global (inter-procedural) data flow analyses.
1717
*/
18-
module DataFlow {
18+
module DataFlow3 {
1919
import semmle.code.cpp.dataflow.old.internal.DataFlowImpl3
2020
}

cpp/ql/lib/semmle/code/cpp/dataflow/old/DataFlow4.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* `DataFlow2::Configuration`, a `DataFlow3::Configuration`, or a
77
* `DataFlow4::Configuration`.
88
*
9-
* See `semmle.code.cpp.ir.dataflow.DataFlow` for the full documentation.
9+
* See `semmle.code.cpp.dataflow.old.DataFlow` for the full documentation.
1010
*/
1111

1212
import cpp
@@ -15,6 +15,6 @@ import cpp
1515
* Provides classes for performing local (intra-procedural) and
1616
* global (inter-procedural) data flow analyses.
1717
*/
18-
module DataFlow {
18+
module DataFlow4 {
1919
import semmle.code.cpp.dataflow.old.internal.DataFlowImpl4
2020
}

cpp/ql/lib/semmle/code/cpp/dataflow/old/TaintTracking.qll

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,9 @@
1515
* `TaintTracking::localTaintStep` with arguments of type `DataFlow::Node`.
1616
*/
1717

18-
import semmle.code.cpp.ir.dataflow.TaintTracking
18+
import semmle.code.cpp.dataflow.old.DataFlow
19+
import semmle.code.cpp.dataflow.old.DataFlow2
20+
21+
module TaintTracking {
22+
import semmle.code.cpp.dataflow.old.internal.tainttracking1.TaintTrackingImpl
23+
}

cpp/ql/lib/semmle/code/cpp/dataflow/old/TaintTracking2.qll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
* `TaintTracking::Configuration` class extends `DataFlow::Configuration`, and
99
* `TaintTracking2::Configuration` extends `DataFlow2::Configuration`.
1010
*
11-
* See `semmle.code.cpp.ir.dataflow.TaintTracking` for the full documentation.
11+
* See `semmle.code.cpp.dataflow.old.TaintTracking` for the full documentation.
1212
*/
1313

14-
import semmle.code.cpp.ir.dataflow.TaintTracking2
14+
module TaintTracking2 {
15+
import semmle.code.cpp.dataflow.old.internal.tainttracking2.TaintTrackingImpl
16+
}

cpp/ql/lib/semmle/code/cpp/dataflow/old/TaintTracking3.qll

Lines changed: 0 additions & 14 deletions
This file was deleted.

cpp/ql/test/library-tests/dataflow/fields/ASTConfiguration.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
private import semmle.code.cpp.dataflow.old.DataFlow2
1+
private import semmle.code.cpp.dataflow.old.DataFlow
22
private import DataFlow
33

44
class AstConf extends Configuration {

cpp/ql/test/library-tests/dataflow/fields/path-flow.ql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @kind path-problem
33
*/
44

5-
import semmle.code.cpp.dataflow.old.DataFlow2
5+
import semmle.code.cpp.dataflow.old.DataFlow
66
import ASTConfiguration
77
import DataFlow::PathGraph
88

cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected

Lines changed: 7528 additions & 100142 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)