Author: pschweitzer
Date: Mon Oct 27 13:39:03 2014
New Revision: 65043
URL:
http://svn.reactos.org/svn/reactos?rev=65043&view=rev
Log:
[FASTFAT]
Don't leak reference in case of share access failure.
Modified:
trunk/reactos/drivers/filesystems/fastfat/create.c
Modified: trunk/reactos/drivers/filesystems/fastfat/create.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/create.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/create.c [iso-8859-1] Mon Oct 27 13:39:03
2014
@@ -443,9 +443,9 @@
PVFATFCB pFcb = NULL;
PVFATFCB ParentFcb = NULL;
PWCHAR c, last;
- BOOLEAN PagingFileCreate = FALSE;
+ BOOLEAN PagingFileCreate;
BOOLEAN Dots;
- BOOLEAN OpenTargetDir = FALSE;
+ BOOLEAN OpenTargetDir;
UNICODE_STRING FileNameU;
UNICODE_STRING PathNameU;
ULONG Attributes;
@@ -633,6 +633,7 @@
FALSE);
if (!NT_SUCCESS(Status))
{
+ vfatReleaseFCB(DeviceExt, ParentFcb);
VfatCloseFile(DeviceExt, FileObject);
return Status;
}