diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2019-02-13 12:41:55 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2019-02-13 12:41:55 +0100 |
commit | 507982af79847f44c763ff70db15104d78174b2e (patch) | |
tree | d80aa3eb9af53f6a9800acca7cb4bf08ad80c67b | |
parent | 9a3cc77b2afc52a2faa5e4daeb59dfd4506c0693 (diff) | |
download | cygnal-507982af79847f44c763ff70db15104d78174b2e.tar.gz cygnal-507982af79847f44c763ff70db15104d78174b2e.tar.bz2 cygnal-507982af79847f44c763ff70db15104d78174b2e.zip |
Cygwin: passwd/group: raise local name buffer size
Make sure a domain+username fits into the local name buffer.
The former buffer size didn't take adding a domain name to
a really_really_long_user_name into account.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-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 4a5fa3470..b70e384f3 100644 --- a/winsup/cygwin/uinfo.cc +++ b/winsup/cygwin/uinfo.cc @@ -1919,7 +1919,7 @@ char * pwdgrp::fetch_account_from_windows (fetch_user_arg_t &arg, cyg_ldap *pldap) { /* Used in LookupAccount calls. */ - WCHAR namebuf[UNLEN + 1], *name = namebuf; + WCHAR namebuf[DNLEN + 1 + UNLEN + 1], *name = namebuf; WCHAR dom[DNLEN + 1] = L""; cygsid csid; DWORD nlen = UNLEN + 1; |