From ab633cef20d35b9231fbbebc1a6fff3662968c03 Mon Sep 17 00:00:00 2001 From: salmonik Date: Mon, 3 Aug 2026 00:22:53 +0200 Subject: v0.5.7: guard report else-branch initializes all mem lines (fix broken build) --- rsnix/src/memory.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'rsnix') diff --git a/rsnix/src/memory.rs b/rsnix/src/memory.rs index dfcb535..3ba53fc 100644 --- a/rsnix/src/memory.rs +++ b/rsnix/src/memory.rs @@ -490,7 +490,7 @@ fn heap_guard_report(ptr: usize, rsp: usize, size: usize, align: usize) -> ! { let mut b4d = [0u8; 96]; let focus = if block >= hs && block < he { block } else { ptr }; let mut a = (focus.wrapping_sub(48)).max(hs) & !7; - let (mut n4, mut n4b, mut n4c, mut n4d); + let (n4, n4b, n4c, n4d); if focus >= hs + 8 && focus < he { let mut w = crate::strbuf::FmtBuf::new(&mut b4); let _ = fmt::write(&mut w, core::format_args!("mem:")); @@ -536,6 +536,9 @@ fn heap_guard_report(ptr: usize, rsp: usize, size: usize, align: usize) -> ! { let mut w = crate::strbuf::FmtBuf::new(&mut b4); let _ = fmt::write(&mut w, core::format_args!("mem: out of heap — no dump")); n4 = w.len(); + n4b = 0; + n4c = 0; + n4d = 0; }; // Explicit candidate-block header fields (size/free at +0/+8). let mut b4e = [0u8; 96]; -- cgit v1.2.3