From f643be2e99f98be63cd92f42ca845e14f06d11b6 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 13 Aug 2023 21:41:32 +0200 Subject: [PATCH] add null pointer check --- src/mapped.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mapped.rs b/src/mapped.rs index 5f35469..83491c1 100644 --- a/src/mapped.rs +++ b/src/mapped.rs @@ -7,6 +7,7 @@ use crate::{FilePointer, FileRange, RawFilePointer}; pub trait ReaderTrait { fn read_raw(&self, range: FileRange) -> &[u8]; fn read(&self, ptr: FilePointer) -> &T { + debug_assert!(!ptr.is_null(), "null pointer dereference"); let bytes = self.read_raw(ptr.range()); Ref::<_, T>::new(bytes) .unwrap_or_else(|| {