From db51193bb51be1a87d0ad0914de1ed0fc867483c Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Mon, 24 Feb 2025 11:40:46 +0100 Subject: [PATCH] unbork recursive dnskey lookup --- Libraries/LibDNS/Resolver.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/LibDNS/Resolver.h b/Libraries/LibDNS/Resolver.h index 89f4372e1e4..9df5934af97 100644 --- a/Libraries/LibDNS/Resolver.h +++ b/Libraries/LibDNS/Resolver.h @@ -591,6 +591,7 @@ private: Core::deferred_invoke([this, lookup, name, records_with_rrsigs = move(records_with_rrsigs), result = move(result)] mutable { dbgln_if(DNS_DEBUG, "DNS: Resolving DNSKEY for {}", name.to_string()); + result->set_dnssec_validated(false); // Will be set to true if we successfully validate the RRSIGs. this->lookup(lookup.name, Messages::Class::IN, { Messages::ResourceType::DNSKEY }, { .validate_dnssec_locally = false }) ->when_resolved([=, this, records_with_rrsigs = move(records_with_rrsigs)](NonnullRefPtr& dnskey_lookup_result) mutable { dbgln_if(DNS_DEBUG, "DNSKEY for {}:", name.to_string());