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

Skip to content

Commit 40270e1

Browse files
committed
C++: Fix mistake in test model.
1 parent b598b4a commit 40270e1

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

cpp/ql/test/library-tests/dataflow/models-as-data/FlowSummaryNode.expected

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
| tests.cpp:139:5:139:32 | [summary param] 0 indirection in madArg0IndirectFieldToReturn | ParameterNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
2323
| tests.cpp:139:5:139:32 | [summary] read: Argument[0 indirection].Field[value] in madArg0IndirectFieldToReturn | | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
2424
| tests.cpp:139:5:139:32 | [summary] to write: ReturnValue in madArg0IndirectFieldToReturn | ReturnNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
25+
| tests.cpp:140:5:140:32 | [summary param] 0 in madArg0FieldIndirectToReturn | ParameterNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
26+
| tests.cpp:140:5:140:32 | [summary] read: Argument[0].*Field[ptr] in madArg0FieldIndirectToReturn | | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
27+
| tests.cpp:140:5:140:32 | [summary] to write: ReturnValue in madArg0FieldIndirectToReturn | ReturnNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
2528
| tests.cpp:141:13:141:32 | [summary param] 0 in madArg0ToReturnField | ParameterNode | madArg0ToReturnField | madArg0ToReturnField |
2629
| tests.cpp:141:13:141:32 | [summary] to write: ReturnValue in madArg0ToReturnField | ReturnNode | madArg0ToReturnField | madArg0ToReturnField |
2730
| tests.cpp:141:13:141:32 | [summary] to write: ReturnValue.Field[value] in madArg0ToReturnField | | madArg0ToReturnField | madArg0ToReturnField |

cpp/ql/test/library-tests/dataflow/models-as-data/testModels.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private class TestSummaries extends SummaryModelCsv {
7979
";;false;madArg0IndirectToArg1Indirect;;;*Argument[0];*Argument[1];taint",
8080
";;false;madArg0FieldToReturn;;;Argument[0].value;ReturnValue;taint",
8181
";;false;madArg0IndirectFieldToReturn;;;*Argument[0].value;ReturnValue;taint",
82-
";;false;madArg0FieldIndirectToReturn;;;Argument[0].*value;ReturnValue;taint",
82+
";;false;madArg0FieldIndirectToReturn;;;Argument[0].*ptr;ReturnValue;taint",
8383
";;false;madArg0ToReturnField;;;Argument[0];ReturnValue.value;taint",
8484
";;false;madArg0ToReturnIndirectField;;;Argument[0];*ReturnValue.value;taint",
8585
";;false;madArg0ToReturnFieldIndirect;;;Argument[0];ReturnValue.*ptr;taint",

cpp/ql/test/library-tests/dataflow/models-as-data/tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ void test_summaries() {
185185
mc2.ptr = &e;
186186
sink(madArg0FieldToReturn(mc2)); // $ ir
187187
sink(madArg0IndirectFieldToReturn(&mc2)); // $ ir
188-
sink(madArg0FieldIndirectToReturn(mc2)); // $ MISSING: ir
188+
sink(madArg0FieldIndirectToReturn(mc2)); // $ ir
189189

190190
sink(madArg0ToReturnField(0).value);
191191
sink(madArg0ToReturnField(source()).value); // $ ir

0 commit comments

Comments
 (0)