diff options
Diffstat (limited to 'winsup/cygwin/security.h')
-rw-r--r-- | winsup/cygwin/security.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h index f1d624ff7..6d77716e5 100644 --- a/winsup/cygwin/security.h +++ b/winsup/cygwin/security.h @@ -408,10 +408,10 @@ void set_cygwin_privileges (HANDLE token); #define pop_thread_privilege() \ if (_dup_token) \ { \ - if (_token == hProcToken) \ + if (!cygheap->user.issetuid ()) \ RevertToSelf (); \ else \ - ImpersonateLoggedOnUser (_token); \ + cygheap->user.reimpersonate (); \ CloseHandle (_dup_token); \ } \ } |