1
1
edges
2
2
| A.cpp:142:7:142:20 | Chi [c] | A.cpp:151:18:151:18 | D output argument [c] |
3
- | A.cpp:142:7:142:20 | Store | A.cpp:142:7:142:20 | Chi [c] |
3
+ | A.cpp:142:7:142:20 | Store | A.cpp:142:7:142:20 | c [c] |
4
+ | A.cpp:142:7:142:20 | c [c] | A.cpp:142:7:142:20 | Chi [c] |
4
5
| A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | Store |
5
6
| A.cpp:151:18:151:18 | Chi [c] | A.cpp:154:13:154:13 | c |
6
- | A.cpp:151:18:151:18 | Chi [c] | A.cpp:154:13:154:13 | c |
7
7
| A.cpp:151:18:151:18 | D output argument [c] | A.cpp:151:18:151:18 | Chi [c] |
8
8
| A.cpp:154:13:154:13 | c | A.cpp:154:10:154:13 | (void *)... |
9
+ | A.cpp:154:13:154:13 | c | A.cpp:154:13:154:13 | c |
9
10
| aliasing.cpp:9:3:9:22 | Chi [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] |
10
- | aliasing.cpp:9:3:9:22 | Store | aliasing.cpp:9:3:9:22 | Chi [m1] |
11
+ | aliasing.cpp:9:3:9:22 | Store | aliasing.cpp:9:3:9:22 | m1 [m1] |
12
+ | aliasing.cpp:9:3:9:22 | m1 [m1] | aliasing.cpp:9:3:9:22 | Chi [m1] |
11
13
| aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | Store |
12
14
| aliasing.cpp:13:3:13:21 | Chi [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] |
13
- | aliasing.cpp:13:3:13:21 | Store | aliasing.cpp:13:3:13:21 | Chi [m1] |
15
+ | aliasing.cpp:13:3:13:21 | Store | aliasing.cpp:13:3:13:21 | m1 [m1] |
16
+ | aliasing.cpp:13:3:13:21 | m1 [m1] | aliasing.cpp:13:3:13:21 | Chi [m1] |
14
17
| aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | Store |
15
18
| aliasing.cpp:25:17:25:19 | Chi [m1] | aliasing.cpp:29:11:29:12 | m1 |
16
19
| aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:25:17:25:19 | Chi [m1] |
17
20
| aliasing.cpp:26:19:26:20 | Chi [m1] | aliasing.cpp:30:11:30:12 | m1 |
18
21
| aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | aliasing.cpp:26:19:26:20 | Chi [m1] |
22
+ | aliasing.cpp:29:11:29:12 | m1 | aliasing.cpp:29:11:29:12 | m1 |
23
+ | aliasing.cpp:30:11:30:12 | m1 | aliasing.cpp:30:11:30:12 | m1 |
19
24
| aliasing.cpp:37:13:37:22 | call to user_input | aliasing.cpp:38:11:38:12 | m1 |
20
25
| aliasing.cpp:42:11:42:20 | call to user_input | aliasing.cpp:43:13:43:14 | m1 |
21
- | aliasing.cpp:60:3:60:22 | Chi [m1] | aliasing.cpp:61:13:61:14 | Store [m1] |
22
- | aliasing.cpp:60:3:60:22 | Store | aliasing.cpp:60:3:60:22 | Chi [m1] |
26
+ | aliasing.cpp:60:3:60:22 | Store | aliasing.cpp:60:3:60:22 | m1 [m1] |
27
+ | aliasing.cpp:60:3:60:22 | m1 [m1] | aliasing.cpp:61:13:61:14 | Store [m1] |
23
28
| aliasing.cpp:60:11:60:20 | call to user_input | aliasing.cpp:60:3:60:22 | Store |
24
29
| aliasing.cpp:61:13:61:14 | Store [m1] | aliasing.cpp:62:14:62:15 | m1 |
30
+ | aliasing.cpp:62:14:62:15 | m1 | aliasing.cpp:62:14:62:15 | m1 |
25
31
| aliasing.cpp:79:11:79:20 | call to user_input | aliasing.cpp:80:12:80:13 | m1 |
26
32
| aliasing.cpp:86:10:86:19 | call to user_input | aliasing.cpp:87:12:87:13 | m1 |
27
33
| aliasing.cpp:92:12:92:21 | call to user_input | aliasing.cpp:93:12:93:13 | m1 |
28
34
| by_reference.cpp:84:3:84:25 | Chi [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] |
29
35
| by_reference.cpp:84:3:84:25 | Chi [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] |
30
- | by_reference.cpp:84:3:84:25 | Store | by_reference.cpp:84:3:84:25 | Chi [a] |
36
+ | by_reference.cpp:84:3:84:25 | Store | by_reference.cpp:84:3:84:25 | a [a] |
37
+ | by_reference.cpp:84:3:84:25 | a [a] | by_reference.cpp:84:3:84:25 | Chi [a] |
31
38
| by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | Store |
32
39
| by_reference.cpp:88:3:88:24 | Chi [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] |
33
40
| by_reference.cpp:88:3:88:24 | Chi [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] |
34
- | by_reference.cpp:88:3:88:24 | Store | by_reference.cpp:88:3:88:24 | Chi [a] |
41
+ | by_reference.cpp:88:3:88:24 | Store | by_reference.cpp:88:3:88:24 | a [a] |
42
+ | by_reference.cpp:88:3:88:24 | a [a] | by_reference.cpp:88:3:88:24 | Chi [a] |
35
43
| by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | Store |
36
- | by_reference.cpp:102:21:102:39 | Chi [a] | by_reference.cpp:110:27:110:27 | a |
37
- | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | by_reference.cpp:102:21:102:39 | Chi [a] |
38
- | by_reference.cpp:106:21:106:41 | Chi [a] | by_reference.cpp:114:29:114:29 | a |
39
- | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | by_reference.cpp:106:21:106:41 | Chi [a] |
40
- | by_reference.cpp:122:21:122:38 | Chi [a] | by_reference.cpp:130:27:130:27 | a |
41
- | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:122:21:122:38 | Chi [a] |
42
- | by_reference.cpp:126:21:126:40 | Chi [a] | by_reference.cpp:134:29:134:29 | a |
43
- | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | by_reference.cpp:126:21:126:40 | Chi [a] |
44
- | simple.cpp:65:5:65:22 | Store [i] | simple.cpp:66:12:66:12 | Store [i] |
45
- | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:65:5:65:22 | Store [i] |
44
+ | by_reference.cpp:102:21:102:39 | Chi [inner_nested, a] | by_reference.cpp:110:27:110:27 | inner_nested.a [a] |
45
+ | by_reference.cpp:102:21:102:39 | inner_nested [inner_nested, a] | by_reference.cpp:102:21:102:39 | Chi [inner_nested, a] |
46
+ | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | by_reference.cpp:102:21:102:39 | inner_nested [inner_nested, a] |
47
+ | by_reference.cpp:106:21:106:41 | Chi [inner_nested, a] | by_reference.cpp:114:29:114:29 | inner_nested.a [a] |
48
+ | by_reference.cpp:106:21:106:41 | inner_nested [inner_nested, a] | by_reference.cpp:106:21:106:41 | Chi [inner_nested, a] |
49
+ | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | by_reference.cpp:106:21:106:41 | inner_nested [inner_nested, a] |
50
+ | by_reference.cpp:110:27:110:27 | a | by_reference.cpp:110:27:110:27 | a |
51
+ | by_reference.cpp:110:27:110:27 | inner_nested.a [a] | by_reference.cpp:110:27:110:27 | a |
52
+ | by_reference.cpp:114:29:114:29 | a | by_reference.cpp:114:29:114:29 | a |
53
+ | by_reference.cpp:114:29:114:29 | inner_nested.a [a] | by_reference.cpp:114:29:114:29 | a |
54
+ | by_reference.cpp:122:21:122:38 | Chi [inner_nested, a] | by_reference.cpp:130:27:130:27 | inner_nested.a [a] |
55
+ | by_reference.cpp:122:21:122:38 | inner_nested [inner_nested, a] | by_reference.cpp:122:21:122:38 | Chi [inner_nested, a] |
56
+ | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:122:21:122:38 | inner_nested [inner_nested, a] |
57
+ | by_reference.cpp:126:21:126:40 | Chi [inner_nested, a] | by_reference.cpp:134:29:134:29 | inner_nested.a [a] |
58
+ | by_reference.cpp:126:21:126:40 | inner_nested [inner_nested, a] | by_reference.cpp:126:21:126:40 | Chi [inner_nested, a] |
59
+ | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | by_reference.cpp:126:21:126:40 | inner_nested [inner_nested, a] |
60
+ | by_reference.cpp:130:27:130:27 | a | by_reference.cpp:130:27:130:27 | a |
61
+ | by_reference.cpp:130:27:130:27 | inner_nested.a [a] | by_reference.cpp:130:27:130:27 | a |
62
+ | by_reference.cpp:134:29:134:29 | a | by_reference.cpp:134:29:134:29 | a |
63
+ | by_reference.cpp:134:29:134:29 | inner_nested.a [a] | by_reference.cpp:134:29:134:29 | a |
64
+ | simple.cpp:65:5:65:22 | i [i] | simple.cpp:66:12:66:12 | Store [i] |
65
+ | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:65:5:65:22 | i [i] |
46
66
| simple.cpp:66:12:66:12 | Store [i] | simple.cpp:67:13:67:13 | i |
67
+ | simple.cpp:67:13:67:13 | i | simple.cpp:67:13:67:13 | i |
68
+ | simple.cpp:108:30:108:31 | d2 [d1_2, y] | simple.cpp:111:18:111:18 | d1_2.y [y] |
69
+ | simple.cpp:111:18:111:18 | d1_2.y [y] | simple.cpp:111:18:111:18 | y |
70
+ | simple.cpp:111:18:111:18 | y | simple.cpp:111:18:111:18 | y |
71
+ | simple.cpp:122:5:122:33 | Chi [d2_1, d1_1, ... (3)] | simple.cpp:123:27:123:30 | d2_1 [d1_1, x] |
72
+ | simple.cpp:122:5:122:33 | Store | simple.cpp:122:5:122:33 | x [x] |
73
+ | simple.cpp:122:5:122:33 | d1_1.x [d1_1, x] | simple.cpp:122:5:122:33 | d2_1.d1_1.x [d2_1, d1_1, ... (3)] |
74
+ | simple.cpp:122:5:122:33 | d2_1.d1_1.x [d2_1, d1_1, ... (3)] | simple.cpp:122:5:122:33 | Chi [d2_1, d1_1, ... (3)] |
75
+ | simple.cpp:122:5:122:33 | x [x] | simple.cpp:122:5:122:33 | d1_1.x [d1_1, x] |
76
+ | simple.cpp:122:22:122:31 | call to user_input | simple.cpp:122:5:122:33 | Store |
77
+ | simple.cpp:123:27:123:30 | Store [d1_1, x] | simple.cpp:124:20:124:20 | d1_1.x [x] |
78
+ | simple.cpp:123:27:123:30 | Store [d1_1, x] | simple.cpp:130:15:130:15 | d1_1.x [x] |
79
+ | simple.cpp:123:27:123:30 | d2_1 [d1_1, x] | simple.cpp:123:27:123:30 | Store [d1_1, x] |
80
+ | simple.cpp:124:20:124:20 | d1_1.x [x] | simple.cpp:124:20:124:20 | x |
81
+ | simple.cpp:124:20:124:20 | x | simple.cpp:124:20:124:20 | x |
82
+ | simple.cpp:130:15:130:15 | d1_1.x [x] | simple.cpp:130:15:130:15 | x |
83
+ | simple.cpp:130:15:130:15 | x | simple.cpp:130:15:130:15 | x |
84
+ | simple.cpp:136:21:136:28 | Chi [d2_1, d1_2, ... (3)] | simple.cpp:139:23:139:23 | d2_1.d1_2.y [d1_2, y] |
85
+ | simple.cpp:136:21:136:28 | Chi [d2_1, d1_2, ... (3)] | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] |
86
+ | simple.cpp:136:21:136:28 | d2_1 [d2_1, d1_2, ... (3)] | simple.cpp:136:21:136:28 | Chi [d2_1, d1_2, ... (3)] |
87
+ | simple.cpp:136:21:136:28 | write_to_d1_2_y output argument [d1_2, y] | simple.cpp:136:21:136:28 | d2_1 [d2_1, d1_2, ... (3)] |
88
+ | simple.cpp:136:31:136:40 | call to user_input | simple.cpp:136:21:136:28 | write_to_d1_2_y output argument [d1_2, y] |
89
+ | simple.cpp:139:23:139:23 | d1_2.y [y] | simple.cpp:139:23:139:23 | y |
90
+ | simple.cpp:139:23:139:23 | d2_1.d1_2.y [d1_2, y] | simple.cpp:139:23:139:23 | d1_2.y [y] |
91
+ | simple.cpp:139:23:139:23 | y | simple.cpp:139:23:139:23 | y |
92
+ | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] | simple.cpp:108:30:108:31 | d2 [d1_2, y] |
93
+ | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] |
47
94
| struct_init.c:20:20:20:29 | call to user_input | struct_init.c:22:11:22:11 | a |
48
95
| struct_init.c:27:7:27:16 | call to user_input | struct_init.c:31:23:31:23 | a |
49
96
nodes
50
97
| A.cpp:142:7:142:20 | Chi [c] | semmle.label | Chi [c] |
51
98
| A.cpp:142:7:142:20 | Store | semmle.label | Store |
99
+ | A.cpp:142:7:142:20 | c [c] | semmle.label | c [c] |
52
100
| A.cpp:142:14:142:20 | new | semmle.label | new |
53
101
| A.cpp:151:18:151:18 | Chi [c] | semmle.label | Chi [c] |
54
102
| A.cpp:151:18:151:18 | D output argument [c] | semmle.label | D output argument [c] |
@@ -57,25 +105,30 @@ nodes
57
105
| A.cpp:154:13:154:13 | c | semmle.label | c |
58
106
| aliasing.cpp:9:3:9:22 | Chi [m1] | semmle.label | Chi [m1] |
59
107
| aliasing.cpp:9:3:9:22 | Store | semmle.label | Store |
108
+ | aliasing.cpp:9:3:9:22 | m1 [m1] | semmle.label | m1 [m1] |
60
109
| aliasing.cpp:9:11:9:20 | call to user_input | semmle.label | call to user_input |
61
110
| aliasing.cpp:13:3:13:21 | Chi [m1] | semmle.label | Chi [m1] |
62
111
| aliasing.cpp:13:3:13:21 | Store | semmle.label | Store |
112
+ | aliasing.cpp:13:3:13:21 | m1 [m1] | semmle.label | m1 [m1] |
63
113
| aliasing.cpp:13:10:13:19 | call to user_input | semmle.label | call to user_input |
64
114
| aliasing.cpp:25:17:25:19 | Chi [m1] | semmle.label | Chi [m1] |
65
115
| aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | semmle.label | pointerSetter output argument [m1] |
66
116
| aliasing.cpp:26:19:26:20 | Chi [m1] | semmle.label | Chi [m1] |
67
117
| aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | semmle.label | referenceSetter output argument [m1] |
68
118
| aliasing.cpp:29:11:29:12 | m1 | semmle.label | m1 |
119
+ | aliasing.cpp:29:11:29:12 | m1 | semmle.label | m1 |
120
+ | aliasing.cpp:30:11:30:12 | m1 | semmle.label | m1 |
69
121
| aliasing.cpp:30:11:30:12 | m1 | semmle.label | m1 |
70
122
| aliasing.cpp:37:13:37:22 | call to user_input | semmle.label | call to user_input |
71
123
| aliasing.cpp:38:11:38:12 | m1 | semmle.label | m1 |
72
124
| aliasing.cpp:42:11:42:20 | call to user_input | semmle.label | call to user_input |
73
125
| aliasing.cpp:43:13:43:14 | m1 | semmle.label | m1 |
74
- | aliasing.cpp:60:3:60:22 | Chi [m1] | semmle.label | Chi [m1] |
75
126
| aliasing.cpp:60:3:60:22 | Store | semmle.label | Store |
127
+ | aliasing.cpp:60:3:60:22 | m1 [m1] | semmle.label | m1 [m1] |
76
128
| aliasing.cpp:60:11:60:20 | call to user_input | semmle.label | call to user_input |
77
129
| aliasing.cpp:61:13:61:14 | Store [m1] | semmle.label | Store [m1] |
78
130
| aliasing.cpp:62:14:62:15 | m1 | semmle.label | m1 |
131
+ | aliasing.cpp:62:14:62:15 | m1 | semmle.label | m1 |
79
132
| aliasing.cpp:79:11:79:20 | call to user_input | semmle.label | call to user_input |
80
133
| aliasing.cpp:80:12:80:13 | m1 | semmle.label | m1 |
81
134
| aliasing.cpp:86:10:86:19 | call to user_input | semmle.label | call to user_input |
@@ -84,26 +137,69 @@ nodes
84
137
| aliasing.cpp:93:12:93:13 | m1 | semmle.label | m1 |
85
138
| by_reference.cpp:84:3:84:25 | Chi [a] | semmle.label | Chi [a] |
86
139
| by_reference.cpp:84:3:84:25 | Store | semmle.label | Store |
140
+ | by_reference.cpp:84:3:84:25 | a [a] | semmle.label | a [a] |
87
141
| by_reference.cpp:84:14:84:23 | call to user_input | semmle.label | call to user_input |
88
142
| by_reference.cpp:88:3:88:24 | Chi [a] | semmle.label | Chi [a] |
89
143
| by_reference.cpp:88:3:88:24 | Store | semmle.label | Store |
144
+ | by_reference.cpp:88:3:88:24 | a [a] | semmle.label | a [a] |
90
145
| by_reference.cpp:88:13:88:22 | call to user_input | semmle.label | call to user_input |
91
- | by_reference.cpp:102:21:102:39 | Chi [a] | semmle.label | Chi [a] |
146
+ | by_reference.cpp:102:21:102:39 | Chi [inner_nested, a] | semmle.label | Chi [inner_nested, a] |
147
+ | by_reference.cpp:102:21:102:39 | inner_nested [inner_nested, a] | semmle.label | inner_nested [inner_nested, a] |
92
148
| by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] |
93
- | by_reference.cpp:106:21:106:41 | Chi [a] | semmle.label | Chi [a] |
149
+ | by_reference.cpp:106:21:106:41 | Chi [inner_nested, a] | semmle.label | Chi [inner_nested, a] |
150
+ | by_reference.cpp:106:21:106:41 | inner_nested [inner_nested, a] | semmle.label | inner_nested [inner_nested, a] |
94
151
| by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] |
95
152
| by_reference.cpp:110:27:110:27 | a | semmle.label | a |
153
+ | by_reference.cpp:110:27:110:27 | a | semmle.label | a |
154
+ | by_reference.cpp:110:27:110:27 | inner_nested.a [a] | semmle.label | inner_nested.a [a] |
96
155
| by_reference.cpp:114:29:114:29 | a | semmle.label | a |
97
- | by_reference.cpp:122:21:122:38 | Chi [a] | semmle.label | Chi [a] |
156
+ | by_reference.cpp:114:29:114:29 | a | semmle.label | a |
157
+ | by_reference.cpp:114:29:114:29 | inner_nested.a [a] | semmle.label | inner_nested.a [a] |
158
+ | by_reference.cpp:122:21:122:38 | Chi [inner_nested, a] | semmle.label | Chi [inner_nested, a] |
159
+ | by_reference.cpp:122:21:122:38 | inner_nested [inner_nested, a] | semmle.label | inner_nested [inner_nested, a] |
98
160
| by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] |
99
- | by_reference.cpp:126:21:126:40 | Chi [a] | semmle.label | Chi [a] |
161
+ | by_reference.cpp:126:21:126:40 | Chi [inner_nested, a] | semmle.label | Chi [inner_nested, a] |
162
+ | by_reference.cpp:126:21:126:40 | inner_nested [inner_nested, a] | semmle.label | inner_nested [inner_nested, a] |
100
163
| by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] |
101
164
| by_reference.cpp:130:27:130:27 | a | semmle.label | a |
165
+ | by_reference.cpp:130:27:130:27 | a | semmle.label | a |
166
+ | by_reference.cpp:130:27:130:27 | inner_nested.a [a] | semmle.label | inner_nested.a [a] |
102
167
| by_reference.cpp:134:29:134:29 | a | semmle.label | a |
103
- | simple.cpp:65:5:65:22 | Store [i] | semmle.label | Store [i] |
168
+ | by_reference.cpp:134:29:134:29 | a | semmle.label | a |
169
+ | by_reference.cpp:134:29:134:29 | inner_nested.a [a] | semmle.label | inner_nested.a [a] |
170
+ | simple.cpp:65:5:65:22 | i [i] | semmle.label | i [i] |
104
171
| simple.cpp:65:11:65:20 | call to user_input | semmle.label | call to user_input |
105
172
| simple.cpp:66:12:66:12 | Store [i] | semmle.label | Store [i] |
106
173
| simple.cpp:67:13:67:13 | i | semmle.label | i |
174
+ | simple.cpp:67:13:67:13 | i | semmle.label | i |
175
+ | simple.cpp:108:30:108:31 | d2 [d1_2, y] | semmle.label | d2 [d1_2, y] |
176
+ | simple.cpp:111:18:111:18 | d1_2.y [y] | semmle.label | d1_2.y [y] |
177
+ | simple.cpp:111:18:111:18 | y | semmle.label | y |
178
+ | simple.cpp:111:18:111:18 | y | semmle.label | y |
179
+ | simple.cpp:122:5:122:33 | Chi [d2_1, d1_1, ... (3)] | semmle.label | Chi [d2_1, d1_1, ... (3)] |
180
+ | simple.cpp:122:5:122:33 | Store | semmle.label | Store |
181
+ | simple.cpp:122:5:122:33 | d1_1.x [d1_1, x] | semmle.label | d1_1.x [d1_1, x] |
182
+ | simple.cpp:122:5:122:33 | d2_1.d1_1.x [d2_1, d1_1, ... (3)] | semmle.label | d2_1.d1_1.x [d2_1, d1_1, ... (3)] |
183
+ | simple.cpp:122:5:122:33 | x [x] | semmle.label | x [x] |
184
+ | simple.cpp:122:22:122:31 | call to user_input | semmle.label | call to user_input |
185
+ | simple.cpp:123:27:123:30 | Store [d1_1, x] | semmle.label | Store [d1_1, x] |
186
+ | simple.cpp:123:27:123:30 | d2_1 [d1_1, x] | semmle.label | d2_1 [d1_1, x] |
187
+ | simple.cpp:124:20:124:20 | d1_1.x [x] | semmle.label | d1_1.x [x] |
188
+ | simple.cpp:124:20:124:20 | x | semmle.label | x |
189
+ | simple.cpp:124:20:124:20 | x | semmle.label | x |
190
+ | simple.cpp:130:15:130:15 | d1_1.x [x] | semmle.label | d1_1.x [x] |
191
+ | simple.cpp:130:15:130:15 | x | semmle.label | x |
192
+ | simple.cpp:130:15:130:15 | x | semmle.label | x |
193
+ | simple.cpp:136:21:136:28 | Chi [d2_1, d1_2, ... (3)] | semmle.label | Chi [d2_1, d1_2, ... (3)] |
194
+ | simple.cpp:136:21:136:28 | d2_1 [d2_1, d1_2, ... (3)] | semmle.label | d2_1 [d2_1, d1_2, ... (3)] |
195
+ | simple.cpp:136:21:136:28 | write_to_d1_2_y output argument [d1_2, y] | semmle.label | write_to_d1_2_y output argument [d1_2, y] |
196
+ | simple.cpp:136:31:136:40 | call to user_input | semmle.label | call to user_input |
197
+ | simple.cpp:139:23:139:23 | d1_2.y [y] | semmle.label | d1_2.y [y] |
198
+ | simple.cpp:139:23:139:23 | d2_1.d1_2.y [d1_2, y] | semmle.label | d2_1.d1_2.y [d1_2, y] |
199
+ | simple.cpp:139:23:139:23 | y | semmle.label | y |
200
+ | simple.cpp:139:23:139:23 | y | semmle.label | y |
201
+ | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] | semmle.label | d2_1 [d1_2, y] |
202
+ | simple.cpp:141:20:141:23 | d2_1 [d1_2, y] | semmle.label | d2_1 [d1_2, y] |
107
203
| struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input |
108
204
| struct_init.c:22:11:22:11 | a | semmle.label | a |
109
205
| struct_init.c:27:7:27:16 | call to user_input | semmle.label | call to user_input |
@@ -124,5 +220,9 @@ nodes
124
220
| by_reference.cpp:130:27:130:27 | a | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:130:27:130:27 | a | a flows from $@ | by_reference.cpp:88:13:88:22 | call to user_input | call to user_input |
125
221
| by_reference.cpp:134:29:134:29 | a | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:134:29:134:29 | a | a flows from $@ | by_reference.cpp:88:13:88:22 | call to user_input | call to user_input |
126
222
| simple.cpp:67:13:67:13 | i | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:67:13:67:13 | i | i flows from $@ | simple.cpp:65:11:65:20 | call to user_input | call to user_input |
223
+ | simple.cpp:111:18:111:18 | y | simple.cpp:136:31:136:40 | call to user_input | simple.cpp:111:18:111:18 | y | y flows from $@ | simple.cpp:136:31:136:40 | call to user_input | call to user_input |
224
+ | simple.cpp:124:20:124:20 | x | simple.cpp:122:22:122:31 | call to user_input | simple.cpp:124:20:124:20 | x | x flows from $@ | simple.cpp:122:22:122:31 | call to user_input | call to user_input |
225
+ | simple.cpp:130:15:130:15 | x | simple.cpp:122:22:122:31 | call to user_input | simple.cpp:130:15:130:15 | x | x flows from $@ | simple.cpp:122:22:122:31 | call to user_input | call to user_input |
226
+ | simple.cpp:139:23:139:23 | y | simple.cpp:136:31:136:40 | call to user_input | simple.cpp:139:23:139:23 | y | y flows from $@ | simple.cpp:136:31:136:40 | call to user_input | call to user_input |
127
227
| struct_init.c:22:11:22:11 | a | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:22:11:22:11 | a | a flows from $@ | struct_init.c:20:20:20:29 | call to user_input | call to user_input |
128
228
| struct_init.c:31:23:31:23 | a | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:31:23:31:23 | a | a flows from $@ | struct_init.c:27:7:27:16 | call to user_input | call to user_input |
0 commit comments