From 9e8add492817be31048a5ae01ba946348f6c4599 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 1 Jan 2005 14:06:39 +0000 Subject: [PATCH] CreatePipe(): Don't open client side in passive mode. svn path=/trunk/; revision=12702 --- reactos/lib/kernel32/file/pipe.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/reactos/lib/kernel32/file/pipe.c b/reactos/lib/kernel32/file/pipe.c index e9bca1c70db..f5e65d505ac 100644 --- a/reactos/lib/kernel32/file/pipe.c +++ b/reactos/lib/kernel32/file/pipe.c @@ -1,4 +1,4 @@ -/* $Id: pipe.c,v 1.12 2004/10/08 23:12:29 weiden Exp $ +/* $Id$ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -37,7 +37,8 @@ BOOL STDCALL CreatePipe(PHANDLE hReadPipe, NTSTATUS Status; HANDLE ReadPipeHandle; HANDLE WritePipeHandle; - ULONG PipeId, Attributes; + ULONG PipeId; + ULONG Attributes; PSECURITY_DESCRIPTOR SecurityDescriptor = NULL; DefaultTimeout.QuadPart = 300000000; /* 30 seconds */ @@ -54,8 +55,8 @@ BOOL STDCALL CreatePipe(PHANDLE hReadPipe, if (lpPipeAttributes) { SecurityDescriptor = lpPipeAttributes->lpSecurityDescriptor; - if(lpPipeAttributes->bInheritHandle) - Attributes |= OBJ_INHERIT; + if (lpPipeAttributes->bInheritHandle) + Attributes |= OBJ_INHERIT; } InitializeObjectAttributes(&ObjectAttributes, @@ -88,7 +89,7 @@ BOOL STDCALL CreatePipe(PHANDLE hReadPipe, FILE_GENERIC_WRITE, &ObjectAttributes, &StatusBlock, - FILE_SHARE_READ | FILE_SHARE_WRITE, + 0, FILE_SYNCHRONOUS_IO_NONALERT | FILE_NON_DIRECTORY_FILE); if (!NT_SUCCESS(Status)) {