From 76153f25086e63447d7851e97dedbbcb726040df Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Sat, 6 Sep 2008 21:02:54 +0000 Subject: [PATCH] - Make sure we get a Subkey in RegDeleteKeyA/W. Fixes Winetests causing a system crash, but (for now) hides a bug in CM. svn path=/trunk/; revision=36005 --- reactos/dll/win32/advapi32/reg/reg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/reactos/dll/win32/advapi32/reg/reg.c b/reactos/dll/win32/advapi32/reg/reg.c index c1feb0f62d1..337ddbe1790 100644 --- a/reactos/dll/win32/advapi32/reg/reg.c +++ b/reactos/dll/win32/advapi32/reg/reg.c @@ -1180,6 +1180,13 @@ RegDeleteKeyA (HKEY hKey, HANDLE TargetKey; NTSTATUS Status; + /* Make sure we got a subkey */ + if (!lpSubKey) + { + /* Fail */ + return ERROR_INVALID_PARAMETER; + } + Status = MapDefaultKey (&ParentKey, hKey); if (!NT_SUCCESS(Status)) @@ -1234,6 +1241,13 @@ RegDeleteKeyW (HKEY hKey, HANDLE TargetKey; NTSTATUS Status; + /* Make sure we got a subkey */ + if (!lpSubKey) + { + /* Fail */ + return ERROR_INVALID_PARAMETER; + } + Status = MapDefaultKey (&ParentKey, hKey); if (!NT_SUCCESS(Status))