Fix two memory leaks

svn path=/trunk/; revision=68830
This commit is contained in:
Pierre Schweitzer 2015-08-26 18:55:53 +00:00
parent 74ed7ffd30
commit 81ce5cdc50

View file

@ -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();