[NTFS] Rewrite ReleaseAttributeContext() so that its null checks are consistent

CID 1427067
This commit is contained in:
Pierre Schweitzer
2017-12-31 10:36:29 +01:00
parent 007d3d382a
commit 849fa7fbae

View File

@@ -105,13 +105,15 @@ PrepareAttributeContext(PNTFS_ATTR_RECORD AttrRecord)
VOID
ReleaseAttributeContext(PNTFS_ATTR_CONTEXT Context)
{
if (Context->pRecord->IsNonResident)
if (Context->pRecord)
{
FsRtlUninitializeLargeMcb(&Context->DataRunsMCB);
}
if (Context->pRecord->IsNonResident)
{
FsRtlUninitializeLargeMcb(&Context->DataRunsMCB);
}
if(Context->pRecord)
ExFreePoolWithTag(Context->pRecord, TAG_NTFS);
}
ExFreePoolWithTag(Context, TAG_NTFS);
}