[Bug] Fixed invalid fill in JitAllocator::shrink() when kOptionFillUnusedMemory is in use by JitAllocator (Critical)

This commit is contained in:
kobalicek
2020-12-26 20:12:14 +01:00
parent c165c00271
commit 173f09df35

View File

@@ -873,7 +873,7 @@ Error JitAllocator::shrink(void* ro, size_t newSize) noexcept {
// Fill released memory if the secure mode is enabled.
if (impl->options & kOptionFillUnusedMemory)
JitAllocatorImpl_fillPattern(
block->rwPtr() + (areaIndex + areaOldSize) * pool->granularity,
block->rwPtr() + (areaIndex + areaNewSize) * pool->granularity,
fillPattern(),
areaDiff * pool->granularity);