Author: ekohl
Date: Tue Nov 17 20:19:36 2015
New Revision: 69927
URL:
http://svn.reactos.org/svn/reactos?rev=69927&view=rev
Log:
[NETAPI32]
NetWkstaGetInfo: Retrieve the primary domain name instead of the account domain name as
the workgroup/domain name. System CPL shows the proper workgroup name.
Modified:
trunk/reactos/dll/win32/netapi32/wksta.c
Modified: trunk/reactos/dll/win32/netapi32/wksta.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/netapi32/wksta.c…
==============================================================================
--- trunk/reactos/dll/win32/netapi32/wksta.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/netapi32/wksta.c [iso-8859-1] Tue Nov 17 20:19:36 2015
@@ -509,11 +509,11 @@
ret = LsaNtStatusToWinError(NtStatus);
else
{
- PPOLICY_ACCOUNT_DOMAIN_INFO DomainInfo;
+ PPOLICY_PRIMARY_DOMAIN_INFO DomainInfo;
LsaQueryInformationPolicy(PolicyHandle,
- PolicyAccountDomainInformation, (PVOID*)&DomainInfo);
- domainNameLen = lstrlenW(DomainInfo->DomainName.Buffer) + 1;
+ PolicyPrimaryDomainInformation, (PVOID*)&DomainInfo);
+ domainNameLen = lstrlenW(DomainInfo->Name.Buffer) + 1;
size = sizeof(WKSTA_INFO_102) + computerNameLen * sizeof(WCHAR)
+ domainNameLen * sizeof(WCHAR) + sizeof(lanroot);
ret = NetApiBufferAllocate(size, (LPVOID *)bufptr);
@@ -529,7 +529,7 @@
memcpy(info->wki102_computername, computerName,
computerNameLen * sizeof(WCHAR));
info->wki102_langroup = info->wki102_computername +
computerNameLen;
- memcpy(info->wki102_langroup, DomainInfo->DomainName.Buffer,
+ memcpy(info->wki102_langroup, DomainInfo->Name.Buffer,
domainNameLen * sizeof(WCHAR));
info->wki102_lanroot = info->wki102_langroup + domainNameLen;
memcpy(info->wki102_lanroot, lanroot, sizeof(lanroot));