From e877ccfb6374215c653d2800b5f0179afd985bc9 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Wed, 25 Aug 2004 15:01:48 +0000 Subject: [PATCH] - Fix masking out the write flags in IoCheckShareAccess and IoSetShareAccess. svn path=/trunk/; revision=10676 --- reactos/ntoskrnl/io/share.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/io/share.c b/reactos/ntoskrnl/io/share.c index 87ca2acf7df..57f87385739 100644 --- a/reactos/ntoskrnl/io/share.c +++ b/reactos/ntoskrnl/io/share.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: share.c,v 1.11 2004/08/15 16:39:03 chorns Exp $ +/* $Id: share.c,v 1.12 2004/08/25 15:01:48 navaraf Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -100,7 +100,7 @@ IoCheckShareAccess(IN ACCESS_MASK DesiredAccess, BOOLEAN SharedDelete; ReadAccess = (DesiredAccess & (FILE_READ_DATA | FILE_EXECUTE)); - WriteAccess = (DesiredAccess & (FILE_READ_DATA | FILE_APPEND_DATA)); + WriteAccess = (DesiredAccess & (FILE_WRITE_DATA | FILE_APPEND_DATA)); DeleteAccess = (DesiredAccess & DELETE); FileObject->ReadAccess = ReadAccess; @@ -248,7 +248,7 @@ IoSetShareAccess(IN ACCESS_MASK DesiredAccess, BOOLEAN SharedDelete; ReadAccess = (DesiredAccess & (FILE_READ_DATA | FILE_EXECUTE)); - WriteAccess = (DesiredAccess & (FILE_READ_DATA | FILE_APPEND_DATA)); + WriteAccess = (DesiredAccess & (FILE_WRITE_DATA | FILE_APPEND_DATA)); DeleteAccess = (DesiredAccess & DELETE); FileObject->ReadAccess = ReadAccess;