]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Do not corrupt iterators it doAdditionalProcessing for NAPTR.
authorMiod Vallat <miod.vallat@powerdns.com>
Wed, 5 Mar 2025 12:44:57 +0000 (13:44 +0100)
committerMiod Vallat <miod.vallat@powerdns.com>
Wed, 5 Mar 2025 12:45:29 +0000 (13:45 +0100)
pdns/packethandler.cc

index 82a2c8eecbf4a8870d19a2db0d82309892ff59d5..c8c8bb96c84472b5657f5aabbc5b45253a544dcb 100644 (file)
@@ -563,7 +563,7 @@ void PacketHandler::doAdditionalProcessing(DNSPacket& p, std::unique_ptr<DNSPack
                 lookup.emplace(content);
               }
               dzr.dr.d_place=DNSResourceRecord::ADDITIONAL;
-              r->addRecord(std::move(dzr));
+              extraRecords.emplace_back(std::move(dzr));
             }
             content.clear();
           }