From: Pierre Schweitzer Date: Sun, 21 Jun 2015 08:07:11 +0000 (+0000) Subject: [NTOSKNRL] X-Git-Tag: backups/colins-printing-for-freedom@73041~15^2~8 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=f633746280b3556b1dada2fe6d19427ff841e9aa;ds=sidebyside [NTOSKNRL] As shown by the non commited yet tests from Thomas, we have to check for privilege in NtSetSystemInformation - SystemFlagsInformation svn path=/trunk/; revision=68224 --- diff --git a/reactos/ntoskrnl/ex/sysinfo.c b/reactos/ntoskrnl/ex/sysinfo.c index 3589d65d303..b77e0a1089f 100644 --- a/reactos/ntoskrnl/ex/sysinfo.c +++ b/reactos/ntoskrnl/ex/sysinfo.c @@ -1080,6 +1080,12 @@ SSI_DEF(SystemFlagsInformation) { return STATUS_INFO_LENGTH_MISMATCH; } + + if (!SeSinglePrivilegeCheck(SeDebugPrivilege, ExGetPreviousMode())) + { + return STATUS_ACCESS_DENIED; + } + NtGlobalFlag = ((PSYSTEM_FLAGS_INFORMATION) Buffer)->Flags; return STATUS_SUCCESS; }