|
24 | 24 | | lifetime.rs:808:23:808:25 | ptr | lifetime.rs:798:9:798:12 | &val | lifetime.rs:808:23:808:25 | ptr | Access of a pointer to $@ after its lifetime has ended. | lifetime.rs:796:6:796:8 | val | val | |
25 | 25 | | main.rs:64:23:64:24 | p2 | main.rs:44:26:44:28 | &b2 | main.rs:64:23:64:24 | p2 | Access of a pointer to $@ after its lifetime has ended. | main.rs:43:13:43:14 | b2 | b2 | |
26 | 26 | edges |
27 | | -| deallocation.rs:220:6:220:7 | p1 | deallocation.rs:223:14:223:15 | p1 | provenance | | |
28 | | -| deallocation.rs:220:6:220:7 | p1 | deallocation.rs:230:14:230:15 | p1 | provenance | | |
29 | | -| deallocation.rs:220:30:220:38 | &raw const my_buffer | deallocation.rs:220:6:220:7 | p1 | provenance | | |
30 | | -| deallocation.rs:300:28:300:43 | ...: ... | deallocation.rs:302:18:302:20 | ptr | provenance | | |
31 | | -| deallocation.rs:312:27:312:42 | ...: ... | deallocation.rs:320:18:320:20 | ptr | provenance | | |
32 | | -| deallocation.rs:329:7:329:10 | ptr1 | deallocation.rs:332:4:332:7 | ptr1 | provenance | | |
33 | | -| deallocation.rs:329:7:329:10 | ptr1 | deallocation.rs:332:4:332:7 | ptr1 | provenance | | |
34 | | -| deallocation.rs:329:14:329:33 | &raw mut ... | deallocation.rs:329:7:329:10 | ptr1 | provenance | | |
35 | | -| deallocation.rs:330:7:330:10 | ptr2 | deallocation.rs:333:4:333:7 | ptr2 | provenance | | |
36 | | -| deallocation.rs:330:7:330:10 | ptr2 | deallocation.rs:333:4:333:7 | ptr2 | provenance | | |
37 | | -| deallocation.rs:330:14:330:33 | &raw mut ... | deallocation.rs:330:7:330:10 | ptr2 | provenance | | |
38 | | -| deallocation.rs:332:4:332:7 | ptr1 | deallocation.rs:335:27:335:30 | ptr1 | provenance | | |
39 | | -| deallocation.rs:333:4:333:7 | ptr2 | deallocation.rs:337:26:337:29 | ptr2 | provenance | | |
40 | | -| deallocation.rs:335:27:335:30 | ptr1 | deallocation.rs:300:28:300:43 | ...: ... | provenance | | |
41 | | -| deallocation.rs:337:26:337:29 | ptr2 | deallocation.rs:312:27:312:42 | ...: ... | provenance | | |
42 | | -| deallocation.rs:348:6:348:9 | ptr1 | deallocation.rs:351:13:351:16 | ptr1 | provenance | | |
43 | | -| deallocation.rs:348:6:348:9 | ptr1 | deallocation.rs:359:13:359:16 | ptr1 | provenance | | |
44 | | -| deallocation.rs:348:13:348:28 | &raw mut ... | deallocation.rs:348:6:348:9 | ptr1 | provenance | | |
45 | | -| deallocation.rs:367:6:367:9 | ptr2 | deallocation.rs:370:13:370:16 | ptr2 | provenance | | |
46 | | -| deallocation.rs:367:6:367:9 | ptr2 | deallocation.rs:380:13:380:16 | ptr2 | provenance | | |
47 | | -| deallocation.rs:367:13:367:28 | &raw mut ... | deallocation.rs:367:6:367:9 | ptr2 | provenance | | |
| 27 | +| deallocation.rs:242:6:242:7 | p1 | deallocation.rs:245:14:245:15 | p1 | provenance | | |
| 28 | +| deallocation.rs:242:6:242:7 | p1 | deallocation.rs:252:14:252:15 | p1 | provenance | | |
| 29 | +| deallocation.rs:242:30:242:38 | &raw const my_buffer | deallocation.rs:242:6:242:7 | p1 | provenance | | |
| 30 | +| deallocation.rs:322:28:322:43 | ...: ... | deallocation.rs:324:18:324:20 | ptr | provenance | | |
| 31 | +| deallocation.rs:334:27:334:42 | ...: ... | deallocation.rs:342:18:342:20 | ptr | provenance | | |
| 32 | +| deallocation.rs:351:7:351:10 | ptr1 | deallocation.rs:354:4:354:7 | ptr1 | provenance | | |
| 33 | +| deallocation.rs:351:7:351:10 | ptr1 | deallocation.rs:354:4:354:7 | ptr1 | provenance | | |
| 34 | +| deallocation.rs:351:14:351:33 | &raw mut ... | deallocation.rs:351:7:351:10 | ptr1 | provenance | | |
| 35 | +| deallocation.rs:352:7:352:10 | ptr2 | deallocation.rs:355:4:355:7 | ptr2 | provenance | | |
| 36 | +| deallocation.rs:352:7:352:10 | ptr2 | deallocation.rs:355:4:355:7 | ptr2 | provenance | | |
| 37 | +| deallocation.rs:352:14:352:33 | &raw mut ... | deallocation.rs:352:7:352:10 | ptr2 | provenance | | |
| 38 | +| deallocation.rs:354:4:354:7 | ptr1 | deallocation.rs:357:27:357:30 | ptr1 | provenance | | |
| 39 | +| deallocation.rs:355:4:355:7 | ptr2 | deallocation.rs:359:26:359:29 | ptr2 | provenance | | |
| 40 | +| deallocation.rs:357:27:357:30 | ptr1 | deallocation.rs:322:28:322:43 | ...: ... | provenance | | |
| 41 | +| deallocation.rs:359:26:359:29 | ptr2 | deallocation.rs:334:27:334:42 | ...: ... | provenance | | |
| 42 | +| deallocation.rs:370:6:370:9 | ptr1 | deallocation.rs:373:13:373:16 | ptr1 | provenance | | |
| 43 | +| deallocation.rs:370:6:370:9 | ptr1 | deallocation.rs:381:13:381:16 | ptr1 | provenance | | |
| 44 | +| deallocation.rs:370:13:370:28 | &raw mut ... | deallocation.rs:370:6:370:9 | ptr1 | provenance | | |
| 45 | +| deallocation.rs:389:6:389:9 | ptr2 | deallocation.rs:392:13:392:16 | ptr2 | provenance | | |
| 46 | +| deallocation.rs:389:6:389:9 | ptr2 | deallocation.rs:402:13:402:16 | ptr2 | provenance | | |
| 47 | +| deallocation.rs:389:13:389:28 | &raw mut ... | deallocation.rs:389:6:389:9 | ptr2 | provenance | | |
48 | 48 | | lifetime.rs:21:2:21:18 | return ... | lifetime.rs:54:11:54:30 | get_local_dangling(...) | provenance | | |
49 | 49 | | lifetime.rs:21:9:21:18 | &my_local1 | lifetime.rs:21:2:21:18 | return ... | provenance | | |
50 | 50 | | lifetime.rs:27:2:27:22 | return ... | lifetime.rs:55:11:55:34 | get_local_dangling_mut(...) | provenance | | |
@@ -234,32 +234,32 @@ models |
234 | 234 | | 4 | Summary: <alloc::boxed::Box>::as_ptr; Argument[0].Reference.Reference; ReturnValue.Reference; value | |
235 | 235 | | 5 | Summary: core::ptr::from_ref; Argument[0]; ReturnValue; value | |
236 | 236 | nodes |
237 | | -| deallocation.rs:220:6:220:7 | p1 | semmle.label | p1 | |
238 | | -| deallocation.rs:220:30:220:38 | &raw const my_buffer | semmle.label | &raw const my_buffer | |
239 | | -| deallocation.rs:223:14:223:15 | p1 | semmle.label | p1 | |
240 | | -| deallocation.rs:230:14:230:15 | p1 | semmle.label | p1 | |
241 | | -| deallocation.rs:300:28:300:43 | ...: ... | semmle.label | ...: ... | |
242 | | -| deallocation.rs:302:18:302:20 | ptr | semmle.label | ptr | |
243 | | -| deallocation.rs:312:27:312:42 | ...: ... | semmle.label | ...: ... | |
244 | | -| deallocation.rs:320:18:320:20 | ptr | semmle.label | ptr | |
245 | | -| deallocation.rs:329:7:329:10 | ptr1 | semmle.label | ptr1 | |
246 | | -| deallocation.rs:329:14:329:33 | &raw mut ... | semmle.label | &raw mut ... | |
247 | | -| deallocation.rs:330:7:330:10 | ptr2 | semmle.label | ptr2 | |
248 | | -| deallocation.rs:330:14:330:33 | &raw mut ... | semmle.label | &raw mut ... | |
249 | | -| deallocation.rs:332:4:332:7 | ptr1 | semmle.label | ptr1 | |
250 | | -| deallocation.rs:332:4:332:7 | ptr1 | semmle.label | ptr1 | |
251 | | -| deallocation.rs:333:4:333:7 | ptr2 | semmle.label | ptr2 | |
252 | | -| deallocation.rs:333:4:333:7 | ptr2 | semmle.label | ptr2 | |
253 | | -| deallocation.rs:335:27:335:30 | ptr1 | semmle.label | ptr1 | |
254 | | -| deallocation.rs:337:26:337:29 | ptr2 | semmle.label | ptr2 | |
255 | | -| deallocation.rs:348:6:348:9 | ptr1 | semmle.label | ptr1 | |
256 | | -| deallocation.rs:348:13:348:28 | &raw mut ... | semmle.label | &raw mut ... | |
257 | | -| deallocation.rs:351:13:351:16 | ptr1 | semmle.label | ptr1 | |
258 | | -| deallocation.rs:359:13:359:16 | ptr1 | semmle.label | ptr1 | |
259 | | -| deallocation.rs:367:6:367:9 | ptr2 | semmle.label | ptr2 | |
260 | | -| deallocation.rs:367:13:367:28 | &raw mut ... | semmle.label | &raw mut ... | |
261 | | -| deallocation.rs:370:13:370:16 | ptr2 | semmle.label | ptr2 | |
262 | | -| deallocation.rs:380:13:380:16 | ptr2 | semmle.label | ptr2 | |
| 237 | +| deallocation.rs:242:6:242:7 | p1 | semmle.label | p1 | |
| 238 | +| deallocation.rs:242:30:242:38 | &raw const my_buffer | semmle.label | &raw const my_buffer | |
| 239 | +| deallocation.rs:245:14:245:15 | p1 | semmle.label | p1 | |
| 240 | +| deallocation.rs:252:14:252:15 | p1 | semmle.label | p1 | |
| 241 | +| deallocation.rs:322:28:322:43 | ...: ... | semmle.label | ...: ... | |
| 242 | +| deallocation.rs:324:18:324:20 | ptr | semmle.label | ptr | |
| 243 | +| deallocation.rs:334:27:334:42 | ...: ... | semmle.label | ...: ... | |
| 244 | +| deallocation.rs:342:18:342:20 | ptr | semmle.label | ptr | |
| 245 | +| deallocation.rs:351:7:351:10 | ptr1 | semmle.label | ptr1 | |
| 246 | +| deallocation.rs:351:14:351:33 | &raw mut ... | semmle.label | &raw mut ... | |
| 247 | +| deallocation.rs:352:7:352:10 | ptr2 | semmle.label | ptr2 | |
| 248 | +| deallocation.rs:352:14:352:33 | &raw mut ... | semmle.label | &raw mut ... | |
| 249 | +| deallocation.rs:354:4:354:7 | ptr1 | semmle.label | ptr1 | |
| 250 | +| deallocation.rs:354:4:354:7 | ptr1 | semmle.label | ptr1 | |
| 251 | +| deallocation.rs:355:4:355:7 | ptr2 | semmle.label | ptr2 | |
| 252 | +| deallocation.rs:355:4:355:7 | ptr2 | semmle.label | ptr2 | |
| 253 | +| deallocation.rs:357:27:357:30 | ptr1 | semmle.label | ptr1 | |
| 254 | +| deallocation.rs:359:26:359:29 | ptr2 | semmle.label | ptr2 | |
| 255 | +| deallocation.rs:370:6:370:9 | ptr1 | semmle.label | ptr1 | |
| 256 | +| deallocation.rs:370:13:370:28 | &raw mut ... | semmle.label | &raw mut ... | |
| 257 | +| deallocation.rs:373:13:373:16 | ptr1 | semmle.label | ptr1 | |
| 258 | +| deallocation.rs:381:13:381:16 | ptr1 | semmle.label | ptr1 | |
| 259 | +| deallocation.rs:389:6:389:9 | ptr2 | semmle.label | ptr2 | |
| 260 | +| deallocation.rs:389:13:389:28 | &raw mut ... | semmle.label | &raw mut ... | |
| 261 | +| deallocation.rs:392:13:392:16 | ptr2 | semmle.label | ptr2 | |
| 262 | +| deallocation.rs:402:13:402:16 | ptr2 | semmle.label | ptr2 | |
263 | 263 | | lifetime.rs:21:2:21:18 | return ... | semmle.label | return ... | |
264 | 264 | | lifetime.rs:21:9:21:18 | &my_local1 | semmle.label | &my_local1 | |
265 | 265 | | lifetime.rs:27:2:27:22 | return ... | semmle.label | return ... | |
|
0 commit comments