From: Eric Kohl Date: Sun, 27 Jun 2010 20:13:44 +0000 (+0000) Subject: [NTOSKRNL] X-Git-Tag: backups/Ash_Shell@48412~1^2~388 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=4c932f1485100e2859f2199d1ddc96b91f25cd6b [NTOSKRNL] NtDuplicateToken: Fail, if TokenType is neither TokenImpersonation nor TokenPrimary. svn path=/trunk/; revision=47868 --- 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)