summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/network/kernel/qdnslookup_unix.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/network/kernel/qdnslookup_unix.cpp b/src/network/kernel/qdnslookup_unix.cpp
index 9de073b781a..4262ad58d50 100644
--- a/src/network/kernel/qdnslookup_unix.cpp
+++ b/src/network/kernel/qdnslookup_unix.cpp
@@ -250,14 +250,15 @@ void QDnsLookupRunnable::query(QDnsLookupReply *reply)
return reply->makeResolverSystemError();
// Perform DNS query.
+ QSpan query(qbuffer.data(), queryLength);
ReplyBuffer buffer(ReplyBufferSize);
int responseLength = -1;
switch (protocol) {
case QDnsLookup::Standard:
- responseLength = sendStandardDns(reply, &state, qbuffer, buffer, nameserver, port);
+ responseLength = sendStandardDns(reply, &state, query, buffer, nameserver, port);
break;
case QDnsLookup::DnsOverTls:
- if (!sendDnsOverTls(reply, qbuffer, buffer))
+ if (!sendDnsOverTls(reply, query, buffer))
return;
responseLength = buffer.size();
break;