[FLTMGR] Safely query object name in FltpGetObjectName. CID 1420811

This commit is contained in:
Thomas Faber 2019-11-30 12:04:14 +01:00
parent aee6cbc50a
commit 9215413a68
No known key found for this signature in database
GPG key ID: 076E7C3D44720826

View file

@ -263,8 +263,8 @@ NTSTATUS
FltpGetObjectName(_In_ PVOID Object,
_Inout_ PUNICODE_STRING ObjectName)
{
POBJECT_NAME_INFORMATION ObjectNameInfo = NULL;
OBJECT_NAME_INFORMATION LocalNameInfo;
POBJECT_NAME_INFORMATION ObjectNameInfo = &LocalNameInfo;
ULONG ReturnLength;
NTSTATUS Status;
@ -310,7 +310,7 @@ FltpGetObjectName(_In_ PVOID Object,
}
}
if (ObjectNameInfo)
if (ObjectNameInfo != &LocalNameInfo)
{
ExFreePoolWithTag(ObjectNameInfo, FM_TAG_UNICODE_STRING);
}