From 0ca2bff44e1f9c84dd218a07e21628da464cfd82 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Fri, 7 Nov 2014 15:38:31 +0000 Subject: [PATCH] [FASTFAT] Properly check for volume open on lock request svn path=/trunk/; revision=65309 --- reactos/drivers/filesystems/fastfat/fsctl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/filesystems/fastfat/fsctl.c b/reactos/drivers/filesystems/fastfat/fsctl.c index ab9d3afae2f..e27f8e868af 100644 --- a/reactos/drivers/filesystems/fastfat/fsctl.c +++ b/reactos/drivers/filesystems/fastfat/fsctl.c @@ -865,14 +865,16 @@ VfatLockOrUnlockVolume( { PFILE_OBJECT FileObject; PDEVICE_EXTENSION DeviceExt; + PVFATFCB Fcb; DPRINT("VfatLockOrUnlockVolume(%p, %d)\n", IrpContext, Lock); DeviceExt = IrpContext->DeviceExt; FileObject = IrpContext->FileObject; + Fcb = FileObject->FsContext; /* Only allow locking with the volume open */ - if (FileObject->FsContext != DeviceExt->VolumeFcb) + if (!(Fcb->Flags & FCB_IS_VOLUME)) { return STATUS_ACCESS_DENIED; } -- 2.17.1