mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 12:23:25 +00:00
Check for GMEM_ZEROINIT flag and pass HEAP_ZERO_MEMORY flag to RtlAllocateHeap if required.
svn path=/trunk/; revision=3666
This commit is contained in:
@@ -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 */
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user