1
1
edges
2
+ | test.cpp:34:10:34:12 | buf | test.cpp:34:5:34:24 | access to array |
2
3
| test.cpp:35:10:35:12 | buf | test.cpp:35:5:35:22 | access to array |
3
4
| test.cpp:36:10:36:12 | buf | test.cpp:36:5:36:24 | access to array |
5
+ | test.cpp:39:14:39:16 | buf | test.cpp:39:9:39:19 | access to array |
4
6
| test.cpp:43:14:43:16 | buf | test.cpp:43:9:43:19 | access to array |
7
+ | test.cpp:48:10:48:12 | buf | test.cpp:48:5:48:24 | access to array |
5
8
| test.cpp:49:10:49:12 | buf | test.cpp:49:5:49:22 | access to array |
6
9
| test.cpp:50:10:50:12 | buf | test.cpp:50:5:50:24 | access to array |
10
+ | test.cpp:53:14:53:16 | buf | test.cpp:53:9:53:19 | access to array |
7
11
| test.cpp:57:14:57:16 | buf | test.cpp:57:9:57:19 | access to array |
8
12
| test.cpp:61:14:61:16 | buf | test.cpp:61:9:61:19 | access to array |
13
+ | test.cpp:70:33:70:33 | p | test.cpp:71:5:71:17 | access to array |
9
14
| test.cpp:70:33:70:33 | p | test.cpp:72:5:72:15 | access to array |
15
+ | test.cpp:76:26:76:46 | & ... | test.cpp:66:32:66:32 | p |
16
+ | test.cpp:76:32:76:34 | buf | test.cpp:76:26:76:46 | & ... |
10
17
| test.cpp:77:26:77:44 | & ... | test.cpp:66:32:66:32 | p |
11
18
| test.cpp:77:32:77:34 | buf | test.cpp:77:26:77:44 | & ... |
12
19
| test.cpp:79:27:79:34 | buf | test.cpp:70:33:70:33 | p |
13
20
| test.cpp:79:32:79:34 | buf | test.cpp:79:27:79:34 | buf |
14
21
| test.cpp:85:34:85:36 | buf | test.cpp:87:5:87:31 | access to array |
15
22
| test.cpp:85:34:85:36 | buf | test.cpp:88:5:88:27 | access to array |
23
+ | test.cpp:96:13:96:15 | arr | test.cpp:96:13:96:18 | access to array |
24
+ | test.cpp:111:17:111:19 | arr | test.cpp:111:17:111:22 | access to array |
25
+ | test.cpp:111:17:111:19 | arr | test.cpp:115:35:115:40 | access to array |
26
+ | test.cpp:111:17:111:19 | arr | test.cpp:119:17:119:22 | access to array |
27
+ | test.cpp:115:35:115:37 | arr | test.cpp:111:17:111:22 | access to array |
28
+ | test.cpp:115:35:115:37 | arr | test.cpp:115:35:115:40 | access to array |
29
+ | test.cpp:115:35:115:37 | arr | test.cpp:119:17:119:22 | access to array |
30
+ | test.cpp:119:17:119:19 | arr | test.cpp:111:17:111:22 | access to array |
31
+ | test.cpp:119:17:119:19 | arr | test.cpp:115:35:115:40 | access to array |
32
+ | test.cpp:119:17:119:19 | arr | test.cpp:119:17:119:22 | access to array |
16
33
| test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array |
17
34
| test.cpp:134:25:134:27 | arr | test.cpp:136:9:136:16 | ... += ... |
18
35
| test.cpp:136:9:136:16 | ... += ... | test.cpp:138:13:138:15 | arr |
19
36
| test.cpp:143:18:143:21 | asdf | test.cpp:134:25:134:27 | arr |
20
37
| test.cpp:143:18:143:21 | asdf | test.cpp:143:18:143:21 | asdf |
38
+ | test.cpp:146:26:146:26 | p indirection | test.cpp:148:6:148:9 | * ... |
39
+ | test.cpp:156:12:156:14 | buf | test.cpp:156:12:156:18 | ... + ... |
40
+ | test.cpp:156:12:156:18 | ... + ... | test.cpp:158:17:158:18 | & ... indirection |
41
+ | test.cpp:158:17:158:18 | & ... indirection | test.cpp:146:26:146:26 | p indirection |
21
42
nodes
43
+ | test.cpp:34:5:34:24 | access to array | semmle.label | access to array |
44
+ | test.cpp:34:10:34:12 | buf | semmle.label | buf |
22
45
| test.cpp:35:5:35:22 | access to array | semmle.label | access to array |
23
46
| test.cpp:35:10:35:12 | buf | semmle.label | buf |
24
47
| test.cpp:36:5:36:24 | access to array | semmle.label | access to array |
25
48
| test.cpp:36:10:36:12 | buf | semmle.label | buf |
49
+ | test.cpp:39:9:39:19 | access to array | semmle.label | access to array |
50
+ | test.cpp:39:14:39:16 | buf | semmle.label | buf |
26
51
| test.cpp:43:9:43:19 | access to array | semmle.label | access to array |
27
52
| test.cpp:43:14:43:16 | buf | semmle.label | buf |
53
+ | test.cpp:48:5:48:24 | access to array | semmle.label | access to array |
54
+ | test.cpp:48:10:48:12 | buf | semmle.label | buf |
28
55
| test.cpp:49:5:49:22 | access to array | semmle.label | access to array |
29
56
| test.cpp:49:10:49:12 | buf | semmle.label | buf |
30
57
| test.cpp:50:5:50:24 | access to array | semmle.label | access to array |
31
58
| test.cpp:50:10:50:12 | buf | semmle.label | buf |
59
+ | test.cpp:53:9:53:19 | access to array | semmle.label | access to array |
60
+ | test.cpp:53:14:53:16 | buf | semmle.label | buf |
32
61
| test.cpp:57:9:57:19 | access to array | semmle.label | access to array |
33
62
| test.cpp:57:14:57:16 | buf | semmle.label | buf |
34
63
| test.cpp:61:9:61:19 | access to array | semmle.label | access to array |
35
64
| test.cpp:61:14:61:16 | buf | semmle.label | buf |
36
65
| test.cpp:66:32:66:32 | p | semmle.label | p |
66
+ | test.cpp:66:32:66:32 | p | semmle.label | p |
37
67
| test.cpp:70:33:70:33 | p | semmle.label | p |
68
+ | test.cpp:71:5:71:17 | access to array | semmle.label | access to array |
38
69
| test.cpp:72:5:72:15 | access to array | semmle.label | access to array |
70
+ | test.cpp:76:26:76:46 | & ... | semmle.label | & ... |
71
+ | test.cpp:76:32:76:34 | buf | semmle.label | buf |
39
72
| test.cpp:77:26:77:44 | & ... | semmle.label | & ... |
40
73
| test.cpp:77:32:77:34 | buf | semmle.label | buf |
41
74
| test.cpp:79:27:79:34 | buf | semmle.label | buf |
42
75
| test.cpp:79:32:79:34 | buf | semmle.label | buf |
43
76
| test.cpp:85:34:85:36 | buf | semmle.label | buf |
44
77
| test.cpp:87:5:87:31 | access to array | semmle.label | access to array |
45
78
| test.cpp:88:5:88:27 | access to array | semmle.label | access to array |
79
+ | test.cpp:96:13:96:15 | arr | semmle.label | arr |
80
+ | test.cpp:96:13:96:18 | access to array | semmle.label | access to array |
81
+ | test.cpp:111:17:111:19 | arr | semmle.label | arr |
82
+ | test.cpp:111:17:111:22 | access to array | semmle.label | access to array |
83
+ | test.cpp:115:35:115:37 | arr | semmle.label | arr |
84
+ | test.cpp:115:35:115:40 | access to array | semmle.label | access to array |
85
+ | test.cpp:119:17:119:19 | arr | semmle.label | arr |
86
+ | test.cpp:119:17:119:22 | access to array | semmle.label | access to array |
46
87
| test.cpp:128:9:128:11 | arr | semmle.label | arr |
47
88
| test.cpp:128:9:128:14 | access to array | semmle.label | access to array |
48
89
| test.cpp:134:25:134:27 | arr | semmle.label | arr |
49
90
| test.cpp:136:9:136:16 | ... += ... | semmle.label | ... += ... |
50
91
| test.cpp:138:13:138:15 | arr | semmle.label | arr |
51
92
| test.cpp:143:18:143:21 | asdf | semmle.label | asdf |
52
93
| test.cpp:143:18:143:21 | asdf | semmle.label | asdf |
94
+ | test.cpp:146:26:146:26 | p indirection | semmle.label | p indirection |
95
+ | test.cpp:148:6:148:9 | * ... | semmle.label | * ... |
96
+ | test.cpp:156:12:156:14 | buf | semmle.label | buf |
97
+ | test.cpp:156:12:156:18 | ... + ... | semmle.label | ... + ... |
98
+ | test.cpp:158:17:158:18 | & ... indirection | semmle.label | & ... indirection |
53
99
subpaths
54
100
#select
55
101
| test.cpp:35:5:35:22 | PointerAdd: access to array | test.cpp:35:10:35:12 | buf | test.cpp:35:5:35:22 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:15:9:15:11 | buf | buf | test.cpp:35:5:35:26 | Store: ... = ... | write |
@@ -63,3 +109,4 @@ subpaths
63
109
| test.cpp:77:27:77:44 | PointerAdd: access to array | test.cpp:77:32:77:34 | buf | test.cpp:66:32:66:32 | p | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:15:9:15:11 | buf | buf | test.cpp:67:5:67:10 | Store: ... = ... | write |
64
110
| test.cpp:128:9:128:14 | PointerAdd: access to array | test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:125:11:125:13 | arr | arr | test.cpp:128:9:128:18 | Store: ... = ... | write |
65
111
| test.cpp:136:9:136:16 | PointerAdd: ... += ... | test.cpp:143:18:143:21 | asdf | test.cpp:138:13:138:15 | arr | This pointer arithmetic may have an off-by-2 error allowing it to overrun $@ at this $@. | test.cpp:142:10:142:13 | asdf | asdf | test.cpp:138:12:138:15 | Load: * ... | read |
112
+ | test.cpp:156:12:156:18 | PointerAdd: ... + ... | test.cpp:156:12:156:14 | buf | test.cpp:148:6:148:9 | * ... | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:154:7:154:9 | buf | buf | test.cpp:147:3:147:13 | Store: ... = ... | write |
0 commit comments