From 2598a46b0109eae78e629026eb0f41fbbeff88ed Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Mon, 13 Oct 2014 17:57:25 +0000 Subject: [PATCH] [NTFS] So far, keep our NTFS read-only. Booh, that's sad! *sob*. I know. svn path=/trunk/; revision=64732 --- reactos/drivers/filesystems/ntfs/create.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/reactos/drivers/filesystems/ntfs/create.c b/reactos/drivers/filesystems/ntfs/create.c index 858b48998f8..4ebb9d48b15 100644 --- a/reactos/drivers/filesystems/ntfs/create.c +++ b/reactos/drivers/filesystems/ntfs/create.c @@ -243,6 +243,28 @@ NtfsCreateFile(PDEVICE_OBJECT DeviceObject, NtfsCloseFile(DeviceExt, FileObject); return STATUS_NOT_A_DIRECTORY; } + + /* HUGLY HACK: remain RO so far... */ + if (RequestedDisposition == FILE_OVERWRITE || + RequestedDisposition == FILE_OVERWRITE_IF || + RequestedDisposition == FILE_SUPERSEDE) + { + DPRINT1("Denying write request on NTFS volume\n"); + NtfsCloseFile(DeviceExt, FileObject); + return STATUS_ACCESS_DENIED; + } + } + else + { + /* HUGLY HACK: remain RO so far... */ + if (RequestedDisposition == FILE_CREATE || + RequestedDisposition == FILE_OPEN_IF || + RequestedDisposition == FILE_OVERWRITE_IF || + RequestedDisposition == FILE_SUPERSEDE) + { + DPRINT1("Denying write request on NTFS volume\n"); + return STATUS_ACCESS_DENIED; + } } /*