/* INCLUDES *******************************************************************/
#include <ntdll.h>
+
#define NDEBUG
#include <debug.h>
/* 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;