[CDFS] Addendum to 03a9d8c: check for volume state (locked?) before opening a file
authorPierre Schweitzer <pierre@reactos.org>
Sat, 4 Nov 2017 20:31:35 +0000 (21:31 +0100)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 4 Nov 2017 20:31:35 +0000 (21:31 +0100)
CORE-13957

drivers/filesystems/cdfs/create.c

index 09a054b..dde7a24 100644 (file)
@@ -222,6 +222,11 @@ CdfsCreateFile(PDEVICE_OBJECT DeviceObject,
         return STATUS_ACCESS_DENIED;
     }
 
+    if (BooleanFlagOn(DeviceExt->Flags, VCB_VOLUME_LOCKED))
+    {
+        return STATUS_ACCESS_DENIED;
+    }
+
     Status = CdfsOpenFile(DeviceExt,
         FileObject,
         &FileObject->FileName);