Skip to content

Commit 52ab215

Browse files
committed
C++/Swift: Remove none() dataflow configuration predicates
These now have default implementations that are also `none()`
1 parent 541737d commit 52ab215

File tree

6 files changed

+0
-30
lines changed

6 files changed

+0
-30
lines changed

cpp/ql/src/Critical/FlowAfterFree.qll

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,6 @@ module FlowFromFree<isSinkSig/2 isASink, isExcludedSig/2 isExcluded> {
8888
e = any(StoreInstruction store).getDestinationAddress().getUnconvertedResultExpression()
8989
)
9090
}
91-
92-
predicate isBarrier(DataFlow::Node n, FlowState state) { none() }
93-
94-
predicate isAdditionalFlowStep(
95-
DataFlow::Node n1, FlowState state1, DataFlow::Node n2, FlowState state2
96-
) {
97-
none()
98-
}
9991
}
10092

10193
import DataFlow::GlobalWithState<FlowFromFreeConfig>

cpp/ql/src/Likely Bugs/Conversion/CastArrayPointerArithmetic.ql

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@ module CastToPointerArithFlowConfig implements DataFlow::StateConfigSig {
4444
) and
4545
getFullyConvertedType(node) = state
4646
}
47-
48-
predicate isBarrier(DataFlow::Node node, FlowState state) { none() }
49-
50-
predicate isAdditionalFlowStep(
51-
DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2
52-
) {
53-
none()
54-
}
5547
}
5648

5749
/**

cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,6 @@ module ExecTaintConfig implements DataFlow::StateConfigSig {
134134

135135
predicate isBarrier(DataFlow::Node node) { isBarrierImpl(node) }
136136

137-
predicate isBarrier(DataFlow::Node node, FlowState state) { none() }
138-
139137
predicate isBarrierOut(DataFlow::Node node) {
140138
isSink(node, _) // Prevent duplicates along a call chain, since `shellCommand` will include wrappers
141139
}

cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,6 @@ module ValidState {
118118
state = [false, true]
119119
}
120120

121-
predicate isBarrier(DataFlow::Node node, FlowState state) { none() }
122-
123121
predicate isAdditionalFlowStep(
124122
DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2
125123
) {

cpp/ql/src/experimental/Security/CWE/CWE-193/ConstantSizeArrayOffByOne.ql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,6 @@ module ArrayAddressToDerefConfig implements DataFlow::StateConfigSig {
168168
)
169169
}
170170

171-
predicate isBarrier(DataFlow::Node node, FlowState state) { none() }
172-
173171
predicate isBarrierIn(DataFlow::Node node) { isSource(node, _) }
174172

175173
predicate isBarrierOut(DataFlow::Node node) { isSink(node, _) }

swift/ql/lib/codeql/swift/security/StringLengthConflationQuery.qll

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,9 @@ module StringLengthConflationConfig implements DataFlow::StateConfigSig {
3131

3232
predicate isBarrier(DataFlow::Node barrier) { barrier instanceof StringLengthConflationBarrier }
3333

34-
predicate isBarrier(DataFlow::Node barrier, FlowState flowstate) { none() }
35-
3634
predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {
3735
any(StringLengthConflationAdditionalFlowStep s).step(nodeFrom, nodeTo)
3836
}
39-
40-
predicate isAdditionalFlowStep(
41-
DataFlow::Node nodeFrom, FlowState flowstateFrom, DataFlow::Node nodeTo, FlowState flowStateTo
42-
) {
43-
none()
44-
}
4537
}
4638

4739
/**

0 commit comments

Comments
 (0)