From 2f452c335b3176bebca1da1a84e82e383fa13bc3 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Fri, 12 Oct 2007 15:42:08 +0000 Subject: [PATCH] - Don't free a NULL pointer. svn path=/trunk/; revision=29541 --- reactos/ntoskrnl/cm/regfile.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/cm/regfile.c b/reactos/ntoskrnl/cm/regfile.c index b26dd3c23d2..7aab2e14902 100644 --- a/reactos/ntoskrnl/cm/regfile.c +++ b/reactos/ntoskrnl/cm/regfile.c @@ -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; }