[NTOS:SE] In SepCreateClientSecurity(), fix the impersonation level value passed to the SeCopyClientToken() call.

Caught while debugging, in the case the ImpersonationLevel value was
uninitialized, due to the fact it was left untouched on purpose by
PsReferenceEffectiveToken().
This commit is contained in:
Hermès Bélusca-Maïto 2018-06-25 15:32:06 +02:00
parent 0ef734dba4
commit 986bf4c407
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -225,8 +225,8 @@ SepCreateClientSecurity(IN PACCESS_TOKEN Token,
/* Do not use direct access and make a copy */
ClientContext->DirectlyAccessClientToken = FALSE;
Status = SeCopyClientToken(Token,
ImpersonationLevel,
0,
ClientSecurityQos->ImpersonationLevel,
KernelMode,
&NewToken);
if (!NT_SUCCESS(Status))
return Status;