From 77ee88050494f6fb0921f7d29c1a7ca7dfa7dcd7 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 16 Jul 2007 20:01:15 +0000 Subject: * cygheap.h (cygheap_user::curr_imp_token): Rename from current_token. Accommodate changge throughout Cygwin. (cygheap_user::imp_token): Rename from token. Accommodate changge throughout Cygwin. (rcygheap_user::eimpersonate): Use primary token for impersonation. * grp.cc (internal_getgroups): Use primary impersonation token when impersonated. * security.h (_push_thread_privilege): Use primary impersonation token when impersonated. --- winsup/cygwin/security.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'winsup/cygwin/security.h') diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h index c5efe7f0e..861f53201 100644 --- a/winsup/cygwin/security.h +++ b/winsup/cygwin/security.h @@ -388,7 +388,7 @@ void set_cygwin_privileges (HANDLE token); #define _push_thread_privilege(_priv, _val, _check) { \ HANDLE _dup_token = NULL; \ HANDLE _token = (cygheap->user.issetuid () && (_check)) \ - ? cygheap->user.token () : hProcToken; \ + ? cygheap->user.primary_token () : hProcToken; \ if (!DuplicateTokenEx (_token, MAXIMUM_ALLOWED, NULL, \ SecurityImpersonation, TokenImpersonation, \ &_dup_token)) \ -- cgit v1.2.3