Fix definition of LUID constants
Modified: trunk/reactos/include/ntos/security.h
Modified: trunk/reactos/ntoskrnl/se/luid.c
_____
Modified: trunk/reactos/include/ntos/security.h
--- trunk/reactos/include/ntos/security.h 2005-02-06 22:16:05 UTC
(rev 13453)
+++ trunk/reactos/include/ntos/security.h 2005-02-07 10:29:44 UTC
(rev 13454)
@@ -74,17 +74,10 @@
#ifndef __USE_W32API
-#ifndef _MSC_VER
-#define SYSTEM_LUID {{ 0x3E7, 0x0 }}
-#define ANONYMOUS_LOGON_LUID {{ 0x3e6, 0x0 }}
-#define LOCALSERVICE_LUID {{ 0x3e5, 0x0 }}
-#define NETWORKSERVICE_LUID {{ 0x3e4, 0x0 }}
-#else
#define SYSTEM_LUID { 0x3E7, 0x0 }
#define ANONYMOUS_LOGON_LUID { 0x3e6, 0x0 }
#define LOCALSERVICE_LUID { 0x3e5, 0x0 }
#define NETWORKSERVICE_LUID { 0x3e4, 0x0 }
-#endif
/* SID Auhority */
#define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0}
_____
Modified: trunk/reactos/ntoskrnl/se/luid.c
--- trunk/reactos/ntoskrnl/se/luid.c 2005-02-06 22:16:05 UTC (rev
13453)
+++ trunk/reactos/ntoskrnl/se/luid.c 2005-02-07 10:29:44 UTC (rev
13454)
@@ -24,10 +24,11 @@
VOID INIT_FUNCTION
SepInitLuid(VOID)
{
- LARGE_INTEGER DummyLuidValue = SYSTEM_LUID;
+ LUID DummyLuidValue = SYSTEM_LUID;
KeInitializeSpinLock(&LuidLock);
- LuidValue = DummyLuidValue;
+ LuidValue.u.HighPart = DummyLuidValue.HighPart;
+ LuidValue.u.LowPart = DummyLuidValue.LowPart;
LuidIncrement.QuadPart = 1;
}