[NTFS]
authorPierre Schweitzer <pierre@reactos.org>
Mon, 13 Oct 2014 17:57:25 +0000 (17:57 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Mon, 13 Oct 2014 17:57:25 +0000 (17:57 +0000)
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

index 858b489..4ebb9d4 100644 (file)
@@ -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;
+        }
     }
 
     /*