From 4c932f1485100e2859f2199d1ddc96b91f25cd6b Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 27 Jun 2010 20:13:44 +0000 Subject: [PATCH] [NTOSKRNL] NtDuplicateToken: Fail, if TokenType is neither TokenImpersonation nor TokenPrimary. svn path=/trunk/; revision=47868 --- reactos/ntoskrnl/se/token.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/ntoskrnl/se/token.c b/reactos/ntoskrnl/se/token.c index 6ee52544ba4..703a99abab4 100644 --- a/reactos/ntoskrnl/se/token.c +++ b/reactos/ntoskrnl/se/token.c @@ -1811,6 +1811,10 @@ NtDuplicateToken(IN HANDLE ExistingTokenHandle, PAGED_CODE(); + if (TokenType != TokenImpersonation && + TokenType != TokenPrimary) + return STATUS_INVALID_PARAMETER; + PreviousMode = KeGetPreviousMode(); if (PreviousMode != KernelMode) -- 2.17.1