@@ -132,53 +132,102 @@ 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 | * ... |
226
+ | test.cpp:705:18:705:18 | q | test.cpp:705:18:705:18 | q |
227
+ | test.cpp:705:18:705:18 | q | test.cpp:706:12:706:13 | * ... |
228
+ | test.cpp:705:18:705:18 | q | test.cpp:706:12:706:13 | * ... |
229
+ | test.cpp:711:13:711:26 | new[] | test.cpp:714:11:714:11 | q |
230
+ | test.cpp:714:11:714:11 | q | test.cpp:705:18:705:18 | q |
182
231
nodes
183
232
| test.cpp:4:15:4:20 | call to malloc | semmle.label | call to malloc |
184
233
| test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... |
@@ -276,40 +325,66 @@ nodes
276
325
| test.cpp:355:14:355:27 | new[] | semmle.label | new[] |
277
326
| test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... |
278
327
| test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... |
328
+ | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... |
329
+ | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... |
279
330
| test.cpp:358:14:358:26 | * ... | semmle.label | * ... |
280
331
| test.cpp:359:14:359:32 | * ... | semmle.label | * ... |
281
332
| test.cpp:377:14:377:27 | new[] | semmle.label | new[] |
282
333
| test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... |
283
334
| test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... |
335
+ | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ |
336
+ | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ |
284
337
| test.cpp:384:13:384:16 | * ... | semmle.label | * ... |
285
338
| test.cpp:410:14:410:27 | new[] | semmle.label | new[] |
286
339
| test.cpp:411:15:411:23 | & ... | semmle.label | & ... |
287
340
| test.cpp:411:15:411:23 | & ... | semmle.label | & ... |
341
+ | test.cpp:413:5:413:8 | ... ++ | semmle.label | ... ++ |
342
+ | test.cpp:413:5:413:8 | ... ++ | semmle.label | ... ++ |
288
343
| test.cpp:415:7:415:15 | ... = ... | semmle.label | ... = ... |
289
344
| test.cpp:421:14:421:27 | new[] | semmle.label | new[] |
290
345
| test.cpp:422:15:422:23 | & ... | semmle.label | & ... |
291
346
| test.cpp:422:15:422:23 | & ... | semmle.label | & ... |
347
+ | test.cpp:424:5:424:8 | ... ++ | semmle.label | ... ++ |
348
+ | test.cpp:424:5:424:8 | ... ++ | semmle.label | ... ++ |
292
349
| test.cpp:426:7:426:15 | ... = ... | semmle.label | ... = ... |
293
350
| test.cpp:432:14:432:27 | new[] | semmle.label | new[] |
294
351
| test.cpp:433:15:433:23 | & ... | semmle.label | & ... |
295
352
| test.cpp:433:15:433:23 | & ... | semmle.label | & ... |
353
+ | test.cpp:436:5:436:8 | ... ++ | semmle.label | ... ++ |
354
+ | test.cpp:436:5:436:8 | ... ++ | semmle.label | ... ++ |
296
355
| test.cpp:438:7:438:15 | ... = ... | semmle.label | ... = ... |
297
356
| test.cpp:444:14:444:27 | new[] | semmle.label | new[] |
298
357
| test.cpp:445:15:445:23 | & ... | semmle.label | & ... |
299
358
| test.cpp:445:15:445:23 | & ... | semmle.label | & ... |
359
+ | test.cpp:448:5:448:8 | ... ++ | semmle.label | ... ++ |
360
+ | test.cpp:448:5:448:8 | ... ++ | semmle.label | ... ++ |
300
361
| test.cpp:450:7:450:15 | ... = ... | semmle.label | ... = ... |
301
362
| test.cpp:480:14:480:27 | new[] | semmle.label | new[] |
302
363
| test.cpp:481:15:481:23 | & ... | semmle.label | & ... |
303
364
| test.cpp:481:15:481:23 | & ... | semmle.label | & ... |
365
+ | test.cpp:484:5:484:8 | ... ++ | semmle.label | ... ++ |
366
+ | test.cpp:484:5:484:8 | ... ++ | semmle.label | ... ++ |
304
367
| test.cpp:486:7:486:15 | ... = ... | semmle.label | ... = ... |
305
368
| test.cpp:543:14:543:27 | new[] | semmle.label | new[] |
306
369
| test.cpp:548:5:548:19 | ... = ... | semmle.label | ... = ... |
307
370
| test.cpp:554:14:554:27 | new[] | semmle.label | new[] |
308
371
| test.cpp:559:5:559:19 | ... = ... | semmle.label | ... = ... |
309
372
| test.cpp:642:14:642:31 | new[] | semmle.label | new[] |
310
373
| test.cpp:647:5:647:19 | ... = ... | semmle.label | ... = ... |
374
+ | test.cpp:652:14:652:27 | new[] | semmle.label | new[] |
375
+ | test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ |
376
+ | test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ |
377
+ | test.cpp:662:3:662:11 | ... = ... | semmle.label | ... = ... |
311
378
| test.cpp:667:14:667:31 | new[] | semmle.label | new[] |
312
379
| test.cpp:675:7:675:23 | ... = ... | semmle.label | ... = ... |
380
+ | test.cpp:695:13:695:26 | new[] | semmle.label | new[] |
381
+ | test.cpp:698:5:698:10 | ... += ... | semmle.label | ... += ... |
382
+ | test.cpp:701:15:701:16 | * ... | semmle.label | * ... |
383
+ | test.cpp:705:18:705:18 | q | semmle.label | q |
384
+ | test.cpp:705:18:705:18 | q | semmle.label | q |
385
+ | test.cpp:706:12:706:13 | * ... | semmle.label | * ... |
386
+ | test.cpp:711:13:711:26 | new[] | semmle.label | new[] |
387
+ | test.cpp:714:11:714:11 | q | semmle.label | q |
313
388
subpaths
314
389
#select
315
390
| 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 +418,7 @@ subpaths
343
418
| 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
419
| 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
420
| 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 |
421
+ | 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
422
| 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 | ... ++ | ... ++ |
423
+ | 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 |
424
+ | test.cpp:706:12:706:13 | * ... | test.cpp:711:13:711:26 | new[] | test.cpp:706:12:706:13 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:711:13:711:26 | new[] | new[] | test.cpp:712:19:712:22 | size | size |
0 commit comments