From: Robert Dickenson Date: Mon, 28 Oct 2002 15:08:32 +0000 (+0000) Subject: Check for GMEM_ZEROINIT flag and pass HEAP_ZERO_MEMORY flag to RtlAllocateHeap if... X-Git-Tag: ReactOS-0.0.21~25 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=01637f8e7f7f20d629066eb6dab46f523bb0056e Check for GMEM_ZEROINIT flag and pass HEAP_ZERO_MEMORY flag to RtlAllocateHeap if required. svn path=/trunk/; revision=3666 --- diff --git a/reactos/lib/kernel32/mem/global.c b/reactos/lib/kernel32/mem/global.c index 4347c24e4ac..5532043f429 100644 --- a/reactos/lib/kernel32/mem/global.c +++ b/reactos/lib/kernel32/mem/global.c @@ -1,4 +1,4 @@ -/* $Id: global.c,v 1.9 2002/09/08 10:22:43 chorns Exp $ +/* $Id: global.c,v 1.10 2002/10/28 15:08:32 robd Exp $ * * Win32 Global/Local heap functions (GlobalXXX, LocalXXX). * These functions included in Win32 for compatibility with 16 bit Windows @@ -46,7 +46,10 @@ GlobalAlloc(UINT uFlags, if ((uFlags & GMEM_MOVEABLE)==0) /* POINTER */ { - return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, 0, dwBytes)); + if ((uFlags & GMEM_ZEROINIT)==0) + return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, 0, dwBytes)); + else + return ((HGLOBAL)RtlAllocateHeap(hProcessHeap, HEAP_ZERO_MEMORY, dwBytes)); } else /* HANDLE */ {