ObpPerformRetentionChecks(): Do not ExFreePool() FILE_OBJECT to aid debugging.
ObjectAttributes && (ObjectAttributes->Attributes & OBJ_INHERIT) ? TRUE : FALSE,
Handle);
}
+ /* LIBCAPTIVE: */
+ memset(HEADER_TO_BODY(ObjectHeader),0,Type->NonpagedPoolCharge);
}
RtlFreeUnicodeString(&Header->Name);
}
DPRINT("ObPerformRetentionChecks() = Freeing object\n");
- ExFreePool(Header);
+ if (Header->ObjectType != IoFileObjectType) /* LIBCAPTIVE */
+ ExFreePool(Header);
}
return(STATUS_SUCCESS);
}