Author: ion Date: Wed Aug 16 07:17:21 2006 New Revision: 23588
URL: http://svn.reactos.org/svn/reactos?rev=23588&view=rev Log: - Properly disable impersonation in PsDisableImpersonation if it was previously enabled, instead of not disabling it. (fix a wrong check). Thanks to Arty.
Modified: trunk/reactos/ntoskrnl/ps/security.c
Modified: trunk/reactos/ntoskrnl/ps/security.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ps/security.c?rev=... ============================================================================== --- trunk/reactos/ntoskrnl/ps/security.c (original) +++ trunk/reactos/ntoskrnl/ps/security.c Wed Aug 16 07:17:21 2006 @@ -814,8 +814,8 @@ OldValue); } while (NewValue != OldValue);
- /* Did someone disable behind our back? */ - if (!(NewValue & CT_ACTIVE_IMPERSONATION_INFO_BIT)) + /* Make sure nobody disabled it behind our back */ + if (NewValue & CT_ACTIVE_IMPERSONATION_INFO_BIT) { /* Copy the old state */ Impersonation = Thread->ImpersonationInfo;