From 6c2e9822fbf0ed8079d86ab506fd534babc7c266 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Sat, 16 May 2009 08:49:34 +0000 Subject: [PATCH] - Fix handle / memory leak in failure branch, spotted by Dmitry Chapyshev. svn path=/trunk/; revision=40937 --- reactos/dll/ntdll/ldr/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/dll/ntdll/ldr/utils.c b/reactos/dll/ntdll/ldr/utils.c index 45cde8a0d7d..40e468ebf26 100644 --- a/reactos/dll/ntdll/ldr/utils.c +++ b/reactos/dll/ntdll/ldr/utils.c @@ -239,7 +239,11 @@ LdrpQueryAppPaths(IN PCWSTR ImageName) &ResultSize); if (!NT_SUCCESS(Status)) + { + NtClose(KeyHandle); + RtlFreeHeap(RtlGetProcessHeap(), 0, KeyInfo); return NULL; + } RtlCopyMemory(SearchPathBuffer, &KeyInfo->Data,