]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Merge tag 'v9_19_9'
authorMichał Kępień <michal@isc.org>
Wed, 25 Jan 2023 20:16:00 +0000 (21:16 +0100)
committerMichał Kępień <michal@isc.org>
Wed, 25 Jan 2023 20:16:00 +0000 (21:16 +0100)
BIND 9.19.9

1  2 
CHANGES
bin/named/bind9.xsl
bin/named/server.c
bin/tests/system/checkconf/good.conf.in
doc/arm/notes.rst
doc/arm/reference.rst
doc/man/named.conf.5in
doc/misc/options
lib/dns/resolver.c
lib/isccfg/namedconf.c
lib/ns/query.c

diff --cc CHANGES
index bee2498184e0f0aa7445ab4bbef1ba952ad32be4,c68ec98b3af5fba81b42cca90d8630853914b9b7..f73e609c15a3316a3840c791559dbd80e0a66cd8
+++ b/CHANGES
@@@ -1,49 -1,10 +1,53 @@@
- 6067. [placeholder]
 +6078. [func]          Cleanup the memory statistic counters to a bare
 +                      minumum - InUse with Malloced as alias. [GL #3718]
 +
 +6077. [func]          Implement query forwarding to DoT-enabled upstream
 +                      servers. [GL #3726]
 +
 +6076. [bug]           Handle OS errors when creating UDP and TCP sockets
 +                      more gracefully. [GL #3800]
 +
 +6075. [bug]           Add missing node lock when setting node->wild in
 +                      add_wildcard_magic. [GL #3799]
 +
 +6074. [func]          Refactor the isc_nm_xfr_allowed() function to return
 +                      isc_result_t instead of boolean. [GL #3808]
 +
 +6073. [bug]           Set RD=1 on DS requests to parental-agents. [GL #3783]
 +
 +6072. [bug]           Avoid the OpenSSL lock contention when initializing
 +                      Message Digest Contexts by using explicit algorithm
 +                      fetching, initializing static contexts for every
 +                      supported algorithms, and initializing the new context
 +                      by copying the static copy. [GL #3795]
 +
 +6071. [func]          The use of "port" when configuring query-source,
 +                      transfer-source, notify-source and parental-source
 +                      addresses has been deprecated, along with the
 +                      use-v[46]-udp-ports and avoid-v[46]-udp-ports
 +                      options. A warning will be logged when these
 +                      options are used. In a future release, they
 +                      will be removed. [GL #3781]
 +
 +6070. [func]          DSCP parsing has now been fully removed, and
 +                      configuration of DSCP values in named.conf is a
 +                      configuration error. [GL #3789]
 +
 +6069. [bug]           Detach from the view in zone_shutdown() to
 +                      release the memory held by the dead view
 +                      early. [GL #3801]
 +
 +6068. [bug]           Downloading a zone via TLS from a server which does
 +                      not negotiate "dot" ALPN token could crash BIND
 +                      on shutdown. That has been fixed. [GL #3767]
 +
+       --- 9.19.9 released ---
  
- 6066. [placeholder]
+ 6067. [security]      Fix serve-stale crash when recursive clients soft quota
+                       is reached. (CVE-2022-3924) [GL #3619]
+ 6066. [security]      Handle RRSIG lookups when serve-stale is active.
+                       (CVE-2022-3736) [GL #3622]
  
  6065. [placeholder]
  
Simple merge
Simple merge
index f720d72907635baff5cecdf170f607d3f810a553,b0f4f11abd949b3b168bb3d167be52924a5d4602..a72405a7ce581c5ddf0d210251c485a89f191e96
@@@ -38,7 -38,7 +38,8 @@@ information about each release, and sou
  
  .. include:: ../notes/notes-known-issues.rst
  
 +.. include:: ../notes/notes-current.rst
+ .. include:: ../notes/notes-9.19.9.rst
  .. include:: ../notes/notes-9.19.8.rst
  .. include:: ../notes/notes-9.19.7.rst
  .. include:: ../notes/notes-9.19.6.rst
Simple merge
index ea9e2b86c4c2d6a625ed7231ae84e9d9a2ffa540,6c3f026a132d4097e16414e66c86107bf90079c5..2ed67975ae300530cc314c1bba94f671cb1ec026
@@@ -359,8 -360,9 +359,9 @@@ options 
        udp\-receive\-buffer <integer>;
        udp\-send\-buffer <integer>;
        update\-check\-ksk <boolean>;
 -      use\-v4\-udp\-ports { <portrange>; ... };
 -      use\-v6\-udp\-ports { <portrange>; ... };
+       update\-quota <integer>;
 +      use\-v4\-udp\-ports { <portrange>; ... }; // deprecated
 +      use\-v6\-udp\-ports { <portrange>; ... }; // deprecated
        v6\-bias <integer>;
        validate\-except { <string>; ... };
        version ( <quoted_string> | none );
index e6e8d67816e7424b6ac33baf7ef58b824e8a4211,f6a8c3cc73010181e24330c00d8b0a23cb519d3e..355b596189745723563244c1daae2c1b165d2d06
@@@ -302,8 -303,9 +302,9 @@@ options 
        udp-receive-buffer <integer>;
        udp-send-buffer <integer>;
        update-check-ksk <boolean>;
 -      use-v4-udp-ports { <portrange>; ... };
 -      use-v6-udp-ports { <portrange>; ... };
+       update-quota <integer>;
 +      use-v4-udp-ports { <portrange>; ... }; // deprecated
 +      use-v6-udp-ports { <portrange>; ... }; // deprecated
        v6-bias <integer>;
        validate-except { <string>; ... };
        version ( <quoted_string> | none );
Simple merge
index 2e92d2d48750c59542d0b4ad14921581a4d2407b,0ceead9e19ce19bc31b9e93ab9a3679779a0f3b3..96183ec065f0f908ce98d25cd277d5996e2d6c7e
@@@ -1339,12 -1349,11 +1339,13 @@@ static cfg_clausedef_t options_clauses[
        { "treat-cr-as-space", NULL, CFG_CLAUSEFLAG_ANCIENT },
        { "udp-receive-buffer", &cfg_type_uint32, 0 },
        { "udp-send-buffer", &cfg_type_uint32, 0 },
+       { "update-quota", &cfg_type_uint32, 0 },
        { "use-id-pool", NULL, CFG_CLAUSEFLAG_ANCIENT },
        { "use-ixfr", NULL, CFG_CLAUSEFLAG_ANCIENT },
 -      { "use-v4-udp-ports", &cfg_type_bracketed_portlist, 0 },
 -      { "use-v6-udp-ports", &cfg_type_bracketed_portlist, 0 },
 +      { "use-v4-udp-ports", &cfg_type_bracketed_portlist,
 +        CFG_CLAUSEFLAG_DEPRECATED },
 +      { "use-v6-udp-ports", &cfg_type_bracketed_portlist,
 +        CFG_CLAUSEFLAG_DEPRECATED },
        { "version", &cfg_type_qstringornone, 0 },
        { NULL, NULL, 0 }
  };
diff --cc lib/ns/query.c
Simple merge