Allocate enough space to hold the alignment padding of arguments in
CsrAllocateCaptureBuffer.


svn path=/branches/ntvdm/; revision=61961
This commit is contained in:
Aleksandar Andrejevic 2014-02-03 17:25:55 +00:00
parent 6a287dfdfe
commit 02acc76770

View file

@ -101,6 +101,9 @@ CsrAllocateCaptureBuffer(IN ULONG ArgumentCount,
/* Align it to a 4-byte boundary */
BufferSize = (BufferSize + 3) & ~3;
/* Add the size of the alignment padding for each argument */
BufferSize += ArgumentCount * 3;
/* Allocate memory from the port heap */
CaptureBuffer = RtlAllocateHeap(CsrPortHeap, HEAP_ZERO_MEMORY, BufferSize);
if (CaptureBuffer == NULL) return NULL;