* security.cc (get_lsa_srv_inf): Prevent extraneous backslashes for

the NT Domain case.
This commit is contained in:
Corinna Vinschen 2002-04-18 09:11:54 +00:00
parent 271938959c
commit 9b15f5fa95
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Wed Apr 17 11:27:04 2002 Jason Tishler <jason@tishler.net>
* security.cc (get_lsa_srv_inf): Prevent extraneous backslashes for
the NT Domain case.
2002-04-12 Corinna Vinschen <corinna@vinschen.de>
* net.cc (cygwin_accept): Set socket type for accepted socket.

View File

@ -230,19 +230,20 @@ get_lsa_srv_inf (LSA_HANDLE lsa, char *logonserver, char *domain)
(ret = NetGetDCName(NULL, primary, (LPBYTE *) &buf)) == STATUS_SUCCESS)
{
sys_wcstombs (name, buf, INTERNET_MAX_HOST_NAME_LENGTH + 1);
strcpy (logonserver, name);
if (domain)
sys_wcstombs (domain, primary, INTERNET_MAX_HOST_NAME_LENGTH + 1);
}
else
{
sys_wcstombs (name, account, INTERNET_MAX_HOST_NAME_LENGTH + 1);
strcpy (logonserver, "\\\\");
strcat (logonserver, name);
if (domain)
sys_wcstombs (domain, account, INTERNET_MAX_HOST_NAME_LENGTH + 1);
}
if (ret == STATUS_SUCCESS)
NetApiBufferFree (buf);
strcpy (logonserver, "\\\\");
strcat (logonserver, name);
return TRUE;
}