From 3e5dcf7937cf121da9a61e8a05455720ffd5b171 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 21 Nov 2021 21:41:31 +0100 Subject: [PATCH] [NTOS:EX] Fix version specific return value for NtSetSystemInformation:SystemFlagsInformation --- ntoskrnl/ex/sysinfo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ntoskrnl/ex/sysinfo.c b/ntoskrnl/ex/sysinfo.c index 7fcc3e8260d..43ff88faaff 100644 --- a/ntoskrnl/ex/sysinfo.c +++ b/ntoskrnl/ex/sysinfo.c @@ -1226,7 +1226,11 @@ SSI_DEF(SystemFlagsInformation) if (!SeSinglePrivilegeCheck(SeDebugPrivilege, ExGetPreviousMode())) { +#if (NTDDI_VERSION < NTDDI_WIN7) + return STATUS_ACCESS_VIOLATION; +#else return STATUS_ACCESS_DENIED; +#endif } NtGlobalFlag = ((PSYSTEM_FLAGS_INFORMATION) Buffer)->Flags;