From d3fa3b0ca2005fddc2eeda221f76bdb75a56937f Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 5 May 2019 17:56:10 +0200 Subject: [PATCH] [NTOS:CM] Check for correct status from ZwQueryObject. CORE-15882 Fixes regression in ntdll_apitest:NtLoadUnloadKey from d570482bc72. --- ntoskrnl/config/cmhvlist.c | 2 +- ntoskrnl/config/cmlazy.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ntoskrnl/config/cmhvlist.c b/ntoskrnl/config/cmhvlist.c index 8a4009303d8..b9ebb8fd4e6 100644 --- a/ntoskrnl/config/cmhvlist.c +++ b/ntoskrnl/config/cmhvlist.c @@ -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; diff --git a/ntoskrnl/config/cmlazy.c b/ntoskrnl/config/cmlazy.c index 93760766524..a8526e5b272 100644 --- a/ntoskrnl/config/cmlazy.c +++ b/ntoskrnl/config/cmlazy.c @@ -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;