From 8c702c171cde1cf24d7786dfe78ddc75215325f2 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Tue, 14 Feb 2012 22:08:34 +0000 Subject: [PATCH] [FREELDR] Add a hack to zero out heap allocations in the hope it fixes strange behavour svn path=/trunk/; revision=55599 --- reactos/boot/freeldr/freeldr/mm/heap_new.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/boot/freeldr/freeldr/mm/heap_new.c b/reactos/boot/freeldr/freeldr/mm/heap_new.c index fdeaad2ce76..2f7c9664ddd 100644 --- a/reactos/boot/freeldr/freeldr/mm/heap_new.c +++ b/reactos/boot/freeldr/freeldr/mm/heap_new.c @@ -375,6 +375,9 @@ HeapAllocate( TRACE("HeapAllocate(%p, %ld, %.4s) -> return %p\n", HeapHandle, ByteSize, &Tag, Block->Data); + /* HACK: zero out the allocation */ + RtlZeroMemory(Block->Data, Block->Size * sizeof(HEAP_BLOCK)); + #ifdef FREELDR_HEAP_VERIFIER /* Write size and redzones */ *REDZONE_SIZE(Block) = ByteSize - REDZONE_ALLOCATION;