1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 06:57:45 +00:00

LookupServer: Rename DNSPacket -> DNSPacketHeader

This is a more appropriate name for what the class represents, and we'll be
reusing the name DNSPacket for something different soon.
This commit is contained in:
Sergey Bugaev 2021-02-06 17:41:58 +03:00 committed by Andreas Kling
parent d8967e4dff
commit e3135e7ca5
3 changed files with 10 additions and 10 deletions

View file

@ -31,9 +31,9 @@
namespace LookupServer {
class [[gnu::packed]] DNSPacket {
class [[gnu::packed]] DNSPacketHeader {
public:
DNSPacket()
DNSPacketHeader()
: m_recursion_desired(false)
, m_truncated(false)
, m_authoritative_answer(false)
@ -114,6 +114,6 @@ private:
NetworkOrdered<u16> m_additional_count;
};
static_assert(sizeof(DNSPacket) == 12);
static_assert(sizeof(DNSPacketHeader) == 12);
}

View file

@ -25,7 +25,7 @@
*/
#include "DNSRequest.h"
#include "DNSPacket.h"
#include "DNSPacketHeader.h"
#include <AK/MemoryStream.h>
#include <AK/StringBuilder.h>
#include <arpa/inet.h>
@ -71,7 +71,7 @@ void DNSRequest::add_question(const String& name, u16 record_type, ShouldRandomi
ByteBuffer DNSRequest::to_byte_buffer() const
{
DNSPacket request_header;
DNSPacketHeader request_header;
request_header.set_id(m_id);
request_header.set_is_query();
request_header.set_opcode(0);

View file

@ -25,7 +25,7 @@
*/
#include "DNSResponse.h"
#include "DNSPacket.h"
#include "DNSPacketHeader.h"
#include "DNSRequest.h"
#include <AK/Debug.h>
#include <AK/IPv4Address.h>
@ -58,12 +58,12 @@ static_assert(sizeof(DNSRecordWithoutName) == 10);
Optional<DNSResponse> DNSResponse::from_raw_response(const u8* raw_data, size_t raw_size)
{
if (raw_size < sizeof(DNSPacket)) {
dbgln("DNS response not large enough ({} out of {}) to be a DNS packet.", raw_size, sizeof(DNSPacket));
if (raw_size < sizeof(DNSPacketHeader)) {
dbgln("DNS response not large enough ({} out of {}) to be a DNS packet.", raw_size, sizeof(DNSPacketHeader));
return {};
}
auto& response_header = *(const DNSPacket*)(raw_data);
auto& response_header = *(const DNSPacketHeader*)(raw_data);
#if LOOKUPSERVER_DEBUG
dbgln("Got response (ID: {})", response_header.id());
dbgln(" Question count: {}", response_header.question_count());
@ -79,7 +79,7 @@ Optional<DNSResponse> DNSResponse::from_raw_response(const u8* raw_data, size_t
if (response.code() != DNSResponse::Code::NOERROR)
return response;
size_t offset = sizeof(DNSPacket);
size_t offset = sizeof(DNSPacketHeader);
for (u16 i = 0; i < response_header.question_count(); ++i) {
auto name = parse_dns_name(raw_data, offset, raw_size);