X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3e170ce000f1506b7b5d2c5c7faec85ceabb573d..ecc0ceb4089d506a0b8d16686a95817b331af9cb:/osfmk/default_pager/dp_memory_object.c?ds=sidebyside diff --git a/osfmk/default_pager/dp_memory_object.c b/osfmk/default_pager/dp_memory_object.c index 21fe6fd7b..0c44bb801 100644 --- a/osfmk/default_pager/dp_memory_object.c +++ b/osfmk/default_pager/dp_memory_object.c @@ -1080,7 +1080,7 @@ default_pager_objects( FALSE); assert(KERN_SUCCESS == kr); kr = vm_map_copyin(ipc_kernel_map, (vm_map_address_t)oaddr, - (vm_map_size_t)osize, TRUE, &pcopy); + (vm_map_size_t)(num_objects * sizeof(*objects)), TRUE, &pcopy); assert(KERN_SUCCESS == kr); *objectsp = (default_pager_object_array_t)objects; @@ -1183,7 +1183,7 @@ default_pager_object_pages( FALSE); assert(KERN_SUCCESS == kr); kr = vm_map_copyin(ipc_kernel_map, (vm_map_address_t)addr, - (vm_map_size_t)size, TRUE, ©); + (vm_map_size_t)(actual * sizeof(*pages)), TRUE, ©); assert(KERN_SUCCESS == kr);