From ce357e0a0f9fcfdce7459edee91ff1d033ea9cfe Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Sat, 3 Jan 2009 09:24:44 +0000 Subject: [PATCH] - PeekNamedPipe: Fixed BufferSize calculation, as it is the size of the FILE_PIPE_PEEK_BUFFER struct + the nBufferSize parameter passed from caller. svn path=/trunk/; revision=38522 --- reactos/dll/win32/kernel32/file/npipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/dll/win32/kernel32/file/npipe.c b/reactos/dll/win32/kernel32/file/npipe.c index ec68156f180..d62527e12a5 100644 --- a/reactos/dll/win32/kernel32/file/npipe.c +++ b/reactos/dll/win32/kernel32/file/npipe.c @@ -1069,7 +1069,7 @@ PeekNamedPipe(HANDLE hNamedPipe, NTSTATUS Status; /* Calculate the buffer space that we'll need and allocate it */ - BufferSize = nBufferSize + FIELD_OFFSET(FILE_PIPE_PEEK_BUFFER, Data[0]); + BufferSize = nBufferSize + sizeof(FILE_PIPE_PEEK_BUFFER); Buffer = RtlAllocateHeap(RtlGetProcessHeap(), 0, BufferSize); if (Buffer == NULL) {