]> git.nega.tv - josh/narcissus/commitdiff
narcissus-core: Fix out-of-bounds slice access
authorJoshua Simmons <josh@nega.tv>
Thu, 2 May 2024 20:58:22 +0000 (22:58 +0200)
committerJoshua Simmons <josh@nega.tv>
Thu, 2 May 2024 20:58:22 +0000 (22:58 +0200)
engine/narcissus-core/src/virtual_vec/vec.rs

index 469fb3303fcf728b64a5f8b0b0ca3ac3c5e98c38..4b017ce2122a772548c84905a11909d0424a129d 100644 (file)
@@ -53,7 +53,7 @@ impl<T> VirtualVec<T> {
         } else {
             unsafe {
                 self.len -= 1;
-                Some(ptr::read(self.get_unchecked(self.len())))
+                Some(ptr::read(self.as_ptr().add(self.len())))
             }
         }
     }