diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-04-28 13:53:11 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-04-28 13:53:11 +0400 |
commit | 1838d97b0a27fba6511ee718d527e93000231587 (patch) | |
tree | f4bb97e6b32970c5c8fb61bf6436c94b4a31dc80 /winsup/cygwin/sec_auth.cc | |
parent | 1754539e56dcde666394354ec603d5524b0d3e90 (diff) |
* advapi32.cc (GetSecurityDescriptorDacl): Remove.
(GetSecurityDescriptorGroup): Remove.
(GetSecurityDescriptorOwner): Remove.
* sec_acl.cc: Replace above functions throughout with their ntdll.dll
equivalent. Remove redundant debug output.
* sec_auth.cc: Ditto.
* security.cc: Ditto.
* uinfo.cc: Ditto.
Diffstat (limited to 'winsup/cygwin/sec_auth.cc')
-rw-r--r-- | winsup/cygwin/sec_auth.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/winsup/cygwin/sec_auth.cc b/winsup/cygwin/sec_auth.cc index c0c605e02..23e805d19 100644 --- a/winsup/cygwin/sec_auth.cc +++ b/winsup/cygwin/sec_auth.cc @@ -692,9 +692,14 @@ verify_token (HANDLE token, cygsid &usersid, user_groups &groups, bool *pintern) sd_buf, sd_buf_siz, &size); if (!NT_SUCCESS (status)) debug_printf ("NtQuerySecurityObject(), %p", status); - else if (!GetSecurityDescriptorGroup (sd_buf, (PSID *) &gsid, - (BOOL *) &size)) - debug_printf ("GetSecurityDescriptorGroup(), %E"); + else + { + BOOLEAN dummy; + status = RtlGetGroupSecurityDescriptor (sd_buf, (PSID *) &gsid, + &dummy); + if (!NT_SUCCESS (status)) + debug_printf ("RtlGetGroupSecurityDescriptor(), %p", status); + } if (well_known_null_sid != gsid) return gsid == groups.pgsid; } |