diff options
-rw-r--r-- | src/network/kernel/qdnslookup_unix.cpp | 5 |
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; |