diff --git a/Servers/LookupServer/LookupServer.cpp b/Servers/LookupServer/LookupServer.cpp index ea92b11faf388a7d87d2b78543d2404e3a2e691e..fe89bd97fc2e16a4ea39c914d5222002aaf43e95 100644 --- a/Servers/LookupServer/LookupServer.cpp +++ b/Servers/LookupServer/LookupServer.cpp @@ -243,6 +243,8 @@ Vector LookupServer::lookup(const String& hostname, bool& did_timeout, u Vector responses; Vector cacheable_answers; for (auto& answer : response.answers()) { + if (answer.type() != T_A) + continue; responses.append(answer.record_data()); if (!answer.has_expired()) cacheable_answers.append(answer);