diff --git a/drivers/filters/fltmgr/Object.c b/drivers/filters/fltmgr/Object.c index 8173f6376a0..db32f48e578 100644 --- a/drivers/filters/fltmgr/Object.c +++ b/drivers/filters/fltmgr/Object.c @@ -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); }