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=68224&r1=68223&r2=68224&view=diff
==============================================================================
--- 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;
 }


Reply via email to