diff --git a/reactos/ntoskrnl/mm/ARM3/pool.c b/reactos/ntoskrnl/mm/ARM3/pool.c index 4030e8b5a67..aed7a8ffaab 100644 --- a/reactos/ntoskrnl/mm/ARM3/pool.c +++ b/reactos/ntoskrnl/mm/ARM3/pool.c @@ -437,6 +437,17 @@ MiAllocatePoolPages(IN POOL_TYPE PoolType, // SizeInPages = (PFN_COUNT)BYTES_TO_PAGES(SizeInBytes); + // + // Check for overflow + // + if (SizeInPages == 0) + { + // + // Fail + // + return NULL; + } + // // Handle paged pool //