[NTOS:SE] fix uninitialized variable usage CID 1322236
authorChristoph von Wittich <christoph_vw@reactos.org>
Thu, 3 Sep 2015 07:15:52 +0000 (07:15 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Thu, 3 Sep 2015 07:15:52 +0000 (07:15 +0000)
svn path=/trunk/; revision=68925

reactos/ntoskrnl/se/token.c

index 2a1bd55..65f56fc 100644 (file)
@@ -1080,6 +1080,12 @@ SeQueryInformationToken(IN PACCESS_TOKEN Token,
     PSECURITY_IMPERSONATION_LEVEL SeImpersonationLvl;
     PAGED_CODE();
 
+    if (TokenInformationClass >= MaxTokenInfoClass)
+    {
+        DPRINT1("SeQueryInformationToken(%d) invalid information class\n", TokenInformationClass);
+        return STATUS_INVALID_INFO_CLASS;
+    }
+    
     switch (TokenInformationClass)
     {
         case TokenImpersonationLevel:
@@ -1106,6 +1112,7 @@ SeQueryInformationToken(IN PACCESS_TOKEN Token,
 
         default:
             UNIMPLEMENTED;
+            Status = STATUS_NOT_IMPLEMENTED;
             break;
     }