move implementation of NtOpenProcessToken() to NtOpenProcessTokenEx()
Modified: trunk/reactos/ntoskrnl/ps/process.c

Modified: trunk/reactos/ntoskrnl/ps/process.c
--- trunk/reactos/ntoskrnl/ps/process.c	2005-01-20 00:31:52 UTC (rev 13147)
+++ trunk/reactos/ntoskrnl/ps/process.c	2005-01-20 00:44:55 UTC (rev 13148)
@@ -133,6 +133,25 @@
 		   IN	ACCESS_MASK	DesiredAccess,
 		   OUT	PHANDLE		TokenHandle)
 {
+  return NtOpenProcessTokenEx(ProcessHandle,
+                              DesiredAccess,
+                              0,
+                              TokenHandle);
+}
+
+
+/*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+NtOpenProcessTokenEx(
+    IN HANDLE ProcessHandle,
+    IN ACCESS_MASK DesiredAccess,
+    IN ULONG HandleAttributes,
+    OUT PHANDLE TokenHandle
+    )
+{
    PACCESS_TOKEN Token;
    HANDLE hToken;
    NTSTATUS Status;
@@ -149,7 +168,7 @@
 			   FALSE,
 			   &hToken);
    ObDereferenceObject(Token);
-   
+
    if(NT_SUCCESS(Status))
      {
         Status = MmCopyToCaller(TokenHandle, &hToken, sizeof(HANDLE));
@@ -159,23 +178,6 @@
 
 
 /*
- * @unimplemented
- */
-NTSTATUS
-STDCALL
-NtOpenProcessTokenEx(
-    IN HANDLE ProcessHandle,
-    IN ACCESS_MASK DesiredAccess,
-    IN ULONG HandleAttributes,
-    OUT PHANDLE TokenHandle
-    )
-{
-	UNIMPLEMENTED;
-	return STATUS_NOT_IMPLEMENTED;
-}
-
-
-/*
  * @implemented
  */
 PACCESS_TOKEN STDCALL