From 8a0b31154d830e2f77101b28afae40264848b751 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sat, 25 Oct 2014 18:30:05 +0000 Subject: [PATCH] [ADVAPI32] * Update ImpersonateNamedPipeClient(). CORE-8540 svn path=/trunk/; revision=64994 --- reactos/dll/win32/advapi32/wine/security.c | 33 ++++------------------ 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/reactos/dll/win32/advapi32/wine/security.c b/reactos/dll/win32/advapi32/wine/security.c index a8f16d1aa46..4e60c9ee01b 100644 --- a/reactos/dll/win32/advapi32/wine/security.c +++ b/reactos/dll/win32/advapi32/wine/security.c @@ -954,37 +954,14 @@ InitializeAcl(PACL pAcl, return TRUE; } -/********************************************************************** - * ImpersonateNamedPipeClient EXPORTED - * - * @implemented - */ -BOOL -WINAPI -ImpersonateNamedPipeClient(HANDLE hNamedPipe) +BOOL WINAPI ImpersonateNamedPipeClient( HANDLE hNamedPipe ) { - IO_STATUS_BLOCK StatusBlock; - NTSTATUS Status; + IO_STATUS_BLOCK io_block; - TRACE("ImpersonateNamedPipeClient() called\n"); + TRACE("(%p)\n", hNamedPipe); - Status = NtFsControlFile(hNamedPipe, - NULL, - NULL, - NULL, - &StatusBlock, - FSCTL_PIPE_IMPERSONATE, - NULL, - 0, - NULL, - 0); - if (!NT_SUCCESS(Status)) - { - SetLastError(RtlNtStatusToDosError(Status)); - return FALSE; - } - - return TRUE; + return set_ntstatus( NtFsControlFile(hNamedPipe, NULL, NULL, NULL, + &io_block, FSCTL_PIPE_IMPERSONATE, NULL, 0, NULL, 0) ); } /*