|
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:148:6:148:7 | p1 | deallocation.rs:151:14:151:15 | p1 | provenance | | |
28 | | -| deallocation.rs:148:6:148:7 | p1 | deallocation.rs:158:14:158:15 | p1 | provenance | | |
29 | | -| deallocation.rs:148:30:148:38 | &raw const my_buffer | deallocation.rs:148:6:148:7 | p1 | provenance | | |
30 | | -| deallocation.rs:228:28:228:43 | ...: ... | deallocation.rs:230:18:230:20 | ptr | provenance | | |
31 | | -| deallocation.rs:240:27:240:42 | ...: ... | deallocation.rs:248:18:248:20 | ptr | provenance | | |
32 | | -| deallocation.rs:257:7:257:10 | ptr1 | deallocation.rs:260:4:260:7 | ptr1 | provenance | | |
33 | | -| deallocation.rs:257:7:257:10 | ptr1 | deallocation.rs:260:4:260:7 | ptr1 | provenance | | |
34 | | -| deallocation.rs:257:14:257:33 | &raw mut ... | deallocation.rs:257:7:257:10 | ptr1 | provenance | | |
35 | | -| deallocation.rs:258:7:258:10 | ptr2 | deallocation.rs:261:4:261:7 | ptr2 | provenance | | |
36 | | -| deallocation.rs:258:7:258:10 | ptr2 | deallocation.rs:261:4:261:7 | ptr2 | provenance | | |
37 | | -| deallocation.rs:258:14:258:33 | &raw mut ... | deallocation.rs:258:7:258:10 | ptr2 | provenance | | |
38 | | -| deallocation.rs:260:4:260:7 | ptr1 | deallocation.rs:263:27:263:30 | ptr1 | provenance | | |
39 | | -| deallocation.rs:261:4:261:7 | ptr2 | deallocation.rs:265:26:265:29 | ptr2 | provenance | | |
40 | | -| deallocation.rs:263:27:263:30 | ptr1 | deallocation.rs:228:28:228:43 | ...: ... | provenance | | |
41 | | -| deallocation.rs:265:26:265:29 | ptr2 | deallocation.rs:240:27:240:42 | ...: ... | provenance | | |
42 | | -| deallocation.rs:276:6:276:9 | ptr1 | deallocation.rs:279:13:279:16 | ptr1 | provenance | | |
43 | | -| deallocation.rs:276:6:276:9 | ptr1 | deallocation.rs:287:13:287:16 | ptr1 | provenance | | |
44 | | -| deallocation.rs:276:13:276:28 | &raw mut ... | deallocation.rs:276:6:276:9 | ptr1 | provenance | | |
45 | | -| deallocation.rs:295:6:295:9 | ptr2 | deallocation.rs:298:13:298:16 | ptr2 | provenance | | |
46 | | -| deallocation.rs:295:6:295:9 | ptr2 | deallocation.rs:308:13:308:16 | ptr2 | provenance | | |
47 | | -| deallocation.rs:295:13:295:28 | &raw mut ... | deallocation.rs:295:6:295: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 | | |
@@ -212,32 +212,32 @@ models |
212 | 212 | | 4 | Summary: <alloc::boxed::Box>::as_ptr; Argument[0].Reference.Reference; ReturnValue.Reference; value | |
213 | 213 | | 5 | Summary: core::ptr::from_ref; Argument[0]; ReturnValue; value | |
214 | 214 | nodes |
215 | | -| deallocation.rs:148:6:148:7 | p1 | semmle.label | p1 | |
216 | | -| deallocation.rs:148:30:148:38 | &raw const my_buffer | semmle.label | &raw const my_buffer | |
217 | | -| deallocation.rs:151:14:151:15 | p1 | semmle.label | p1 | |
218 | | -| deallocation.rs:158:14:158:15 | p1 | semmle.label | p1 | |
219 | | -| deallocation.rs:228:28:228:43 | ...: ... | semmle.label | ...: ... | |
220 | | -| deallocation.rs:230:18:230:20 | ptr | semmle.label | ptr | |
221 | | -| deallocation.rs:240:27:240:42 | ...: ... | semmle.label | ...: ... | |
222 | | -| deallocation.rs:248:18:248:20 | ptr | semmle.label | ptr | |
223 | | -| deallocation.rs:257:7:257:10 | ptr1 | semmle.label | ptr1 | |
224 | | -| deallocation.rs:257:14:257:33 | &raw mut ... | semmle.label | &raw mut ... | |
225 | | -| deallocation.rs:258:7:258:10 | ptr2 | semmle.label | ptr2 | |
226 | | -| deallocation.rs:258:14:258:33 | &raw mut ... | semmle.label | &raw mut ... | |
227 | | -| deallocation.rs:260:4:260:7 | ptr1 | semmle.label | ptr1 | |
228 | | -| deallocation.rs:260:4:260:7 | ptr1 | semmle.label | ptr1 | |
229 | | -| deallocation.rs:261:4:261:7 | ptr2 | semmle.label | ptr2 | |
230 | | -| deallocation.rs:261:4:261:7 | ptr2 | semmle.label | ptr2 | |
231 | | -| deallocation.rs:263:27:263:30 | ptr1 | semmle.label | ptr1 | |
232 | | -| deallocation.rs:265:26:265:29 | ptr2 | semmle.label | ptr2 | |
233 | | -| deallocation.rs:276:6:276:9 | ptr1 | semmle.label | ptr1 | |
234 | | -| deallocation.rs:276:13:276:28 | &raw mut ... | semmle.label | &raw mut ... | |
235 | | -| deallocation.rs:279:13:279:16 | ptr1 | semmle.label | ptr1 | |
236 | | -| deallocation.rs:287:13:287:16 | ptr1 | semmle.label | ptr1 | |
237 | | -| deallocation.rs:295:6:295:9 | ptr2 | semmle.label | ptr2 | |
238 | | -| deallocation.rs:295:13:295:28 | &raw mut ... | semmle.label | &raw mut ... | |
239 | | -| deallocation.rs:298:13:298:16 | ptr2 | semmle.label | ptr2 | |
240 | | -| deallocation.rs:308:13:308:16 | ptr2 | semmle.label | ptr2 | |
| 215 | +| deallocation.rs:242:6:242:7 | p1 | semmle.label | p1 | |
| 216 | +| deallocation.rs:242:30:242:38 | &raw const my_buffer | semmle.label | &raw const my_buffer | |
| 217 | +| deallocation.rs:245:14:245:15 | p1 | semmle.label | p1 | |
| 218 | +| deallocation.rs:252:14:252:15 | p1 | semmle.label | p1 | |
| 219 | +| deallocation.rs:322:28:322:43 | ...: ... | semmle.label | ...: ... | |
| 220 | +| deallocation.rs:324:18:324:20 | ptr | semmle.label | ptr | |
| 221 | +| deallocation.rs:334:27:334:42 | ...: ... | semmle.label | ...: ... | |
| 222 | +| deallocation.rs:342:18:342:20 | ptr | semmle.label | ptr | |
| 223 | +| deallocation.rs:351:7:351:10 | ptr1 | semmle.label | ptr1 | |
| 224 | +| deallocation.rs:351:14:351:33 | &raw mut ... | semmle.label | &raw mut ... | |
| 225 | +| deallocation.rs:352:7:352:10 | ptr2 | semmle.label | ptr2 | |
| 226 | +| deallocation.rs:352:14:352:33 | &raw mut ... | semmle.label | &raw mut ... | |
| 227 | +| deallocation.rs:354:4:354:7 | ptr1 | semmle.label | ptr1 | |
| 228 | +| deallocation.rs:354:4:354:7 | ptr1 | semmle.label | ptr1 | |
| 229 | +| deallocation.rs:355:4:355:7 | ptr2 | semmle.label | ptr2 | |
| 230 | +| deallocation.rs:355:4:355:7 | ptr2 | semmle.label | ptr2 | |
| 231 | +| deallocation.rs:357:27:357:30 | ptr1 | semmle.label | ptr1 | |
| 232 | +| deallocation.rs:359:26:359:29 | ptr2 | semmle.label | ptr2 | |
| 233 | +| deallocation.rs:370:6:370:9 | ptr1 | semmle.label | ptr1 | |
| 234 | +| deallocation.rs:370:13:370:28 | &raw mut ... | semmle.label | &raw mut ... | |
| 235 | +| deallocation.rs:373:13:373:16 | ptr1 | semmle.label | ptr1 | |
| 236 | +| deallocation.rs:381:13:381:16 | ptr1 | semmle.label | ptr1 | |
| 237 | +| deallocation.rs:389:6:389:9 | ptr2 | semmle.label | ptr2 | |
| 238 | +| deallocation.rs:389:13:389:28 | &raw mut ... | semmle.label | &raw mut ... | |
| 239 | +| deallocation.rs:392:13:392:16 | ptr2 | semmle.label | ptr2 | |
| 240 | +| deallocation.rs:402:13:402:16 | ptr2 | semmle.label | ptr2 | |
241 | 241 | | lifetime.rs:21:2:21:18 | return ... | semmle.label | return ... | |
242 | 242 | | lifetime.rs:21:9:21:18 | &my_local1 | semmle.label | &my_local1 | |
243 | 243 | | lifetime.rs:27:2:27:22 | return ... | semmle.label | return ... | |
|
0 commit comments