diff --git a/kernel/kernel/kmalloc.cpp b/kernel/kernel/kmalloc.cpp index 8fd87dd9..919f2d08 100644 --- a/kernel/kernel/kmalloc.cpp +++ b/kernel/kernel/kmalloc.cpp @@ -98,7 +98,7 @@ void* kmalloc(size_t size) void* kmalloc(size_t size, size_t align) { - if (size == 0) + if (size == 0 || size >= s_kmalloc_size) return nullptr; if (align == 0)