diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-04-17 11:57:57 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-04-23 22:01:53 +0200 |
commit | 5dc398f1d9ea628809c56b3aedfe282e68b978f3 (patch) | |
tree | 659e31c2d934ba28bfd23efb785a1d6ca1825282 /winsup/cygwin/uinfo.cc | |
parent | 83b3f891c4f6cb46162ddec41ace787aa11929b3 (diff) | |
download | cygnal-5dc398f1d9ea628809c56b3aedfe282e68b978f3.tar.gz cygnal-5dc398f1d9ea628809c56b3aedfe282e68b978f3.tar.bz2 cygnal-5dc398f1d9ea628809c56b3aedfe282e68b978f3.zip |
Fix broken SID in passwd/group entry for unkown account
* uinfo.cc (pwdgrp::fetch_account_from_windows): Always revert SID
subauth count after checking for known domain.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/uinfo.cc')
-rw-r--r-- | winsup/cygwin/uinfo.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/uinfo.cc b/winsup/cygwin/uinfo.cc index 6186327b6..bc5f814d0 100644 --- a/winsup/cygwin/uinfo.cc +++ b/winsup/cygwin/uinfo.cc @@ -2475,10 +2475,10 @@ pwdgrp::fetch_account_from_windows (fetch_user_arg_t &arg, cyg_ldap *pldap) posix_offset = fetch_posix_offset (td, &loc_ldap); break; } + sid_sub_auth_count (sid) = sid_sub_auth_count (sid) + 1; } if (domain) { - sid_sub_auth_count (sid) = sid_sub_auth_count (sid) + 1; wcscpy (dom, domain); __small_swprintf (name = namebuf, L"%W(%u)", is_group () ? L"Group" : L"User", |