Fix off by one error
diff --git a/src/memop.rs b/src/memop.rs index a47abb2..0142be4 100644 --- a/src/memop.rs +++ b/src/memop.rs
@@ -75,7 +75,7 @@ let start_ptr = start_addr as *const u8; let end_addr = unsafe { syscalls::raw::memop(9, i) } as usize; // This assumes that the kernel sends consistent results, i.e. start <= end. - let len = end_addr - start_addr + 1; + let len = end_addr - start_addr; Some(unsafe { slice::from_raw_parts(start_ptr, len) }) } else { None