]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Set the default EDNS buffer size on generated answers to 1232
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 22 Apr 2020 09:12:05 +0000 (11:12 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 22 Apr 2020 09:12:05 +0000 (11:12 +0200)
pdns/dnsdist-ecs.cc
pdns/dnsdistdist/docs/reference/config.rst

index 7cda963d4a1e27d56480f9512e0a1e70d8bd4eec..02cd7bd14cb5b567139459caeafe1966319d6b05 100644 (file)
@@ -30,7 +30,7 @@
 /* when we add EDNS to a query, we don't want to advertise
    a large buffer size */
 size_t g_EdnsUDPPayloadSize = 512;
-uint16_t g_PayloadSizeSelfGenAnswers{s_udpIncomingBufferSize};
+uint16_t g_PayloadSizeSelfGenAnswers{1232};
 
 /* draft-ietf-dnsop-edns-client-subnet-04 "11.1.  Privacy" */
 uint16_t g_ECSSourcePrefixV4 = 24;
index a5db904ecad84c04af9c46b04ded4cfc0945a968..e733d5a295bb4f2210252b3dfbd51ee678113cb4 100644 (file)
@@ -1416,8 +1416,8 @@ record if the received request had one, which is the case by default and can be
 :func:`setAddEDNSToSelfGeneratedResponses`.
 
 We must, however, provide a responder's maximum payload size in this record, and we can't easily know the
-maximum payload size of the actual backend so we need to provide one. The default value is 1500 and can be
-overridden using :func:`setPayloadSizeOnSelfGeneratedAnswers`.
+maximum payload size of the actual backend so we need to provide one. The default value is 1232 since 1.6.0,
+and can be overridden using :func:`setPayloadSizeOnSelfGeneratedAnswers`.
 
 .. function:: setAddEDNSToSelfGeneratedResponses(add)
 
@@ -1431,10 +1431,13 @@ overridden using :func:`setPayloadSizeOnSelfGeneratedAnswers`.
 
   .. versionadded:: 1.3.3
 
+  .. versionchanged:: 1.6.0
+    Default value changed from 1500 to 1232.
+
   Set the UDP payload size advertised via EDNS on self-generated responses. In accordance with
   :rfc:`RFC 6891 <6891#section-6.2.5>`, values lower than 512 will be treated as equal to 512.
 
-  :param int payloadSize: The responder's maximum UDP payload size, in bytes. Default is 1500.
+  :param int payloadSize: The responder's maximum UDP payload size, in bytes. Default is 1232 since 1.6.0, it was 1500 before.
 
 Security Polling
 ~~~~~~~~~~~~~~~~