OSDN Git Service

Change length for domain buffers from INTERNET_MAX_HOST_NAME_LENGTH to
authorcorinna <corinna>
Fri, 11 Jul 2008 10:00:36 +0000 (10:00 +0000)
committercorinna <corinna>
Fri, 11 Jul 2008 10:00:36 +0000 (10:00 +0000)
commita24c07424566a72187290962b2d84afd2e1b7d31
tree77882e6a45cd4c2bd5a3c4d6a25673c27547ca7b
parent7c310fd80b2a81036810de053bd409d1d9a91680
Change length for domain buffers from INTERNET_MAX_HOST_NAME_LENGTH to
MAX_DOMAIN_NAME_LEN throughout.
* cyglsa.h (CYG_LSA_MAGIC): New value.
(cyglsa_t): Define username and domain as WCHAR arrays.
* errno.cc (errmap): Add mapping for ERROR_NONE_MAPPED.
* sec_auth.cc: Drop 'w' prefix from WCHAR string variable names where
appropriate.
(extract_nt_dom_user): Prefer resolving by SID before resolving by
domain\name pair.
(cygwin_logon_user): Don't print cleartext password in debug output.
Change comment.
(get_user_groups): Revert calls to LookupAccountNameW to use NULL
server instead of explicit server name, according to MSDN.
(get_user_local_groups): Ditto.
(get_server_groups): Fetch domain and user name from usersid per
LookupAccountSidW instead of calling extract_nt_dom_user.
(lsaauth): Fetch domain and user name from usersid per LookupAccountSidW
instead of calling extract_nt_dom_user.
* sec_helper.cc (cygpriv): Convert to wchar_t pointer array.
(privilege_luid): Convert first parameter to  PWCHAR.
(privilege_name): Return wchar_t pointer.
(set_privileges): Accommodate debug output.
* security.h (privilege_luid): Change prototype accordingly.
winsup/cygwin/ChangeLog
winsup/cygwin/cyglsa.h
winsup/cygwin/errno.cc
winsup/cygwin/sec_auth.cc
winsup/cygwin/sec_helper.cc
winsup/cygwin/security.h
winsup/cygwin/uinfo.cc