From: Pierre Schweitzer Date: Sat, 4 Feb 2017 17:54:38 +0000 (+0000) Subject: [FASTFAT] X-Git-Tag: ReactOS-0.4.4-CLT2017~403 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=39b324e543d1408d14ebc0cd2491c6bc655e6d12 [FASTFAT] In vfatMakeFCBFromDirEntry(), handle vfatFCBInitializeCacheFromVolume() failure svn path=/trunk/; revision=73679 --- diff --git a/reactos/drivers/filesystems/fastfat/fcb.c b/reactos/drivers/filesystems/fastfat/fcb.c index d5ac3fd10ba..1deb410829a 100644 --- a/reactos/drivers/filesystems/fastfat/fcb.c +++ b/reactos/drivers/filesystems/fastfat/fcb.c @@ -728,7 +728,13 @@ vfatMakeFCBFromDirEntry( rcFCB->RefCount = 1; if (vfatFCBIsDirectory(rcFCB)) { - vfatFCBInitializeCacheFromVolume(vcb, rcFCB); + Status = vfatFCBInitializeCacheFromVolume(vcb, rcFCB); + if (!NT_SUCCESS(Status)) + { + vfatReleaseFCB(vcb, rcFCB); + ExFreePool(NameU.Buffer); + return Status; + } } rcFCB->parentFcb = directoryFCB; InsertTailList(&directoryFCB->ParentListHead, &rcFCB->ParentListEntry);