From 365af87f94f3970fd4fca248e87f7a57d27ffa7d Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 15 May 2023 13:06:58 -0700 Subject: QDnsLookup/Windows: don't append domain search suffixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Unix code doesn't do that. [ChangeLog][Important Behavior Changes] QDnsLookup on Windows will no longer append the system's configured domain name for look ups that contained only a single label (that is, no dots). This matches the Unix behavior. Change-Id: I5f7f427ded124479baa6fffd175f69e537cf9ca2 Reviewed-by: MÃ¥rten Nordheim --- src/network/kernel/qdnslookup_win.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/kernel/qdnslookup_win.cpp b/src/network/kernel/qdnslookup_win.cpp index 7a09035774..baab97dc58 100644 --- a/src/network/kernel/qdnslookup_win.cpp +++ b/src/network/kernel/qdnslookup_win.cpp @@ -60,7 +60,7 @@ void QDnsLookupRunnable::query(const int requestType, const QByteArray &requestN request.Version = 1; request.QueryName = reinterpret_cast(requestNameUtf16.constData()); request.QueryType = requestType; - request.QueryOptions = DNS_QUERY_STANDARD; + request.QueryOptions = DNS_QUERY_STANDARD | DNS_QUERY_TREAT_AS_FQDN; if (!nameserver.isNull()) { memset(dnsAddresses, 0, sizeof(dnsAddresses)); -- cgit v1.2.1