]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
datamodel/templates: fix swapped edns-buffer-size docs-edns-buffer-uuxvqp/deployments/7074
authorVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 25 Jun 2025 07:10:19 +0000 (09:10 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 25 Jun 2025 07:16:01 +0000 (09:16 +0200)
NEWS
lib/resolve.h
python/knot_resolver/datamodel/templates/network.lua.j2

diff --git a/NEWS b/NEWS
index 226e97be421babd4b22cba205dc503711ebb75ac..bbd5cc16c63e6ab2ebb66141070e44715ed19016 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,7 @@ Bugfixes
 - manager: prometheus metrics update (!1703, #917)
   - added missing metrics split by IPv4 and IPv6
 - /dnssec/trust-anchors-files: fix resolver startup (!1704)
+- /network/edns-buffer-size: fix swapped upstream+downstream (!1711)
 
 
 Knot Resolver 6.0.14 (2025-06-03)
index 8aad3bbae349b94c2196eaa691585b25d0c232de..c463118a343c14093e697142e0073c560a312e2a 100644 (file)
@@ -155,10 +155,9 @@ struct kr_context
        /** Default kr_request flags.  For startup defaults see init_resolver() */
        struct kr_qflags options;
 
-       /** Default EDNS towards *both* clients and upstream.
-        * LATER: consider splitting the two, e.g. allow separately
-        * configured limits for UDP packet size (say, LAN is under control). */
+       /** Default EDNS towards clients */
        knot_rrset_t *downstream_opt_rr;
+       /** Default EDNS towards authoritative servers or forward targets */
        knot_rrset_t *upstream_opt_rr;
 
        trie_t *trust_anchors;
index 665ee45430e7a875eebf6dedadc7711a50b1eed3..cfc152cd3837bf1c32d51ebac91fa401762feec1 100644 (file)
@@ -27,8 +27,8 @@ modules.unload('edns_keepalive')
 
 -- network.edns-buffer-size
 net.bufsize(
-    {{ cfg.network.edns_buffer_size.upstream.bytes() }},
-    {{ cfg.network.edns_buffer_size.downstream.bytes() }}
+    {{ cfg.network.edns_buffer_size.downstream.bytes() }},
+    {{ cfg.network.edns_buffer_size.upstream.bytes() }}
 )
 
 {% if cfg.network.tls.cert_file and cfg.network.tls.key_file %}
@@ -99,4 +99,4 @@ net.proxy_allowed({})
 -- network.listen
 {% for listen in cfg.network.listen %}
 {{ network_listen(listen) }}
-{% endfor %}
\ No newline at end of file
+{% endfor %}