[NTOS:CM] Check for correct status from ZwQueryObject. CORE-15882
authorThomas Faber <thomas.faber@reactos.org>
Sun, 5 May 2019 15:56:10 +0000 (17:56 +0200)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 5 May 2019 15:57:12 +0000 (17:57 +0200)
Fixes regression in ntdll_apitest:NtLoadUnloadKey from d570482bc72.

ntoskrnl/config/cmhvlist.c
ntoskrnl/config/cmlazy.c

index 8a40093..b9ebb8f 100644 (file)
@@ -178,7 +178,7 @@ CmpAddToHiveFileList(IN PCMHIVE Hive)
                                NULL,
                                0,
                                &Length);
-        if (Status != STATUS_BUFFER_TOO_SMALL)
+        if (Status != STATUS_INFO_LENGTH_MISMATCH)
         {
             DPRINT1("CmpAddToHiveFileList: Hive file name size query failed, status = 0x%08lx\n", Status);
             goto Quickie;
index 9376076..a8526e5 100644 (file)
@@ -302,7 +302,7 @@ CmpCmdHiveOpen(IN POBJECT_ATTRIBUTES FileAttributes,
                                NULL,
                                0,
                                &Length);
-        if (Status != STATUS_BUFFER_TOO_SMALL)
+        if (Status != STATUS_INFO_LENGTH_MISMATCH)
         {
             DPRINT1("CmpCmdHiveOpen(): Root directory handle object name size query failed, Status = 0x%08lx\n", Status);
             return Status;