virtmem: fix incorrect bounds check

This commit is contained in:
Michael Scire 2019-10-21 20:46:47 -07:00 committed by fincs
parent 9e83f82a62
commit 145ad1ba87

View File

@ -119,7 +119,7 @@ void* virtmemReserve(size_t size) {
continue;
}
if (size > meminfo.size) {
if (addr + size > meminfo.addr + meminfo.size) {
// We can't fit in this region, let's move past it.
addr = meminfo.addr + meminfo.size;
continue;
@ -190,7 +190,7 @@ void* virtmemReserveStack(size_t size)
continue;
}
if (size > meminfo.size) {
if (addr + size > meminfo.addr + meminfo.size) {
// We can't fit in this region, let's move past it.
addr = meminfo.addr + meminfo.size;
continue;