Commit 67aa87d
committed
Record the elision review verdicts and Bug 14
Both reviews passed: the soundness review proved residual balance per consumer
kind against the pre-elision build, and the adversarial review reproduced no
double-free, use-after-free, or elision-introduced leak across about 29 attack
programs with a finalizer oracle. Record the verdicts and the two plausible-only
approximation gaps (control_flow_between not treating Return or Call as control
flow, safe today, to be made explicit by the dominance refinement) in
RC_ELISION.md.
Record Bug 14, found pre-existing by the adversarial review: continue inside a
while skips the drops of references created earlier in the loop body, leaking
them on the continued path. The fix direction mirrors the early-return drop
handling.1 parent 0bcd2fd commit 67aa87d
2 files changed
Lines changed: 29 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
74 | 85 | | |
75 | 86 | | |
76 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
31 | 43 | | |
32 | 44 | | |
33 | 45 | | |
| |||
0 commit comments