LibDNS: Add debug messages for error response codes in resolver

This commit is contained in:
rmg-x 2025-06-12 11:26:17 -05:00 committed by Ali Mohammad Pur
commit 5e9ceac16c
Notes: github-actions[bot] 2025-06-13 09:43:09 +00:00

View file

@ -616,6 +616,22 @@ private:
if (result->is_dnssec_validated())
return validate_dnssec(move(message), *lookup, *result);
if constexpr (DNS_DEBUG) {
switch (message.header.options.response_code()) {
case Messages::Options::ResponseCode::FormatError:
dbgln("DNS: Received FormatError response code");
break;
case Messages::Options::ResponseCode::ServerFailure:
dbgln("DNS: Received ServerFailure response code");
break;
case Messages::Options::ResponseCode::NameError:
dbgln("DNS: Received NameError response code");
break;
default:
break;
}
}
for (auto& record : message.answers)
result->add_record(move(record));