summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/HALKit
diff options
context:
space:
mode:
Diffstat (limited to 'dev/ZKA/HALKit')
-rw-r--r--dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx b/dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx
index 87dd1d24..f389dd80 100644
--- a/dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx
+++ b/dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx
@@ -81,6 +81,12 @@ namespace Kernel
vmh_header->Magic == cVMHMagic)
{
vmh_header = traits.Next(vmh_header);
+
+ if (vmh_header == reinterpret_cast<VoidPtr>(kBadPtr))
+ {
+ ke_stop(RUNTIME_CHECK_POINTER);
+ return nullptr;
+ }
}
vmh_header->Magic = cVMHMagic;