[KMTESTS:MM]
[reactos.git] / rostests / kmtests / ntos_se / SeQueryInfoToken.c
index af51226..f9ba2a7 100644 (file)
 #define NDEBUG
 #include <debug.h>
 
-//------------------------------------------------------------------------------//
-//      Functions required forWorking with ACCESS_STATE structure               //
-//------------------------------------------------------------------------------//
-
-NTKERNELAPI NTSTATUS NTAPI SeCreateAccessState(
-    PACCESS_STATE AccessState,
-    PVOID AuxData,
-    ACCESS_MASK DesiredAccess,
-    PGENERIC_MAPPING Mapping
-    );
-
-NTKERNELAPI VOID NTAPI SeDeleteAccessState(
-    PACCESS_STATE AccessState
-    );
-
 //------------------------------------------------------------------------------//
 //      Testing Functions                                                       //
 //------------------------------------------------------------------------------//
@@ -47,6 +32,8 @@ void TestsSeQueryInformationToken(PACCESS_TOKEN Token)
     PTOKEN_STATISTICS TStats;
     PTOKEN_TYPE TType;
     PTOKEN_USER TUser;
+    BOOLEAN Flag;
+    ULONG i;
 
     //----------------------------------------------------------------//
     // Testing SeQueryInformationToken with various args              //
@@ -100,18 +87,17 @@ void TestsSeQueryInformationToken(PACCESS_TOKEN Token)
         {
             TGroups = (PTOKEN_GROUPS)Buffer;
             GroupCount = TGroups->GroupCount;
-            int flag = 1;
-            int i;
+            Flag = TRUE;
             for (i = 0; i < GroupCount; i++)
             {
                 sid = TGroups->Groups[i].Sid;
                 if (!RtlValidSid(sid))
                 {
-                    flag = 0;
+                    Flag = FALSE;
                     break;
                 }
             }
-            ok((flag == TRUE), "TokenGroup's SIDs are not valid\n");
+            ok((Flag == TRUE), "TokenGroup's SIDs are not valid\n");
             ExFreePool(Buffer);
         }
     }
@@ -221,6 +207,7 @@ START_TEST(SeQueryInfoToken)
     PVOID Buffer;
     POBJECT_TYPE PsProcessType = NULL;
     PGENERIC_MAPPING GenericMapping;
+    ULONG i;
 
     SubjectContext = ExAllocatePool(PagedPool, sizeof(SECURITY_SUBJECT_CONTEXT));
 
@@ -351,7 +338,6 @@ START_TEST(SeQueryInfoToken)
             ok((SeAppendPrivileges(AccessState, NewPrivilegeSet)) == STATUS_SUCCESS, "SeAppendPrivileges failed\n");
             ok((AuxData->PrivilegeSet->PrivilegeCount == 20),"PrivelegeCount must be 20, but it is %d\n", AuxData->PrivilegeSet->PrivilegeCount);
             ExFreePool(NewPrivilegeSet);
-            int i;
             for (i = 0; i < AuxData->PrivilegeSet->PrivilegeCount; i++)
             {
                 AuxData->PrivilegeSet->Privilege[i].Attributes = TPrivileges->Privileges[i].Attributes;