Loading...
--- xnu/xnu-8020.121.3/libkern/c++/OSSerialize.cpp
+++ xnu/xnu-8019.41.5/libkern/c++/OSSerialize.cpp
@@ -213,12 +213,12 @@
// allocate from the kernel map so that we can safely map this data
// into user space (the primary use of the OSSerialize object)
- kern_return_t rc = kmem_alloc(kernel_map, (vm_offset_t *)&data,
- capacity, (kma_flags_t)(KMA_DATA | KMA_ZERO),
- IOMemoryTag(kernel_map));
+ kern_return_t rc = kmem_alloc(kernel_map, (vm_offset_t *)&data, capacity, IOMemoryTag(kernel_map));
if (rc) {
return false;
}
+ bzero((void *)data, capacity);
+
OSCONTAINER_ACCUMSIZE(capacity);