Skip to content

Commit 0b6589c

Browse files
committed
C++: Accept test changes.
1 parent 19d08d7 commit 0b6589c

File tree

13 files changed

+122
-10
lines changed

13 files changed

+122
-10
lines changed

cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_sinks_only/stl.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ void test_stringstream()
9191
sink(ss2); // $ ir MISSING: ast
9292
sink(ss3); // $ MISSING: ast,ir
9393
sink(ss4); // $ ir MISSING: ast
94-
sink(ss5); // $ MISSING: ast,ir
94+
sink(ss5); // $ ir MISSING: ast
9595
sink(ss1.str());
9696
sink(ss2.str()); // $ ir MISSING: ast
9797
sink(ss3.str()); // $ MISSING: ast,ir
9898
sink(ss4.str()); // $ ir MISSING: ast
99-
sink(ss5.str()); // $ MISSING: ast,ir
99+
sink(ss5.str()); // $ ir MISSING: ast
100100
}
101101

102102
void test_stringstream_int(int source)

cpp/ql/test/library-tests/dataflow/security-taint/tainted_diff.expected

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
| test.cpp:83:28:83:33 | call to getenv | test.cpp:85:8:85:11 | copy | AST only |
2929
| test.cpp:83:28:83:33 | call to getenv | test.cpp:86:2:86:7 | call to strcpy | AST only |
3030
| test.cpp:83:28:83:33 | call to getenv | test.cpp:86:9:86:12 | copy | AST only |
31-
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:14:88:17 | (const char *)... | AST only |
3231
| test.cpp:100:12:100:15 | call to gets | test.cpp:98:8:98:14 | pointer | AST only |
3332
| test.cpp:100:12:100:15 | call to gets | test.cpp:100:2:100:8 | pointer | AST only |
3433
| test.cpp:100:17:100:22 | buffer | test.cpp:93:18:93:18 | s | AST only |
@@ -41,4 +40,3 @@
4140
| test.cpp:106:28:106:33 | call to getenv | test.cpp:108:8:108:11 | copy | AST only |
4241
| test.cpp:106:28:106:33 | call to getenv | test.cpp:109:2:109:7 | call to strcpy | AST only |
4342
| test.cpp:106:28:106:33 | call to getenv | test.cpp:109:9:109:12 | copy | AST only |
44-
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:14:111:17 | (const char *)... | AST only |

cpp/ql/test/library-tests/dataflow/security-taint/tainted_ir.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:6:88:27 | ! ... |
3434
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:7:88:12 | call to strcmp |
3535
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:7:88:27 | (bool)... |
36+
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:14:88:17 | (const char *)... |
3637
| test.cpp:83:28:83:33 | call to getenv | test.cpp:88:14:88:17 | copy |
3738
| test.cpp:100:12:100:15 | call to gets | test.cpp:100:12:100:15 | call to gets |
3839
| test.cpp:100:17:100:22 | buffer | test.cpp:100:17:100:22 | array to pointer conversion |
@@ -43,4 +44,5 @@
4344
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:6:111:27 | ! ... |
4445
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:7:111:12 | call to strcmp |
4546
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:7:111:27 | (bool)... |
47+
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:14:111:17 | (const char *)... |
4648
| test.cpp:106:28:106:33 | call to getenv | test.cpp:111:14:111:17 | copy |

cpp/ql/test/library-tests/dataflow/taint-tests/string.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,9 +406,9 @@ void test_string_iterators() {
406406
i6--;
407407
sink(*i6); // $ ast,ir
408408
i7 = i2;
409-
sink(*(i7+=1)); // $ ast MISSING: ir
409+
sink(*(i7+=1)); // $ ast,ir
410410
i8 = i2;
411-
sink(*(i8-=1)); // $ ast MISSING: ir
411+
sink(*(i8-=1)); // $ ast,ir
412412

413413
i9 = s2.end();
414414
--i9;

cpp/ql/test/library-tests/dataflow/taint-tests/stringstream.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ void test_stringstream_string(int amount)
3232
sink(ss2 << source()); // $ ast,ir
3333
sink(ss3 << "123" << source()); // $ ast,ir
3434
sink(ss4 << source() << "456"); // $ ast,ir
35-
sink(ss5 << t); // $ ast MISSING: ir
35+
sink(ss5 << t); // $ ast,ir
3636

3737
sink(ss1);
3838
sink(ss2); // $ ast,ir
3939
sink(ss3); // $ ast MISSING: ir
4040
sink(ss4); // $ ast,ir
41-
sink(ss5); // $ ast MISSING: ir
41+
sink(ss5); // $ ast MISSIN,ir
4242
sink(ss1.str());
4343
sink(ss2.str()); // $ ast,ir
4444
sink(ss3.str()); // $ ast MISSING: ir
4545
sink(ss4.str()); // $ ast,ir
46-
sink(ss5.str()); // $ ast MISSING: ir
46+
sink(ss5.str()); // $ ast,ir
4747

4848
ss6.str("abc");
4949
ss6.str(source()); // (overwrites)

cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.expected

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
edges
2+
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | (const char *)... |
3+
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | (const char *)... |
24
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | Argument 0 indirection |
35
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | Argument 0 indirection |
46
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | fileName |
57
| test.c:9:23:9:26 | argv | test.c:17:11:17:18 | fileName |
68
nodes
79
| test.c:9:23:9:26 | argv | semmle.label | argv |
810
| test.c:9:23:9:26 | argv | semmle.label | argv |
11+
| test.c:17:11:17:18 | (const char *)... | semmle.label | (const char *)... |
12+
| test.c:17:11:17:18 | (const char *)... | semmle.label | (const char *)... |
913
| test.c:17:11:17:18 | Argument 0 indirection | semmle.label | Argument 0 indirection |
1014
| test.c:17:11:17:18 | Argument 0 indirection | semmle.label | Argument 0 indirection |
1115
| test.c:17:11:17:18 | fileName | semmle.label | fileName |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
edges
22
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | (const char *)... |
33
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | (const char *)... |
4+
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | Argument 1 indirection |
5+
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | Argument 1 indirection |
46
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 |
57
| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 |
68
nodes
79
| test.c:15:20:15:23 | argv | semmle.label | argv |
810
| test.c:15:20:15:23 | argv | semmle.label | argv |
911
| test.c:21:18:21:23 | (const char *)... | semmle.label | (const char *)... |
1012
| test.c:21:18:21:23 | (const char *)... | semmle.label | (const char *)... |
13+
| test.c:21:18:21:23 | Argument 1 indirection | semmle.label | Argument 1 indirection |
14+
| test.c:21:18:21:23 | Argument 1 indirection | semmle.label | Argument 1 indirection |
1115
| test.c:21:18:21:23 | query1 | semmle.label | query1 |
1216
#select
1317
| test.c:21:18:21:23 | query1 | test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | This argument to a SQL query function is derived from $@ and then passed to mysql_query(sqlArg) | test.c:15:20:15:23 | argv | user input (argv) |

cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/UnboundedWrite.expected

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
edges
22
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | (const char *)... |
33
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | (const char *)... |
4+
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | Argument 1 indirection |
5+
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | Argument 1 indirection |
46
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
57
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
68
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
@@ -13,6 +15,8 @@ edges
1315
| tests.c:28:22:28:25 | argv | tests.c:33:21:33:29 | Argument 2 indirection |
1416
| tests.c:28:22:28:25 | argv | tests.c:33:21:33:29 | buffer100 |
1517
| tests.c:28:22:28:25 | argv | tests.c:33:21:33:29 | buffer100 |
18+
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | Argument 2 indirection |
19+
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | Argument 2 indirection |
1620
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
1721
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
1822
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
@@ -25,12 +29,22 @@ edges
2529
| tests.c:29:28:29:31 | argv | tests.c:33:21:33:29 | Argument 2 indirection |
2630
| tests.c:29:28:29:31 | argv | tests.c:33:21:33:29 | buffer100 |
2731
| tests.c:29:28:29:31 | argv | tests.c:33:21:33:29 | buffer100 |
32+
| tests.c:31:15:31:23 | array to pointer conversion | tests.c:31:15:31:23 | Argument 1 indirection |
33+
| tests.c:31:15:31:23 | array to pointer conversion | tests.c:31:15:31:23 | buffer100 |
34+
| tests.c:31:15:31:23 | buffer100 | tests.c:31:15:31:23 | Argument 1 indirection |
35+
| tests.c:31:15:31:23 | buffer100 | tests.c:31:15:31:23 | buffer100 |
2836
| tests.c:31:15:31:23 | buffer100 | tests.c:33:21:33:29 | Argument 2 indirection |
2937
| tests.c:31:15:31:23 | buffer100 | tests.c:33:21:33:29 | buffer100 |
3038
| tests.c:31:15:31:23 | scanf output argument | tests.c:33:21:33:29 | Argument 2 indirection |
3139
| tests.c:31:15:31:23 | scanf output argument | tests.c:33:21:33:29 | buffer100 |
40+
| tests.c:33:21:33:29 | array to pointer conversion | tests.c:33:21:33:29 | Argument 2 indirection |
41+
| tests.c:33:21:33:29 | array to pointer conversion | tests.c:33:21:33:29 | buffer100 |
42+
| tests.c:33:21:33:29 | buffer100 | tests.c:33:21:33:29 | Argument 2 indirection |
43+
| tests.c:33:21:33:29 | buffer100 | tests.c:33:21:33:29 | buffer100 |
3244
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | (const char *)... |
3345
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | (const char *)... |
46+
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | Argument 0 indirection |
47+
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | Argument 0 indirection |
3448
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
3549
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
3650
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
@@ -40,11 +54,15 @@ nodes
4054
| tests.c:28:22:28:25 | argv | semmle.label | argv |
4155
| tests.c:28:22:28:28 | (const char *)... | semmle.label | (const char *)... |
4256
| tests.c:28:22:28:28 | (const char *)... | semmle.label | (const char *)... |
57+
| tests.c:28:22:28:28 | Argument 1 indirection | semmle.label | Argument 1 indirection |
58+
| tests.c:28:22:28:28 | Argument 1 indirection | semmle.label | Argument 1 indirection |
4359
| tests.c:28:22:28:28 | access to array | semmle.label | access to array |
4460
| tests.c:28:22:28:28 | access to array | semmle.label | access to array |
4561
| tests.c:28:22:28:28 | access to array | semmle.label | access to array |
4662
| tests.c:29:28:29:31 | argv | semmle.label | argv |
4763
| tests.c:29:28:29:31 | argv | semmle.label | argv |
64+
| tests.c:29:28:29:34 | Argument 2 indirection | semmle.label | Argument 2 indirection |
65+
| tests.c:29:28:29:34 | Argument 2 indirection | semmle.label | Argument 2 indirection |
4866
| tests.c:29:28:29:34 | access to array | semmle.label | access to array |
4967
| tests.c:29:28:29:34 | access to array | semmle.label | access to array |
5068
| tests.c:29:28:29:34 | access to array | semmle.label | access to array |
@@ -67,6 +85,8 @@ nodes
6785
| tests.c:34:10:34:13 | argv | semmle.label | argv |
6886
| tests.c:34:10:34:16 | (const char *)... | semmle.label | (const char *)... |
6987
| tests.c:34:10:34:16 | (const char *)... | semmle.label | (const char *)... |
88+
| tests.c:34:10:34:16 | Argument 0 indirection | semmle.label | Argument 0 indirection |
89+
| tests.c:34:10:34:16 | Argument 0 indirection | semmle.label | Argument 0 indirection |
7090
| tests.c:34:10:34:16 | access to array | semmle.label | access to array |
7191
| tests.c:34:10:34:16 | access to array | semmle.label | access to array |
7292
| tests.c:34:10:34:16 | access to array | semmle.label | access to array |

cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,68 @@
11
edges
2+
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | (const char *)... |
23
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | Argument 0 indirection |
34
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:17:9:17:10 | i1 |
5+
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | (const char *)... |
46
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | Argument 0 indirection |
57
| funcsLocal.c:16:8:16:9 | fread output argument | funcsLocal.c:58:9:58:10 | e1 |
8+
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | (const char *)... |
69
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | Argument 0 indirection |
710
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:17:9:17:10 | i1 |
11+
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | (const char *)... |
812
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | Argument 0 indirection |
913
| funcsLocal.c:16:8:16:9 | i1 | funcsLocal.c:58:9:58:10 | e1 |
14+
| funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | (const char *)... |
1015
| funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | Argument 0 indirection |
1116
| funcsLocal.c:26:8:26:9 | fgets output argument | funcsLocal.c:27:9:27:10 | i3 |
17+
| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | (const char *)... |
1218
| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | Argument 0 indirection |
1319
| funcsLocal.c:26:8:26:9 | i3 | funcsLocal.c:27:9:27:10 | i3 |
1420
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | (const char *)... |
1521
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | (const char *)... |
22+
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | Argument 0 indirection |
23+
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | Argument 0 indirection |
1624
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 |
1725
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 |
1826
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 |
1927
| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 |
28+
| funcsLocal.c:31:19:31:21 | fgets output argument | funcsLocal.c:32:9:32:10 | (const char *)... |
2029
| funcsLocal.c:31:19:31:21 | fgets output argument | funcsLocal.c:32:9:32:10 | Argument 0 indirection |
2130
| funcsLocal.c:31:19:31:21 | fgets output argument | funcsLocal.c:32:9:32:10 | i4 |
31+
| funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | (const char *)... |
2232
| funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | Argument 0 indirection |
2333
| funcsLocal.c:31:19:31:21 | i41 | funcsLocal.c:32:9:32:10 | i4 |
34+
| funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | (const char *)... |
2435
| funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | Argument 0 indirection |
2536
| funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 |
37+
| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | (const char *)... |
2638
| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | Argument 0 indirection |
2739
| funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 |
2840
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | (const char *)... |
2941
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | (const char *)... |
42+
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | Argument 0 indirection |
43+
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | Argument 0 indirection |
3044
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 |
3145
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 |
3246
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 |
3347
| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 |
48+
| funcsLocal.c:41:18:41:20 | gets output argument | funcsLocal.c:42:9:42:10 | (const char *)... |
3449
| funcsLocal.c:41:18:41:20 | gets output argument | funcsLocal.c:42:9:42:10 | Argument 0 indirection |
3550
| funcsLocal.c:41:18:41:20 | gets output argument | funcsLocal.c:42:9:42:10 | i6 |
51+
| funcsLocal.c:41:18:41:20 | i61 | funcsLocal.c:42:9:42:10 | (const char *)... |
3652
| funcsLocal.c:41:18:41:20 | i61 | funcsLocal.c:42:9:42:10 | Argument 0 indirection |
3753
| funcsLocal.c:41:18:41:20 | i61 | funcsLocal.c:42:9:42:10 | i6 |
3854
nodes
3955
| funcsLocal.c:16:8:16:9 | fread output argument | semmle.label | fread output argument |
4056
| funcsLocal.c:16:8:16:9 | i1 | semmle.label | i1 |
57+
| funcsLocal.c:17:9:17:10 | (const char *)... | semmle.label | (const char *)... |
58+
| funcsLocal.c:17:9:17:10 | (const char *)... | semmle.label | (const char *)... |
4159
| funcsLocal.c:17:9:17:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
4260
| funcsLocal.c:17:9:17:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
4361
| funcsLocal.c:17:9:17:10 | i1 | semmle.label | i1 |
4462
| funcsLocal.c:26:8:26:9 | fgets output argument | semmle.label | fgets output argument |
4563
| funcsLocal.c:26:8:26:9 | i3 | semmle.label | i3 |
64+
| funcsLocal.c:27:9:27:10 | (const char *)... | semmle.label | (const char *)... |
65+
| funcsLocal.c:27:9:27:10 | (const char *)... | semmle.label | (const char *)... |
4666
| funcsLocal.c:27:9:27:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
4767
| funcsLocal.c:27:9:27:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
4868
| funcsLocal.c:27:9:27:10 | i3 | semmle.label | i3 |
@@ -59,6 +79,8 @@ nodes
5979
| funcsLocal.c:32:9:32:10 | i4 | semmle.label | i4 |
6080
| funcsLocal.c:36:7:36:8 | gets output argument | semmle.label | gets output argument |
6181
| funcsLocal.c:36:7:36:8 | i5 | semmle.label | i5 |
82+
| funcsLocal.c:37:9:37:10 | (const char *)... | semmle.label | (const char *)... |
83+
| funcsLocal.c:37:9:37:10 | (const char *)... | semmle.label | (const char *)... |
6284
| funcsLocal.c:37:9:37:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
6385
| funcsLocal.c:37:9:37:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
6486
| funcsLocal.c:37:9:37:10 | i5 | semmle.label | i5 |
@@ -73,6 +95,8 @@ nodes
7395
| funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 |
7496
| funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 |
7597
| funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 |
98+
| funcsLocal.c:58:9:58:10 | (const char *)... | semmle.label | (const char *)... |
99+
| funcsLocal.c:58:9:58:10 | (const char *)... | semmle.label | (const char *)... |
76100
| funcsLocal.c:58:9:58:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
77101
| funcsLocal.c:58:9:58:10 | Argument 0 indirection | semmle.label | Argument 0 indirection |
78102
| funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 |

0 commit comments

Comments
 (0)