Author: pschweitzer Date: Sun Jun 21 08:07:11 2015 New Revision: 68224
URL: http://svn.reactos.org/svn/reactos?rev=68224&view=rev Log: [NTOSKNRL] As shown by the non commited yet tests from Thomas, we have to check for privilege in NtSetSystemInformation - SystemFlagsInformation
Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c
Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/sysinfo.c?rev=6... ============================================================================== --- trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] Sun Jun 21 08:07:11 2015 @@ -1080,6 +1080,12 @@ { return STATUS_INFO_LENGTH_MISMATCH; } + + if (!SeSinglePrivilegeCheck(SeDebugPrivilege, ExGetPreviousMode())) + { + return STATUS_ACCESS_DENIED; + } + NtGlobalFlag = ((PSYSTEM_FLAGS_INFORMATION) Buffer)->Flags; return STATUS_SUCCESS; }