- Don't free a NULL pointer.

svn path=/trunk/; revision=29541
This commit is contained in:
Aleksey Bragin 2007-10-12 15:42:08 +00:00
parent 499e470b9f
commit 2f452c335b

View file

@ -27,7 +27,7 @@ CmiLoadHive(IN POBJECT_ATTRIBUTES KeyObjectAttributes,
IN PUNICODE_STRING FileName,
IN ULONG Flags)
{
PEREGISTRY_HIVE Hive;
PEREGISTRY_HIVE Hive = NULL;
NTSTATUS Status;
BOOLEAN Allocate = TRUE;
@ -43,7 +43,7 @@ CmiLoadHive(IN POBJECT_ATTRIBUTES KeyObjectAttributes,
if (!NT_SUCCESS(Status))
{
DPRINT1("CmpInitHiveFromFile() failed (Status %lx)\n", Status);
ExFreePool(Hive);
if (Hive) ExFreePool(Hive);
return Status;
}