[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
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

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);
}