1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 22:37:36 +00:00

LookupServer: Correct some flags for DNS packets

This corrects some of the flags in the DNS packets to match
what I saw on my local network.
This commit is contained in:
Gunnar Beutner 2021-05-07 23:55:18 +02:00 committed by Andreas Kling
parent c160c6b035
commit 3304d675e1
3 changed files with 16 additions and 2 deletions

View file

@ -40,13 +40,14 @@ ByteBuffer DNSPacket::to_byte_buffer() const
header.set_is_query();
else
header.set_is_response();
header.set_authoritative_answer(m_authoritative_answer);
// FIXME: What should this be?
header.set_opcode(0);
header.set_response_code(m_code);
header.set_truncated(false); // hopefully...
header.set_recursion_desired(true);
header.set_recursion_desired(m_recursion_desired);
// FIXME: what should the be for requests?
header.set_recursion_available(true);
header.set_recursion_available(m_recursion_available);
header.set_question_count(m_questions.size());
header.set_answer_count(m_answers.size());