From 81ce5cdc50a2630c99ac6e1b5c6148ee9ad05a15 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Wed, 26 Aug 2015 18:55:53 +0000 Subject: [PATCH] [NTFS] Fix two memory leaks svn path=/trunk/; revision=68830 --- reactos/drivers/filesystems/ntfs/fsctl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/reactos/drivers/filesystems/ntfs/fsctl.c b/reactos/drivers/filesystems/ntfs/fsctl.c index f5ec6b362be..fd5958882dd 100644 --- a/reactos/drivers/filesystems/ntfs/fsctl.c +++ b/reactos/drivers/filesystems/ntfs/fsctl.c @@ -352,6 +352,11 @@ NtfsGetVolumeData(PDEVICE_OBJECT DeviceObject, VolumeNameU = L"\0"; } + if (NT_SUCCESS(Status)) + { + ReleaseAttributeContext(AttrCtxt); + } + VolumeFcb = NtfsCreateFCB(VolumeNameU, NULL, DeviceExt); if (VolumeFcb == NULL) { @@ -382,6 +387,11 @@ NtfsGetVolumeData(PDEVICE_OBJECT DeviceObject, NtfsInfo->Flags = VolumeInfo->Flags; } + if (NT_SUCCESS(Status)) + { + ReleaseAttributeContext(AttrCtxt); + } + ExFreePool(VolumeRecord); NtfsInfo->MftZoneReservation = NtfsQueryMftZoneReservation();