|
13 | 13 | | deallocation.rs:131:14:131:15 | p2 | deallocation.rs:124:21:124:42 | ...::dangling_mut | deallocation.rs:131:14:131:15 | p2 | This operation dereferences a pointer that may be $@. | deallocation.rs:124:21:124:42 | ...::dangling_mut | invalid |
|
14 | 14 | | deallocation.rs:132:14:132:15 | p3 | deallocation.rs:125:23:125:36 | ...::null | deallocation.rs:132:14:132:15 | p3 | This operation dereferences a pointer that may be $@. | deallocation.rs:125:23:125:36 | ...::null | invalid |
|
15 | 15 | | deallocation.rs:180:15:180:16 | p1 | deallocation.rs:176:3:176:25 | ...::drop_in_place | deallocation.rs:180:15:180:16 | p1 | This operation dereferences a pointer that may be $@. | deallocation.rs:176:3:176:25 | ...::drop_in_place | invalid |
|
16 |
| -| deallocation.rs:245:18:245:20 | ptr | deallocation.rs:239:3:239:25 | ...::drop_in_place | deallocation.rs:245:18:245:20 | ptr | This operation dereferences a pointer that may be $@. | deallocation.rs:239:3:239:25 | ...::drop_in_place | invalid | |
| 16 | +| deallocation.rs:189:29:189:30 | p3 | deallocation.rs:189:29:189:30 | p3 | deallocation.rs:189:29:189:30 | p3 | This operation dereferences a pointer that may be $@. | deallocation.rs:189:29:189:30 | p3 | invalid | |
| 17 | +| deallocation.rs:248:18:248:20 | ptr | deallocation.rs:242:3:242:25 | ...::drop_in_place | deallocation.rs:248:18:248:20 | ptr | This operation dereferences a pointer that may be $@. | deallocation.rs:242:3:242:25 | ...::drop_in_place | invalid | |
17 | 18 | edges
|
18 | 19 | | deallocation.rs:20:3:20:21 | ...::dealloc | deallocation.rs:20:23:20:24 | [post] m1 | provenance | Src:MaD:3 MaD:3 |
|
19 | 20 | | deallocation.rs:20:23:20:24 | [post] m1 | deallocation.rs:26:15:26:16 | m1 | provenance | |
|
|
40 | 41 | | deallocation.rs:125:23:125:38 | ...::null(...) | deallocation.rs:125:6:125:7 | p3 | provenance | |
|
41 | 42 | | deallocation.rs:176:3:176:25 | ...::drop_in_place | deallocation.rs:176:27:176:28 | [post] p1 | provenance | Src:MaD:6 MaD:6 |
|
42 | 43 | | deallocation.rs:176:27:176:28 | [post] p1 | deallocation.rs:180:15:180:16 | p1 | provenance | |
|
43 |
| -| deallocation.rs:239:3:239:25 | ...::drop_in_place | deallocation.rs:239:27:239:29 | [post] ptr | provenance | Src:MaD:6 MaD:6 | |
44 |
| -| deallocation.rs:239:27:239:29 | [post] ptr | deallocation.rs:245:18:245:20 | ptr | provenance | | |
| 44 | +| deallocation.rs:242:3:242:25 | ...::drop_in_place | deallocation.rs:242:27:242:29 | [post] ptr | provenance | Src:MaD:6 MaD:6 | |
| 45 | +| deallocation.rs:242:27:242:29 | [post] ptr | deallocation.rs:248:18:248:20 | ptr | provenance | | |
45 | 46 | models
|
46 | 47 | | 1 | Sink: lang:core; crate::ptr::read; pointer-access; Argument[0] |
|
47 | 48 | | 2 | Sink: lang:core; crate::ptr::write; pointer-access; Argument[0] |
|
|
83 | 84 | | deallocation.rs:176:3:176:25 | ...::drop_in_place | semmle.label | ...::drop_in_place |
|
84 | 85 | | deallocation.rs:176:27:176:28 | [post] p1 | semmle.label | [post] p1 |
|
85 | 86 | | deallocation.rs:180:15:180:16 | p1 | semmle.label | p1 |
|
86 |
| -| deallocation.rs:239:3:239:25 | ...::drop_in_place | semmle.label | ...::drop_in_place | |
87 |
| -| deallocation.rs:239:27:239:29 | [post] ptr | semmle.label | [post] ptr | |
88 |
| -| deallocation.rs:245:18:245:20 | ptr | semmle.label | ptr | |
| 87 | +| deallocation.rs:189:29:189:30 | p3 | semmle.label | p3 | |
| 88 | +| deallocation.rs:242:3:242:25 | ...::drop_in_place | semmle.label | ...::drop_in_place | |
| 89 | +| deallocation.rs:242:27:242:29 | [post] ptr | semmle.label | [post] ptr | |
| 90 | +| deallocation.rs:248:18:248:20 | ptr | semmle.label | ptr | |
89 | 91 | subpaths
|
0 commit comments