[NTOS:IO]

- Avoid event leak in NtQueryInformationFile. CID 716584

svn path=/trunk/; revision=74013
This commit is contained in:
Thomas Faber 2017-03-01 13:10:52 +00:00
parent 29446ab9a9
commit 156cf60be5

View file

@ -2240,8 +2240,17 @@ NtQueryInformationFile(IN HANDLE FileHandle,
}
_SEH2_END;
/* Unlock FO */
IopUnlockFileObject(FileObject);
/* Free the event if we had one */
if (LocalEvent)
{
ExFreePoolWithTag(Event, TAG_IO);
}
/* If FO was locked, unlock it */
if (FileObject->Flags & FO_SYNCHRONOUS_IO)
{
IopUnlockFileObject(FileObject);
}
/* We're done with FastIO! */
ObDereferenceObject(FileObject);