{
PETHREAD Thread, NewThread;
HANDLE hToken;
- PTOKEN Token, NewToken, PrimaryToken;
+ PTOKEN Token, NewToken = NULL, PrimaryToken;
BOOLEAN CopyOnOpen, EffectiveOnly;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
SE_IMPERSONATION_STATE ImpersonationState;
}
if (NewToken) ObDereferenceObject(NewToken);
-
+
if (CopyOnOpen && NewThread) ObDereferenceObject(NewThread);
-
+
if(NT_SUCCESS(Status))
{
_SEH2_TRY