From 1caf1a07c7222b45dff809e754d00cdef32e0778 Mon Sep 17 00:00:00 2001 From: argenis de la rosa Date: Thu, 5 Mar 2026 05:43:09 -0500 Subject: [PATCH] fix(tools): guard memory-map size math against underflow --- src/tools/hardware_memory_map.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/hardware_memory_map.rs b/src/tools/hardware_memory_map.rs index bdfaa7234..ec66f2313 100644 --- a/src/tools/hardware_memory_map.rs +++ b/src/tools/hardware_memory_map.rs @@ -179,7 +179,7 @@ fn probe_rs_memory_map(chip: &str) -> anyhow::Result { } fn append_region_line(out: &mut String, label: &str, start: u64, end: u64) { - let size_kb = (end - start) / 1024; + let size_kb = end.saturating_sub(start) / 1024; let _ = writeln!(out, "{label}: 0x{start:08X} - 0x{end:08X} ({size_kb} KB)"); }