@@ -132,53 +132,97 @@ edges
132
132
| test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:29 | ... = ... |
133
133
| test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... |
134
134
| test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... |
135
+ | test.cpp:355:14:355:27 | new[] | test.cpp:357:24:357:30 | ... + ... |
136
+ | test.cpp:355:14:355:27 | new[] | test.cpp:357:24:357:30 | ... + ... |
135
137
| test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | * ... |
136
138
| test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | * ... |
137
139
| test.cpp:356:15:356:23 | ... + ... | test.cpp:356:15:356:23 | ... + ... |
138
140
| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... |
139
141
| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... |
140
142
| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... |
141
143
| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... |
144
+ | test.cpp:357:24:357:30 | ... + ... | test.cpp:357:24:357:30 | ... + ... |
145
+ | test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | * ... |
146
+ | test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | * ... |
147
+ | test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | * ... |
148
+ | test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | * ... |
142
149
| test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... |
143
150
| test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... |
151
+ | test.cpp:377:14:377:27 | new[] | test.cpp:381:5:381:9 | ... ++ |
152
+ | test.cpp:377:14:377:27 | new[] | test.cpp:381:5:381:9 | ... ++ |
144
153
| test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | * ... |
145
154
| test.cpp:378:15:378:23 | ... + ... | test.cpp:378:15:378:23 | ... + ... |
146
155
| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... |
147
156
| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... |
157
+ | test.cpp:381:5:381:9 | ... ++ | test.cpp:381:5:381:9 | ... ++ |
158
+ | test.cpp:381:5:381:9 | ... ++ | test.cpp:384:13:384:16 | * ... |
148
159
| test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... |
149
160
| test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... |
161
+ | test.cpp:410:14:410:27 | new[] | test.cpp:413:5:413:8 | ... ++ |
162
+ | test.cpp:410:14:410:27 | new[] | test.cpp:413:5:413:8 | ... ++ |
150
163
| test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... |
151
164
| test.cpp:411:15:411:23 | & ... | test.cpp:411:15:411:23 | & ... |
152
165
| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... |
153
166
| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... |
167
+ | test.cpp:413:5:413:8 | ... ++ | test.cpp:413:5:413:8 | ... ++ |
168
+ | test.cpp:413:5:413:8 | ... ++ | test.cpp:415:7:415:15 | ... = ... |
169
+ | test.cpp:413:5:413:8 | ... ++ | test.cpp:415:7:415:15 | ... = ... |
154
170
| test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... |
155
171
| test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... |
172
+ | test.cpp:421:14:421:27 | new[] | test.cpp:424:5:424:8 | ... ++ |
173
+ | test.cpp:421:14:421:27 | new[] | test.cpp:424:5:424:8 | ... ++ |
156
174
| test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... |
157
175
| test.cpp:422:15:422:23 | & ... | test.cpp:422:15:422:23 | & ... |
158
176
| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... |
159
177
| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... |
178
+ | test.cpp:424:5:424:8 | ... ++ | test.cpp:424:5:424:8 | ... ++ |
179
+ | test.cpp:424:5:424:8 | ... ++ | test.cpp:426:7:426:15 | ... = ... |
180
+ | test.cpp:424:5:424:8 | ... ++ | test.cpp:426:7:426:15 | ... = ... |
160
181
| test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... |
161
182
| test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... |
183
+ | test.cpp:432:14:432:27 | new[] | test.cpp:436:5:436:8 | ... ++ |
184
+ | test.cpp:432:14:432:27 | new[] | test.cpp:436:5:436:8 | ... ++ |
162
185
| test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... |
163
186
| test.cpp:433:15:433:23 | & ... | test.cpp:433:15:433:23 | & ... |
164
187
| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... |
165
188
| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... |
189
+ | test.cpp:436:5:436:8 | ... ++ | test.cpp:436:5:436:8 | ... ++ |
190
+ | test.cpp:436:5:436:8 | ... ++ | test.cpp:438:7:438:15 | ... = ... |
191
+ | test.cpp:436:5:436:8 | ... ++ | test.cpp:438:7:438:15 | ... = ... |
166
192
| test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... |
167
193
| test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... |
194
+ | test.cpp:444:14:444:27 | new[] | test.cpp:448:5:448:8 | ... ++ |
195
+ | test.cpp:444:14:444:27 | new[] | test.cpp:448:5:448:8 | ... ++ |
168
196
| test.cpp:444:14:444:27 | new[] | test.cpp:450:7:450:15 | ... = ... |
169
197
| test.cpp:445:15:445:23 | & ... | test.cpp:445:15:445:23 | & ... |
170
198
| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... |
171
199
| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... |
200
+ | test.cpp:448:5:448:8 | ... ++ | test.cpp:448:5:448:8 | ... ++ |
201
+ | test.cpp:448:5:448:8 | ... ++ | test.cpp:450:7:450:15 | ... = ... |
202
+ | test.cpp:448:5:448:8 | ... ++ | test.cpp:450:7:450:15 | ... = ... |
172
203
| test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... |
173
204
| test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... |
205
+ | test.cpp:480:14:480:27 | new[] | test.cpp:484:5:484:8 | ... ++ |
206
+ | test.cpp:480:14:480:27 | new[] | test.cpp:484:5:484:8 | ... ++ |
174
207
| test.cpp:480:14:480:27 | new[] | test.cpp:486:7:486:15 | ... = ... |
175
208
| test.cpp:481:15:481:23 | & ... | test.cpp:481:15:481:23 | & ... |
176
209
| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... |
177
210
| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... |
211
+ | test.cpp:484:5:484:8 | ... ++ | test.cpp:484:5:484:8 | ... ++ |
212
+ | test.cpp:484:5:484:8 | ... ++ | test.cpp:486:7:486:15 | ... = ... |
213
+ | test.cpp:484:5:484:8 | ... ++ | test.cpp:486:7:486:15 | ... = ... |
178
214
| test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... |
179
215
| test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... |
180
216
| test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... |
217
+ | test.cpp:652:14:652:27 | new[] | test.cpp:656:3:656:6 | ... ++ |
218
+ | test.cpp:652:14:652:27 | new[] | test.cpp:656:3:656:6 | ... ++ |
219
+ | test.cpp:652:14:652:27 | new[] | test.cpp:662:3:662:11 | ... = ... |
220
+ | test.cpp:656:3:656:6 | ... ++ | test.cpp:656:3:656:6 | ... ++ |
221
+ | test.cpp:656:3:656:6 | ... ++ | test.cpp:662:3:662:11 | ... = ... |
222
+ | test.cpp:656:3:656:6 | ... ++ | test.cpp:662:3:662:11 | ... = ... |
181
223
| test.cpp:667:14:667:31 | new[] | test.cpp:675:7:675:23 | ... = ... |
224
+ | test.cpp:695:13:695:26 | new[] | test.cpp:698:5:698:10 | ... += ... |
225
+ | test.cpp:698:5:698:10 | ... += ... | test.cpp:701:15:701:16 | * ... |
182
226
nodes
183
227
| test.cpp:4:15:4:20 | call to malloc | semmle.label | call to malloc |
184
228
| test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... |
@@ -276,40 +320,61 @@ nodes
276
320
| test.cpp:355:14:355:27 | new[] | semmle.label | new[] |
277
321
| test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... |
278
322
| test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... |
323
+ | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... |
324
+ | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... |
279
325
| test.cpp:358:14:358:26 | * ... | semmle.label | * ... |
280
326
| test.cpp:359:14:359:32 | * ... | semmle.label | * ... |
281
327
| test.cpp:377:14:377:27 | new[] | semmle.label | new[] |
282
328
| test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... |
283
329
| test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... |
330
+ | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ |
331
+ | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ |
284
332
| test.cpp:384:13:384:16 | * ... | semmle.label | * ... |
285
333
| test.cpp:410:14:410:27 | new[] | semmle.label | new[] |
286
334
| test.cpp:411:15:411:23 | & ... | semmle.label | & ... |
287
335
| test.cpp:411:15:411:23 | & ... | semmle.label | & ... |
336
+ | test.cpp:413:5:413:8 | ... ++ | semmle.label | ... ++ |
337
+ | test.cpp:413:5:413:8 | ... ++ | semmle.label | ... ++ |
288
338
| test.cpp:415:7:415:15 | ... = ... | semmle.label | ... = ... |
289
339
| test.cpp:421:14:421:27 | new[] | semmle.label | new[] |
290
340
| test.cpp:422:15:422:23 | & ... | semmle.label | & ... |
291
341
| test.cpp:422:15:422:23 | & ... | semmle.label | & ... |
342
+ | test.cpp:424:5:424:8 | ... ++ | semmle.label | ... ++ |
343
+ | test.cpp:424:5:424:8 | ... ++ | semmle.label | ... ++ |
292
344
| test.cpp:426:7:426:15 | ... = ... | semmle.label | ... = ... |
293
345
| test.cpp:432:14:432:27 | new[] | semmle.label | new[] |
294
346
| test.cpp:433:15:433:23 | & ... | semmle.label | & ... |
295
347
| test.cpp:433:15:433:23 | & ... | semmle.label | & ... |
348
+ | test.cpp:436:5:436:8 | ... ++ | semmle.label | ... ++ |
349
+ | test.cpp:436:5:436:8 | ... ++ | semmle.label | ... ++ |
296
350
| test.cpp:438:7:438:15 | ... = ... | semmle.label | ... = ... |
297
351
| test.cpp:444:14:444:27 | new[] | semmle.label | new[] |
298
352
| test.cpp:445:15:445:23 | & ... | semmle.label | & ... |
299
353
| test.cpp:445:15:445:23 | & ... | semmle.label | & ... |
354
+ | test.cpp:448:5:448:8 | ... ++ | semmle.label | ... ++ |
355
+ | test.cpp:448:5:448:8 | ... ++ | semmle.label | ... ++ |
300
356
| test.cpp:450:7:450:15 | ... = ... | semmle.label | ... = ... |
301
357
| test.cpp:480:14:480:27 | new[] | semmle.label | new[] |
302
358
| test.cpp:481:15:481:23 | & ... | semmle.label | & ... |
303
359
| test.cpp:481:15:481:23 | & ... | semmle.label | & ... |
360
+ | test.cpp:484:5:484:8 | ... ++ | semmle.label | ... ++ |
361
+ | test.cpp:484:5:484:8 | ... ++ | semmle.label | ... ++ |
304
362
| test.cpp:486:7:486:15 | ... = ... | semmle.label | ... = ... |
305
363
| test.cpp:543:14:543:27 | new[] | semmle.label | new[] |
306
364
| test.cpp:548:5:548:19 | ... = ... | semmle.label | ... = ... |
307
365
| test.cpp:554:14:554:27 | new[] | semmle.label | new[] |
308
366
| test.cpp:559:5:559:19 | ... = ... | semmle.label | ... = ... |
309
367
| test.cpp:642:14:642:31 | new[] | semmle.label | new[] |
310
368
| test.cpp:647:5:647:19 | ... = ... | semmle.label | ... = ... |
369
+ | test.cpp:652:14:652:27 | new[] | semmle.label | new[] |
370
+ | test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ |
371
+ | test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ |
372
+ | test.cpp:662:3:662:11 | ... = ... | semmle.label | ... = ... |
311
373
| test.cpp:667:14:667:31 | new[] | semmle.label | new[] |
312
374
| test.cpp:675:7:675:23 | ... = ... | semmle.label | ... = ... |
375
+ | test.cpp:695:13:695:26 | new[] | semmle.label | new[] |
376
+ | test.cpp:698:5:698:10 | ... += ... | semmle.label | ... += ... |
377
+ | test.cpp:701:15:701:16 | * ... | semmle.label | * ... |
313
378
subpaths
314
379
#select
315
380
| test.cpp:6:14:6:15 | * ... | test.cpp:4:15:4:20 | call to malloc | test.cpp:6:14:6:15 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:4:15:4:20 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size |
@@ -343,4 +408,6 @@ subpaths
343
408
| test.cpp:548:5:548:19 | ... = ... | test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:543:14:543:27 | new[] | new[] | test.cpp:548:8:548:14 | src_pos | src_pos |
344
409
| test.cpp:559:5:559:19 | ... = ... | test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:554:14:554:27 | new[] | new[] | test.cpp:559:8:559:14 | src_pos | src_pos |
345
410
| test.cpp:647:5:647:19 | ... = ... | test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:642:14:642:31 | new[] | new[] | test.cpp:647:8:647:14 | src_pos | src_pos |
411
+ | test.cpp:662:3:662:11 | ... = ... | test.cpp:652:14:652:27 | new[] | test.cpp:662:3:662:11 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:652:14:652:27 | new[] | new[] | test.cpp:653:19:653:22 | size | size |
346
412
| test.cpp:675:7:675:23 | ... = ... | test.cpp:667:14:667:31 | new[] | test.cpp:675:7:675:23 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:667:14:667:31 | new[] | new[] | test.cpp:675:10:675:18 | ... ++ | ... ++ |
413
+ | test.cpp:701:15:701:16 | * ... | test.cpp:695:13:695:26 | new[] | test.cpp:701:15:701:16 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:695:13:695:26 | new[] | new[] | test.cpp:696:19:696:22 | size | size |
0 commit comments