diff options
Diffstat (limited to 'dev/ZKA/HALKit')
| -rw-r--r-- | dev/ZKA/HALKit/AMD64/HalPageAlloc.cxx | 6 |
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; |
