]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Don't steal resources from additional records 9749/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 19 Nov 2020 11:27:53 +0000 (12:27 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 19 Nov 2020 11:30:02 +0000 (12:30 +0100)
pdns/packethandler.cc

index c4ce0d8d1fe41e771efb46c707855f50c7648a3b..909581c0e1d6e4438b7d09f34b581aff2705f478 100644 (file)
@@ -504,13 +504,13 @@ void PacketHandler::doAdditionalProcessing(DNSPacket& p, std::unique_ptr<DNSPack
     if(rr.dr.d_place != DNSResourceRecord::ADDITIONAL) {
       switch(rr.dr.d_type) {
         case QType::NS:
-          content=std::move(getRR<NSRecordContent>(rr.dr)->getNS());
+          content=getRR<NSRecordContent>(rr.dr)->getNS();
           break;
         case QType::MX:
-          content=std::move(getRR<MXRecordContent>(rr.dr)->d_mxname);
+          content=getRR<MXRecordContent>(rr.dr)->d_mxname;
           break;
         case QType::SRV:
-          content=std::move(getRR<SRVRecordContent>(rr.dr)->d_target);
+          content=getRR<SRVRecordContent>(rr.dr)->d_target;
           break;
         case QType::SVCB: {
           auto rrc = getRR<SVCBRecordContent>(rr.dr);