@@ -132,53 +132,97 @@ edges
132132| test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:29 | ... = ... |
133133| test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... |
134134| 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 | ... + ... |
135137| test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | * ... |
136138| test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | * ... |
137139| test.cpp:356:15:356:23 | ... + ... | test.cpp:356:15:356:23 | ... + ... |
138140| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... |
139141| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... |
140142| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... |
141143| 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 | * ... |
142149| test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... |
143150| 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 | ... ++ |
144153| test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | * ... |
145154| test.cpp:378:15:378:23 | ... + ... | test.cpp:378:15:378:23 | ... + ... |
146155| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... |
147156| 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 | * ... |
148159| test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... |
149160| 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 | ... ++ |
150163| test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... |
151164| test.cpp:411:15:411:23 | & ... | test.cpp:411:15:411:23 | & ... |
152165| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... |
153166| 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 | ... = ... |
154170| test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... |
155171| 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 | ... ++ |
156174| test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... |
157175| test.cpp:422:15:422:23 | & ... | test.cpp:422:15:422:23 | & ... |
158176| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... |
159177| 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 | ... = ... |
160181| test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... |
161182| 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 | ... ++ |
162185| test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... |
163186| test.cpp:433:15:433:23 | & ... | test.cpp:433:15:433:23 | & ... |
164187| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... |
165188| 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 | ... = ... |
166192| test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... |
167193| 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 | ... ++ |
168196| test.cpp:444:14:444:27 | new[] | test.cpp:450:7:450:15 | ... = ... |
169197| test.cpp:445:15:445:23 | & ... | test.cpp:445:15:445:23 | & ... |
170198| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... |
171199| 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 | ... = ... |
172203| test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... |
173204| 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 | ... ++ |
174207| test.cpp:480:14:480:27 | new[] | test.cpp:486:7:486:15 | ... = ... |
175208| test.cpp:481:15:481:23 | & ... | test.cpp:481:15:481:23 | & ... |
176209| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... |
177210| 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 | ... = ... |
178214| test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... |
179215| test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... |
180216| 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 | ... = ... |
181223| 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 | * ... |
182226nodes
183227| test.cpp:4:15:4:20 | call to malloc | semmle.label | call to malloc |
184228| test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... |
@@ -276,40 +320,61 @@ nodes
276320| test.cpp:355:14:355:27 | new[] | semmle.label | new[] |
277321| test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... |
278322| 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 | ... + ... |
279325| test.cpp:358:14:358:26 | * ... | semmle.label | * ... |
280326| test.cpp:359:14:359:32 | * ... | semmle.label | * ... |
281327| test.cpp:377:14:377:27 | new[] | semmle.label | new[] |
282328| test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... |
283329| 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 | ... ++ |
284332| test.cpp:384:13:384:16 | * ... | semmle.label | * ... |
285333| test.cpp:410:14:410:27 | new[] | semmle.label | new[] |
286334| test.cpp:411:15:411:23 | & ... | semmle.label | & ... |
287335| 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 | ... ++ |
288338| test.cpp:415:7:415:15 | ... = ... | semmle.label | ... = ... |
289339| test.cpp:421:14:421:27 | new[] | semmle.label | new[] |
290340| test.cpp:422:15:422:23 | & ... | semmle.label | & ... |
291341| 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 | ... ++ |
292344| test.cpp:426:7:426:15 | ... = ... | semmle.label | ... = ... |
293345| test.cpp:432:14:432:27 | new[] | semmle.label | new[] |
294346| test.cpp:433:15:433:23 | & ... | semmle.label | & ... |
295347| 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 | ... ++ |
296350| test.cpp:438:7:438:15 | ... = ... | semmle.label | ... = ... |
297351| test.cpp:444:14:444:27 | new[] | semmle.label | new[] |
298352| test.cpp:445:15:445:23 | & ... | semmle.label | & ... |
299353| 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 | ... ++ |
300356| test.cpp:450:7:450:15 | ... = ... | semmle.label | ... = ... |
301357| test.cpp:480:14:480:27 | new[] | semmle.label | new[] |
302358| test.cpp:481:15:481:23 | & ... | semmle.label | & ... |
303359| 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 | ... ++ |
304362| test.cpp:486:7:486:15 | ... = ... | semmle.label | ... = ... |
305363| test.cpp:543:14:543:27 | new[] | semmle.label | new[] |
306364| test.cpp:548:5:548:19 | ... = ... | semmle.label | ... = ... |
307365| test.cpp:554:14:554:27 | new[] | semmle.label | new[] |
308366| test.cpp:559:5:559:19 | ... = ... | semmle.label | ... = ... |
309367| test.cpp:642:14:642:31 | new[] | semmle.label | new[] |
310368| 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 | ... = ... |
311373| test.cpp:667:14:667:31 | new[] | semmle.label | new[] |
312374| 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 | * ... |
313378subpaths
314379#select
315380| 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
343408| 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 |
344409| 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 |
345410| 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 |
346412| 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