]> granicus.if.org Git - pdns/commitdiff
ixfrdist: limit XFR chunk size to 16k
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 10 Jul 2019 08:01:25 +0000 (10:01 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 10 Jul 2019 08:21:15 +0000 (10:21 +0200)
pdns/ixfrdist.cc

index d23d554cbe245d1121880319a5cb95d7e709c59c..0b7f58f235269538c0c16abda599e82856cd5667 100644 (file)
@@ -573,7 +573,7 @@ static bool addRecordToWriter(DNSPacketWriter& pw, const DNSName& zoneName, cons
 {
   pw.startRecord(record.d_name + zoneName, record.d_type, record.d_ttl, QClass::IN, DNSResourceRecord::ANSWER, compress);
   record.d_content->toPacket(pw);
-  if (pw.size() > 65535) {
+  if (pw.size() > 16384) {
     pw.rollback();
     return false;
   }