Return an error when encountering an invalid allocation info.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35482 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Michael Lotz 2010-02-15 21:42:55 +00:00
parent ac653a30df
commit 386c8bad1b
1 changed files with 2 additions and 0 deletions

View File

@ -1542,6 +1542,7 @@ heap_get_allocation_info(heap_allocator *heap, void *address, size_t *size,
panic("leak check info has invalid size %lu for element size %lu,"
" probably memory has been overwritten past allocation size\n",
info->size, bin->element_size);
return B_ERROR;
}
} else {
if ((addr_t)address != pageBase) {
@ -1572,6 +1573,7 @@ heap_get_allocation_info(heap_allocator *heap, void *address, size_t *size,
panic("leak check info has invalid size %lu for allocation of %lu,"
" probably memory has been overwritten past allocation size\n",
info->size, allocationSize);
return B_ERROR;
}
}