Handling null ptr in NtFreeVirtualMemory.

This commit is contained in:
Ben Vanik
2013-05-24 17:33:57 -07:00
parent 21b0d25131
commit 748bfe509f
3 changed files with 7 additions and 1 deletions

View File

@@ -121,6 +121,11 @@ SHIM_CALL NtFreeVirtualMemory_shim(
region_size_ptr, region_size_value,
free_type, unknown);
if (!base_addr_value) {
SHIM_SET_RETURN(X_STATUS_MEMORY_NOT_ALLOCATED);
return;
}
// Free.
uint32_t flags = 0;
uint32_t freed_size = xe_memory_heap_free(state->memory(), base_addr_value,