ppu: Stack size allocation improvements

This commit is contained in:
Eladash 2019-07-27 07:51:29 +03:00 committed by Ivan
parent 3ce18fd960
commit cbcd06d1dc
3 changed files with 4 additions and 4 deletions

View file

@ -709,7 +709,7 @@ namespace vm
}
// Return if size is invalid
if (!orig_size || !size || size > this->size)
if (!orig_size || !size || orig_size > size || size > this->size)
{
return 0;
}
@ -764,7 +764,7 @@ namespace vm
const u32 size = ::align(orig_size, min_page_size);
// return if addr or size is invalid
if (!size || addr < this->addr || addr + u64{size} > this->addr + u64{this->size} || flags & 0x10)
if (!size || addr < this->addr || orig_size > size || addr + u64{size} > this->addr + u64{this->size} || flags & 0x10)
{
return 0;
}