From 7eb607b07679fda289b4dbd8ba18a4184e7d943a Mon Sep 17 00:00:00 2001 From: Pat Hickey Date: Tue, 1 Sep 2020 17:53:44 -0700 Subject: [PATCH] bugfix! --- crates/wiggle/src/lib.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/crates/wiggle/src/lib.rs b/crates/wiggle/src/lib.rs index d4eabacb9a..9c36c274f3 100644 --- a/crates/wiggle/src/lib.rs +++ b/crates/wiggle/src/lib.rs @@ -553,13 +553,10 @@ impl<'a, T> GuestPtr<'a, [T]> { pub fn get_range(&self, r: std::ops::Range) -> Option> { let range_length = r.end - r.start; - if r.start < self.len() && r.end < self.len() { + if r.start <= self.len() && r.end <= self.len() { Some(GuestPtr::new( self.mem, - ( - self.offset_base() + r.start, - self.offset_base() + range_length, - ), + (self.offset_base() + r.start, range_length), )) } else { None