Skip to content

Commit 57c9277

Browse files
authored
Merge pull request github#3142 from MathiasVP/no-magic-in-parameterThroughFlowCand
Data flow: No magic in returnFlowCallableCand
2 parents 1baf5df + 7890a32 commit 57c9277

File tree

19 files changed

+19
-0
lines changed

19 files changed

+19
-0
lines changed

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ private predicate throughFlowNodeCand(Node node, Configuration config) {
548548
}
549549

550550
/** Holds if flow may return from `callable`. */
551+
pragma[nomagic]
551552
private predicate returnFlowCallableCand(
552553
DataFlowCallable callable, ReturnKindExt kind, Configuration config
553554
) {

0 commit comments

Comments
 (0)