Hey Eric,
On 2019-08-24 22:58, Eric Kohl wrote:
diff --git a/dll/win32/netapi32/netlogon.c
b/dll/win32/netapi32/netlogon.c
index 2c068dc176b..73a0324f0fa 100644
--- a/dll/win32/netapi32/netlogon.c
+++ b/dll/win32/netapi32/netlogon.c
@@ -313,10 +313,58 @@ DsDeregisterDnsHostRecordsA(
_In_opt_ GUID *DsaGuid,
_In_ LPSTR DnsHostName)
{
[...]
+
+ if (DnsDomainName != NULL)
+ {
+ pDnsDomainNameW = NetpAllocWStrFromAnsiStr((PSTR)DnsDomainName);
+ if (pDnsDomainNameW == NULL)
+ {
+ status = ERROR_NOT_ENOUGH_MEMORY;
+ goto done;
+ }
+ }
+
+ pDnsHostNameW = NetpAllocWStrFromAnsiStr((PSTR)DnsDomainName);
UserNT points out that you probably meant DnsHostName here rather than DnsDomainName.
+ if (pDnsHostNameW == NULL)
+ {
+ status = ERROR_NOT_ENOUGH_MEMORY;
+ goto done;
+ }
+
Best,
Thomas