Hello,

this email is a notification from the Auto Upgrade Helper
that the automatic attempt to upgrade the recipe(s) *bind* to *9.20.29* has 
Succeeded.

Next steps:
    - apply the patch: git am 0001-bind-upgrade-9.20.27-9.20.29.patch
    - check the changes to upstream patches and summarize them in the commit 
message,
    - compile an image that contains the package
    - perform some basic sanity tests
    - amend the patch and sign it off: git commit -s --reset-author --amend
    - send it to the appropriate mailing list

Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.

Please review the attached files for further information and build/update 
failures.
Any problem please file a bug at 
https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler

Regards,
The Upgrade Helper

-- >8 --
>From 64cefd8c4db9e91b9782d04d85d1e6c1d578ea9e Mon Sep 17 00:00:00 2001
From: Upgrade Helper <[email protected]>
Date: Thu, 17 Sep 2026 05:32:24 +0000
Subject: [PATCH] bind: upgrade 9.20.27 -> 9.20.29

Source: doc/changelog/changelog-9.20.28.rst, doc/changelog/changelog-9.20.29.rst

BIND 9.20.28
------------

.. note::

   The BIND 9.20.28 release was withdrawn after the discovery of a
   regression in it during pre-release testing.

BIND 9.20.29
------------

Security Fixes
~~~~~~~~~~~~~~

- [CVE-2026-19668] Prevent excessive CPU use validating crafted DNSSEC
  responses. ``a0a61dba9e``

  A malicious authoritative server could serve a securely delegated zone
  whose DS and DNSKEY records carry many distinct key tags but no valid
  match, forcing a validating resolver into excessive key-tag matching
  and high CPU use for every query. BIND now bounds this work with the
  per-query validation limit (max-validations-per-fetch). :gl:`#5349`

- [CVE-2026-19033] Require a TSIG on every message of incoming zone
  transfers. ``9404cd2b8c``

  BIND 9 used to accept TSIG-signed zone transfers in which some
  messages were unsigned, and processed those messages before the next
  signature could vouch for them. It now requires a TSIG on every
  message of an incoming AXFR or IXFR; all modern nameserver already
  sign every message, so no change is expected in practice. :gl:`#6062`

- [CVE-2026-77119] Prevent a DNSSEC downgrade of secure delegations via
  unrelated NSEC3. ``3bed9c8e9e``

  A validating resolver could be tricked into treating a secure
  delegation as unsigned and accepting forged answers for names beneath
  it, if an attacker could inject responses to its queries. Such forged
  proofs are now rejected. :gl:`#6234`

- [CVE-2026-19941] Prevent forged DNSSEC-validated NXDOMAIN responses.
  ``a36bf58daf``

  A validating resolver could accept a signed NSEC record from an
  unrelated zone as proof that a wildcard did not exist. An on-path
  attacker or malicious forwarder controlling a signed zone could
  therefore forge an authenticated NXDOMAIN response for a name that
  should resolve through a wildcard. BIND now requires the
  wildcard-denial and name-nonexistence proofs to be signed by the same
  zone. :gl:`#6253`

- [CVE-2026-19666] DNS64 with break-dnssec could cause an assertion
  failure. ``4cec4965c4``

  When a "dns64" statement is configured with "break-dnssec yes" and its
  "exclude" list matches some but not all of the addresses in an AAAA
  RRset, named removes the excluded addresses from the answer instead of
  synthesizing new ones. If the answer being filtered had been cached
  together with a proof that the queried name does not exist -- which is
  what a wildcard match produces -- named terminated with an assertion
  failure.

  Only recursive resolvers are affected, and only when "break-dnssec
  yes" is in use; the answer has to come from the cache, so a server
  that is only authoritative cannot reach this. :gl:`#6301`

- [CVE-2026-19667] Reject negative cache records that do not fit in a
  dns_rdata_t. ``dbf08c8581``

  A single crafted response from a server could make a resolver cache a
  malformed negative entry and th

[Changelog truncated as it exceeds 3000 characters;
the full changelog can be found in an attachment to the AUH email]
---
 .../bind/bind/0001-avoid-start-failure-with-bind-user.patch   | 2 +-
 .../0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch     | 2 +-
 ...0001-named-lwresd-V-and-start-log-hide-build-options.patch | 4 ++--
 ...bind-ensure-searching-for-json-headers-searches-sysr.patch | 4 ++--
 meta/recipes-connectivity/bind/bind/conf.patch                | 2 +-
 .../bind/bind/init.d-add-support-for-read-only-rootfs.patch   | 2 +-
 .../bind/bind/make-etc-initd-bind-stop-work.patch             | 2 +-
 .../bind/{bind_9.20.27.bb => bind_9.20.29.bb}                 | 2 +-
 8 files changed, 10 insertions(+), 10 deletions(-)
 rename meta/recipes-connectivity/bind/{bind_9.20.27.bb => bind_9.20.29.bb} 
(97%)

diff --git 
a/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch
 
b/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch
index 30da1e9fd3..15796a15fb 100644
--- 
a/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch
+++ 
b/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch
@@ -1,4 +1,4 @@
-From 7682cbc2fa624fbeeb088736e154090d92c8b524 Mon Sep 17 00:00:00 2001
+From 95141cf9494292fc5645165ef3d5e9e2ed2208c6 Mon Sep 17 00:00:00 2001
 From: Chen Qi <[email protected]>
 Date: Mon, 15 Oct 2018 16:55:09 +0800
 Subject: [PATCH] avoid start failure with bind user
diff --git 
a/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch
 
b/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch
index f1d8a8e569..99e781799d 100644
--- 
a/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch
+++ 
b/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch
@@ -1,4 +1,4 @@
-From a633e336c248ceab41d3182848b65c95e90ef88c Mon Sep 17 00:00:00 2001
+From 06e9624eb7e474a08ed7e1a456bfe9759ba211da Mon Sep 17 00:00:00 2001
 From: Khem Raj <[email protected]>
 Date: Fri, 10 Apr 2026 23:33:49 +0000
 Subject: [PATCH] m4: Backport ax_prog_cc_for_build.m4 macros
diff --git 
a/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch
 
b/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch
index da4057064e..80a4f2abde 100644
--- 
a/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch
+++ 
b/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch
@@ -1,4 +1,4 @@
-From 4b870f60338fe45e036b8a76d47f053338920048 Mon Sep 17 00:00:00 2001
+From f28920a59b658fcda24efde1c45322f785a0b0fe Mon Sep 17 00:00:00 2001
 From: Hongxu Jia <[email protected]>
 Date: Mon, 27 Aug 2018 21:24:20 +0800
 Subject: [PATCH] `named/lwresd -V' and start log hide build options
@@ -20,7 +20,7 @@ Signed-off-by: Armin Kuster <[email protected]>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/configure.ac b/configure.ac
-index 56bca5b..4fd62ed 100644
+index 0bc3965..e1c2b12 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -35,7 +35,7 @@ AC_DEFINE([PACKAGE_VERSION_EXTRA], 
["][bind_VERSION_EXTRA]["], [BIND 9 Extra par
diff --git 
a/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch
 
b/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch
index 9adc101247..323985a402 100644
--- 
a/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch
+++ 
b/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch
@@ -1,4 +1,4 @@
-From f3736e5535236cf978fd368b6905098ff6e4fd84 Mon Sep 17 00:00:00 2001
+From f003f396067e6cc1e2ec609b296bb642b8ddf47b Mon Sep 17 00:00:00 2001
 From: Paul Gortmaker <[email protected]>
 Date: Tue, 9 Jun 2015 11:22:00 -0400
 Subject: [PATCH] bind: ensure searching for json headers searches sysroot
@@ -32,7 +32,7 @@ Signed-off-by: Paul Gortmaker <[email protected]>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/configure.ac b/configure.ac
-index c06a0d7..56bca5b 100644
+index 26c442a..0bc3965 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -872,7 +872,7 @@ AS_CASE([$with_lmdb],
diff --git a/meta/recipes-connectivity/bind/bind/conf.patch 
b/meta/recipes-connectivity/bind/bind/conf.patch
index 803456c0b3..28ee4ae74d 100644
--- a/meta/recipes-connectivity/bind/bind/conf.patch
+++ b/meta/recipes-connectivity/bind/bind/conf.patch
@@ -1,4 +1,4 @@
-From 450187e8feac041de02afd4c0c9039cc41e04cb9 Mon Sep 17 00:00:00 2001
+From 5fc3dfd3f994b5fd97e97837eee2ad808cd8af93 Mon Sep 17 00:00:00 2001
 From: Qing He <[email protected]>
 Date: Tue, 30 Nov 2010 13:35:42 +0800
 Subject: [PATCH] bind: add new recipe
diff --git 
a/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch
 
b/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch
index a2c1fbb8f7..b373251c47 100644
--- 
a/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch
+++ 
b/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch
@@ -1,4 +1,4 @@
-From 582334d31432969be7e10906de7540f1dc64b17e Mon Sep 17 00:00:00 2001
+From 42c109317070d19fda70635b7043cbc6f9ec36ef Mon Sep 17 00:00:00 2001
 From: Chen Qi <[email protected]>
 Date: Thu, 27 Mar 2014 02:34:41 +0000
 Subject: [PATCH] init.d: add support for read-only rootfs
diff --git 
a/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch 
b/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch
index dc1f8f5a9a..74cf947787 100644
--- a/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch
+++ b/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch
@@ -1,4 +1,4 @@
-From 50601a7ee8fd19ddbe9a592c57ae6197782d4c2f Mon Sep 17 00:00:00 2001
+From 2e1314f2e71be15704ba18756250185b36a5c0da Mon Sep 17 00:00:00 2001
 From: Roy Li <[email protected]>
 Date: Thu, 15 Nov 2012 02:27:54 +0000
 Subject: [PATCH] bind: make "/etc/init.d/bind stop" work
diff --git a/meta/recipes-connectivity/bind/bind_9.20.27.bb 
b/meta/recipes-connectivity/bind/bind_9.20.29.bb
similarity index 97%
rename from meta/recipes-connectivity/bind/bind_9.20.27.bb
rename to meta/recipes-connectivity/bind/bind_9.20.29.bb
index e915161d8c..c280d5b98d 100644
--- a/meta/recipes-connectivity/bind/bind_9.20.27.bb
+++ b/meta/recipes-connectivity/bind/bind_9.20.29.bb
@@ -21,7 +21,7 @@ SRC_URI = 
"https://ftp.isc.org/isc/bind9/${PV}/${BPN}-${PV}.tar.xz \
            file://0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch \
            "
 
-SRC_URI[sha256sum] = 
"145ab7a50b33a06d9d488b5e668c887e754f42acf8954e2b5dc7e238b080e4a0"
+SRC_URI[sha256sum] = 
"587029508b3b1b43229fae416c97e5543aba45809cefaca98a5004a02a5736c1"
 
 UPSTREAM_CHECK_URI = "https://ftp.isc.org/isc/bind9/";
 # follow the ESV versions divisible by 2
-- 
2.47.1

Attachment: 0001-bind-upgrade-9.20.27-9.20.29.patch
Description: Binary data

packages/x86-64-v3-poky-linux/bind/bind-libs: FILELIST: removed 
"/usr/lib/libisccfg-9.20.27.so /usr/lib/libdns-9.20.27.so 
/usr/lib/libisc-9.20.27.so /usr/lib/libisccc-9.20.27.so 
/usr/lib/libns-9.20.27.so", added "/usr/lib/libdns-9.20.29.so 
/usr/lib/libisc-9.20.29.so /usr/lib/libisccc-9.20.29.so 
/usr/lib/libisccfg-9.20.29.so /usr/lib/libns-9.20.29.so"
Changes to packages/x86-64-v3-poky-linux/bind (sysroot):
  /usr/lib/libdns.so changed symlink target from libdns-9.20.27.so to 
libdns-9.20.29.so
  /usr/lib/libisccc.so changed symlink target from libisccc-9.20.27.so to 
libisccc-9.20.29.so
  /usr/lib/libisccfg.so changed symlink target from libisccfg-9.20.27.so to 
libisccfg-9.20.29.so
  /usr/lib/libisc.so changed symlink target from libisc-9.20.27.so to 
libisc-9.20.29.so
  /usr/lib/libns.so changed symlink target from libns-9.20.27.so to 
libns-9.20.29.so
  /usr/lib/libdns-9.20.27.so moved to /usr/lib/libdns-9.20.29.so
  /usr/lib/libisc-9.20.27.so moved to /usr/lib/libisc-9.20.29.so
  /usr/lib/libisccc-9.20.27.so moved to /usr/lib/libisccc-9.20.29.so
  /usr/lib/libisccfg-9.20.27.so moved to /usr/lib/libisccfg-9.20.29.so
  /usr/lib/libns-9.20.27.so moved to /usr/lib/libns-9.20.29.so
Changelog for bind: 9.20.27 -> 9.20.29
Source: doc/changelog/changelog-9.20.28.rst, doc/changelog/changelog-9.20.29.rst

BIND 9.20.28
------------

.. note::

   The BIND 9.20.28 release was withdrawn after the discovery of a
   regression in it during pre-release testing.

BIND 9.20.29
------------

Security Fixes
~~~~~~~~~~~~~~

- [CVE-2026-19668] Prevent excessive CPU use validating crafted DNSSEC
  responses. ``a0a61dba9e``

  A malicious authoritative server could serve a securely delegated zone
  whose DS and DNSKEY records carry many distinct key tags but no valid
  match, forcing a validating resolver into excessive key-tag matching
  and high CPU use for every query. BIND now bounds this work with the
  per-query validation limit (max-validations-per-fetch). :gl:`#5349`

- [CVE-2026-19033] Require a TSIG on every message of incoming zone
  transfers. ``9404cd2b8c``

  BIND 9 used to accept TSIG-signed zone transfers in which some
  messages were unsigned, and processed those messages before the next
  signature could vouch for them. It now requires a TSIG on every
  message of an incoming AXFR or IXFR; all modern nameserver already
  sign every message, so no change is expected in practice. :gl:`#6062`

- [CVE-2026-77119] Prevent a DNSSEC downgrade of secure delegations via
  unrelated NSEC3. ``3bed9c8e9e``

  A validating resolver could be tricked into treating a secure
  delegation as unsigned and accepting forged answers for names beneath
  it, if an attacker could inject responses to its queries. Such forged
  proofs are now rejected. :gl:`#6234`

- [CVE-2026-19941] Prevent forged DNSSEC-validated NXDOMAIN responses.
  ``a36bf58daf``

  A validating resolver could accept a signed NSEC record from an
  unrelated zone as proof that a wildcard did not exist. An on-path
  attacker or malicious forwarder controlling a signed zone could
  therefore forge an authenticated NXDOMAIN response for a name that
  should resolve through a wildcard. BIND now requires the
  wildcard-denial and name-nonexistence proofs to be signed by the same
  zone. :gl:`#6253`

- [CVE-2026-19666] DNS64 with break-dnssec could cause an assertion
  failure. ``4cec4965c4``

  When a "dns64" statement is configured with "break-dnssec yes" and its
  "exclude" list matches some but not all of the addresses in an AAAA
  RRset, named removes the excluded addresses from the answer instead of
  synthesizing new ones. If the answer being filtered had been cached
  together with a proof that the queried name does not exist -- which is
  what a wildcard match produces -- named terminated with an assertion
  failure.

  Only recursive resolvers are affected, and only when "break-dnssec
  yes" is in use; the answer has to come from the cache, so a server
  that is only authoritative cannot reach this. :gl:`#6301`

- [CVE-2026-19667] Reject negative cache records that do not fit in a
  dns_rdata_t. ``dbf08c8581``

  A single crafted response from a server could make a resolver cache a
  malformed negative entry and then terminate with an assertion failure
  when reading it back. Only recursive resolvers are affected, on a
  default configuration. :gl:`#6302`

- [CVE-2026-19662] Prevent resolver crash with cached DNSSEC proofs.
  ``c884cc1ba0``

  Under certain timing conditions, concurrent recursive queries could
  cause named to crash when cached DNSSEC NOQNAME proof data was
  replaced while still in use. Cached proof data is now retained until
  all queries using it have completed. :gl:`#6333`

- [CVE-2026-75029] Discard repeated SOA, CNAME, and DNAME records when
  parsing DNS messages. ``0d630758c2``

  A DNS message could carry the same SOA, CNAME, or DNAME record many
  times, and named kept every copy while parsing it. With name
  compression those copies took up far more memory internally than in
  the message itself, and every later processing step had to handle all
  of them. named now keeps the first copy of such a record and discards
  identical repeats. :gl:`#6335`

- [CVE-2026-77692] Fix an unauthenticated crash on HTTPS using SIG(0)
  ``5a24401c5c``

  A specifically crafted HTTPS query using SIG(0) as authentication
  could crash named if the client closes the connection before named
  actually verifies the signature. This is now fixed. :gl:`#6343`

- [CVE-2026-81736] Cached HTTPS/SVCB aliases could exhaust resolver CPU.
  ``20bbb1639a``

  A recursive resolver that had cached a large set of interlinked HTTPS
  or SVCB records in alias form could be driven to do an excessive
  amount of work assembling a single response, because it followed every
  cached alias target when building the additional section. A client
  permitted to use recursion, together with an attacker-controlled zone
  used to plant the records, could repeat small queries to consume
  enough CPU to delay or deny service to other clients. The amount of
  additional processing done for one query is now bounded. :gl:`#6347`

- [CVE-2026-76163] Prevent TKEY queries from terminating named without
  global options. ``7645138538``

  named could terminate unexpectedly when a remote client sent a TKEY
  query if the configuration did not include a global options statement.
  This has been fixed.

  ISC thanks Owais Lone (thesecguy) for reporting the issue. :gl:`#6357`

- [CVE-2026-78301] Out-of-zone records in a zone database could be
  served as authoritative. ``72a10c3a0b``

  When a zone database contained records for names outside the zone —
  such as a delegation above the zone apex, left behind by a secondary
  that had accepted out-of-zone data from its primary — the server could
  treat them as authoritative and answer queries for names inside the
  zone with that out-of-zone data instead of the zone's own. A server
  that was also a resolver could follow such a delegation and cache the
  answers of the server it named, affecting names outside the configured
  zone. Zone database lookups are now confined to names at or below the
  zone's origin.

  ISC would like to thank Henrique Pereira for reporting the issue.
  :gl:`#6361`

- [CVE-2026-80274] Crash on wildcard answers carrying both NSEC and
  NSEC3 proofs. ``0e44451b1a``

  When a wildcard answer arrived with both NSEC and NSEC3 records at the
  name proving that the queried name does not exist, the resolver could
  pick different records when caching the answer and when retrieving the
  proof, depending on the order in which the authoritative server sent
  them. This could terminate named with an assertion failure, fail the
  query with SERVFAIL, or serve a denial record other than the one that
  had been verified. The resolver now caches and serves the same denial
  record it accepted when the answer was received.

  ISC would like to thank hythyt for reporting the issue. :gl:`#6369`

- [CVE-2026-81563] Following HTTPS/SVCB aliases could leak resolver
  cache memory. ``3162df369e``

  When a recursive server answered a query for an HTTPS or SVCB record
  in alias form and the alias target had more than 13 records, the
  target records were pinned in the cache permanently instead of being
  released once the answer was sent. A remote party who could make the
  server follow such aliases to a steady stream of fresh names could
  grow the cache beyond the configured max-cache-size until the server
  was unable to resolve unrelated names. The records are now released
  correctly.

  ISC would like to thank Samy Medjahed/Ap4sh for reporting the issue.
  :gl:`#6374`

New Features
~~~~~~~~~~~~

- Add an agent skill for the isc_job/isc_async/isc_work APIs.
  ``fe32990b06``

  Documents when to use isc_job_run(), isc_async_run() or
  isc_work_enqueue(), and the contract each one imposes. No functional
  change. :gl:`!12561`

Removed Features
~~~~~~~~~~~~~~~~

- Remove unused closest encloser proof caching. ``abd8b5bfd8``

  BIND used to cache an NSEC3 closest encloser proof alongside positive
  wildcard answers so that a resolver could re-send it when answering
  from its cache. That stopped being used in BIND 9.9 (2011), when
  positive wildcard responses were changed to omit that NSEC3 record —
  RFC 5155 requires only the next closer name proof — and the closest
  encloser came to be  derived during validation instead. The caching
  code has been unreachable ever since, so this removes it with no
  change in behaviour. :gl:`#5803` :gl:`!12660`

Feature Changes
~~~~~~~~~~~~~~~

- Reject oversized and malformed DNSKEY records up front. ``6c22109924``

  Oversized RSA key material in a DNSKEY record was only rejected after
  it had been converted, allocating memory proportional to the record
  size. Such records are now rejected before conversion, as are Ed25519
  and Ed448 keys with trailing bytes that were previously silently
  ignored. :gl:`#4537` :gl:`!12560`

Bug Fixes
~~~~~~~~~

- Prevent a crash when using both dns64 and filter-a. ``bce5d10d18``

  An assertion failure was possible when using both `dns64` and the
  `filter-a` plugin simultaneously; this has been fixed. :gl:`#5979`
  :gl:`!12663`

- Fix update-policy grant external address passing. ``b1e955c326``

  Only TCP client addresses are supposed to be passed to an `external`
  handler for the associated `update-policy` rule, but UDP client
  addresses were also being passed.  This could have caused the external
  handler to return a result it otherwise wouldn't. This has been fixed.
  :gl:`#6061` :gl:`!12555`

- Missing required NSEC3 for delegation not detected. ``e84ed2e9d7``

  A missing required NSEC3 record for an insecure delegation in a non
  OPTOUT range was not being detected.  This has been fixed. :gl:`#6063`
  :gl:`!12611`

- Tighten EUI48 and EUI48 text parsing. ``ff50f2cdf1``

  Malformed EUI48 and EUI64 records could be accepted.  This has been
  fixed. :gl:`#6082` :gl:`!12521`

- GeoIP ACL state can be stale or wrong after reload. ``63baf425b3``

  `named` caches GeoIP information after looking it up, but the cached
  information was not invalidated when the GeoIP database was reloaded,
  so it could continue to be used.  We now invalidate existing cached
  GeoIP information as part of the reloading process. :gl:`#6083`
  :gl:`!12662`

- Honor DNSSEC policy key tag ranges. ``b82e5834b7``

  When a DNSSEC policy configured a non-default tag-range, dnssec-keygen
  and dnssec-ksr could accept generated keys outside that range. Both
  tools now honor the configured minimum and maximum key tags.
  :gl:`#6091` :gl:`!12549`

- Fix double free in mdig when EDNS options are specified.
  ``af5bd0b0ff``

  When the default_query is cloned the EDNS options need to be cloned
  rather than the pointer copied.  The old behaviour results in a double
  free of the options.  This has been fixed. :gl:`#6095` :gl:`!12661`

- Fix a crash when an IXFR falls back to AXFR with updates still
  pending. ``e34062bc7e``

  When a secondary zone received an incremental transfer (IXFR) and the
  primary then caused named to fall back to a full transfer (AXFR) while
  some of the already-received incremental changes were still waiting to
  be applied, named could later crash when that transfer finished. The
  pending changes are now discarded correctly before the AXFR retry.
  :gl:`#6114` :gl:`!12624`

- Fix DS requests to parental agents over TLS. ``55830d30f6``

  TLS configuration for parental agents was being ignored when sending
  DS requests. This has been fixed. :gl:`#6135` :gl:`!12613`

- Fix a crash when resolving names below a cached DNAME. ``b94e940f52``

  A recursive resolver could crash when it answered a query for a name
  beneath a cached DNAME while that same DNAME record was concurrently
  refreshed or evicted from the cache. :gl:`#6182` :gl:`!12593`

- Rndc-confgen `-q` (quiet) option is documented but doesn't work.
  ``7e4a7ca1a7``

  The command line parsing in rndc-confgen was broken so  `rndc-confgen
  -q` did not work.  This has been fixed. :gl:`#6187` :gl:`!12575`

- Enforce query ACLs for redirect zones and searched DLZs.
  ``bc69876b2e``

  Queries answered from redirect zones or searched DLZ databases did not
  consistently honor `allow-query` and `allow-query-on`, potentially
  exposing restricted DNS data to excluded clients or through excluded
  listening addresses. These ACLs are now enforced before redirect or
  DLZ data is returned. :gl:`#6251`, #6252 :gl:`!12646`

- Check "asnum" validity in GeoIP ACLs. ``28c2bfdc7b``

  We now check the validity of autonomous system (AS) numbers when
  parsing GeoIP ACLs that use `asnum` elements at configuration time.

  `asnum` values start with an optional case-insensitive "AS" prefix,
  followed only by decimal digits, with no spaces or other extraneous
  characters. The value represented cannot exceed 2^32. :gl:`#6255`
  :gl:`!12511`

- Prevent crashes while reporting DNSSEC signing statistics.
  ``c190514f0a``

  Servers with zone-statistics full could terminate while reporting
  DNSSEC signing statistics for a zone tracking adding more than four
  signing keys. :gl:`#6256` :gl:`!12674`

- Fix various nits in the netmgr code. ``c28cdad51b``

  The MR consists of couple of small fixes and uncaught errors in the
  Network Manager. :gl:`#6257` :gl:`!12576`

- Fix a crash on remote-servers lists that reference themselves.
  ``aaae614f9d``

  Since 9.21.16 and 9.20.17, a remote-servers, primaries, masters, or
  parental-agents list that referenced itself, directly or through
  another list, made named crash on startup or reconfiguration. Such
  references are again skipped and the remaining entries in the list are
  used, as in earlier versions. :gl:`#6287` :gl:`!12604`

- A record from outside a response policy zone could stop named.
  ``d135513b37``

  A response policy zone transferred from a primary can contain a record
  whose name lies outside the zone. Such a record could stop named, both
  when it arrived and again at every startup afterwards, because a
  secondary keeps it in its own copy of the zone. Records like this are
  now rejected and logged; previously one could also silently create a
  policy entry for an unrelated name. :gl:`#6304` :gl:`!12543`

- "rndc flushtree ." failed to flush the cache. ``96e8b585ed``

  `rndc flushtree` flushes cache data below a specified name. If the
  name specified is the DNS root, it should fully empty the cache, the
  same as `rndc flush`.  However, there was a bug causing the command,
  in that case, to have no effect on the cache at all; this has been
  fixed. :gl:`#6308` :gl:`!12582`

- Invalid key-store configuration could abort the DNSSEC tools.
  ``1d796ab072``

  Invalid configured key-stores named "key-directory" in configuration
  files could abort the DNSSEC tools. This has been fixed. :gl:`#6313`
  :gl:`!12653`

- NSEC signature set could bypass the secure-delegation check.
  ``c966177f6c``

  When proving that a delegation is insecure, the validator bounded an
  NSEC record's authority by the signer of whichever RRSIG happened to
  come first in the record's signature set, rather than the signature
  that actually verified. A grandparent NSEC padded with an extra,
  unverifiable signature could therefore pass the check that keeps such
  proofs from reaching below a signed child zone. The validator now
  requires every signature on the NSEC to name the same signer and
  refuses proofs whose signature set is malformed or larger than
  max-validations-per-fetch allows. :gl:`#6321`

- Fix a possible nsupdate issue when using GSS-TSIG. ``4ddcab2d3c``

  The :iscman:`nsupdate` process could terminate unexpectedly when using
  the GSS-TSIG mode executed with the :option:`nsupdate -g` option. This
  has been fixed. :gl:`#6325` :gl:`!12588`

- Fix isccc_alist_define error paths. ``af1349552a``

  If there is an out of memory error in isccc_alist_define a memory leak
  (the sexpr holding the key name) or a double free (value) could occur.
  This has been fixed. :gl:`#6329` :gl:`!12636`

- Check for empty 'endpoints' list. ``23f58af443``

  Configuring an `http` block with `endpoints {};` previously caused a
  crash in `named`. This is now rejected earlier by the configuration
  check. :gl:`#6330` :gl:`!12552`

- Named could crash with a single-element geoip sortlist. ``0e996a4d3b``

  If `named` was configured with a single-element sortlist containing a
  `geoip` ACL element, any matching query triggered an assertion
  failure. This has been fixed. :gl:`#6342` :gl:`!12583`

- Prevent out-of-bailiwick CNAMEs from evicting cached records.
  ``cdedd4acd5``

  A recursive resolver could remove valid cached records when a DNS
  response contained an out-of-bailiwick CNAME with the same owner name.
  Out-of-bailiwick data is now discarded before it can modify the cache.
  :gl:`#6345` :gl:`!12651`

- Restore periodic cleanup of stale resolver address data.
  ``356f4013f8``

  Stale resolver address data could remain cached until memory pressure
  or an explicit flush. Correct the cleanup interval so it is removed
  periodically. :gl:`#6346` :gl:`!12589`

- Fix named-checkconf/named crash with malformed key name.
  ``9f218f6aaf``

  When a primary/remote-server key name was malformed, named-checkconf
  and named were both crashing (after warning about the invalid key
  name). This is now fixed. :gl:`#6362` :gl:`!12639`

- Fix -Wformat-truncation warning in totext_in_wks() ``f97c2bea40``

  BIND 9 failed to build with GCC 16 at -O3: rendering a WKS record as
  text triggered a -Wformat-truncation error, which is fatal in
  developer builds. The port number is now printed with a 16-bit format
  specifier, so the compiler can see it always fits the output buffer.
  :gl:`!12542`

- Fix off-by-one errors caused by magic hardcoded values. ``726c6cb795``

  Fix off-by-one comparinson errors: "named -p http=" dropped the first
  digit of the given port (for example, "http=8080" selected port 80)
  and now uses the port as given, and "named-rrchecker -C" compared only
  part of the "CLASS" prefix when filtering generic class names, which
  was harmless in practice but is now corrected. :gl:`!12616`

- Hmac_verify() now accepts truncated HMACs only when requested.
  ``c81b111496``

  The hmac_verify() function incorrectly compares only up to
  'sig->length' bytes, but the signature and its length should not be
  trusted, e.g. in case if it comes from a user query.

  Don't accept signatures which length isn't equal to the expected
  calculated HMAC length unless it is explicitly requested by the
  caller, e.g. for truncated TSIG [1] support.

  [1] https://datatracker.ietf.org/doc/html/rfc8945#name-tsig-truncation
  -policy :gl:`!12629`

- Prevent resolver crashes while processing DNS over TCP. ``81b3b6d89f``

  Recursive resolvers could terminate with an assertion failure while
  processing DNS responses over TCP under sustained traffic. The failure
  was observed on resolvers configured globally with forward only; the
  same transport path is also used by iterative resolution.  This has
  been fixed. :gl:`!12537`
packages/x86-64-v3-poky-linux/bind/bind-dbg: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-dbg: PKGSIZE changed from 16186376 to 
16217712 (+0%)
packages/x86-64-v3-poky-linux/bind/bind-dbg: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-dbg: FILELIST: removed 
"/usr/lib/.debug/libns-9.20.27.so /usr/lib/.debug/libisccc-9.20.27.so 
/usr/lib/.debug/libisccfg-9.20.27.so /usr/lib/.debug/libisc-9.20.27.so 
/usr/lib/.debug/libdns-9.20.27.so", added "/usr/lib/.debug/libisccfg-9.20.29.so 
/usr/lib/.debug/libns-9.20.29.so /usr/lib/.debug/libdns-9.20.29.so 
/usr/lib/.debug/libisc-9.20.29.so /usr/lib/.debug/libisccc-9.20.29.so"
packages/x86-64-v3-poky-linux/bind/bind-dev: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-dev: PKGSIZE changed from 1607845 to 
1607498 (-0%)
packages/x86-64-v3-poky-linux/bind/bind-dev: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-doc: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-doc: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-libs: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-libs: FILES: removed 
"/usr/lib/*-9.20.27.so", added "/usr/lib/*-9.20.29.so"
packages/x86-64-v3-poky-linux/bind/bind-libs: PKGSIZE changed from 3688328 to 
3692392 (+0%)
packages/x86-64-v3-poky-linux/bind/bind-libs: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-libs: FILELIST: removed 
"/usr/lib/libisccc-9.20.27.so /usr/lib/libdns-9.20.27.so 
/usr/lib/libisc-9.20.27.so /usr/lib/libisccfg-9.20.27.so 
/usr/lib/libns-9.20.27.so", added "/usr/lib/libisccc-9.20.29.so 
/usr/lib/libdns-9.20.29.so /usr/lib/libisc-9.20.29.so 
/usr/lib/libisccfg-9.20.29.so /usr/lib/libns-9.20.29.so"
packages/x86-64-v3-poky-linux/bind/bind-locale: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-locale: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-src: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-src: PKGSIZE changed from 10144096 to 
10155703 (+0%)
packages/x86-64-v3-poky-linux/bind/bind-src: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-src: FILELIST: directory renamed 
/usr/src/debug/bind/9.20.27/lib/isccc -> /usr/src/debug/bind/9.20.29/lib/isccc, 
directory renamed /usr/src/debug/bind/9.20.27/lib/dns/include/dst -> 
/usr/src/debug/bind/9.20.29/lib/dns/include/dst, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isccc/include/isccc -> 
/usr/src/debug/bind/9.20.29/lib/isccc/include/isccc, directory renamed 
/usr/src/debug/bind/9.20.27/bin/plugins -> 
/usr/src/debug/bind/9.20.29/bin/plugins, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isccfg/include/isccfg -> 
/usr/src/debug/bind/9.20.29/lib/isccfg/include/isccfg, directory renamed 
/usr/src/debug/bind/9.20.27/bin/dig -> /usr/src/debug/bind/9.20.29/bin/dig, 
directory renamed /usr/src/debug/bind/9.20.27/bin/named/include/dlz -> 
/usr/src/debug/bind/9.20.29/bin/named/include/dlz, directory renamed 
/usr/src/debug/bind/9.20.27/bin/dnssec -> 
/usr/src/debug/bind/9.20.29/bin/dnssec, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isc
  -> /usr/src/debug/bind/9.20.29/lib/isc, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/include/irs -> 
/usr/src/debug/bind/9.20.29/lib/dns/include/irs, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/rdata/ch_3 -> 
/usr/src/debug/bind/9.20.29/lib/dns/rdata/ch_3, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/rdata/any_255 -> 
/usr/src/debug/bind/9.20.29/lib/dns/rdata/any_255, directory renamed 
/usr/src/debug/bind/9.20.27/bin/rndc -> /usr/src/debug/bind/9.20.29/bin/rndc, 
directory renamed /usr/src/debug/bind/9.20.27/lib/ns/include/ns -> 
/usr/src/debug/bind/9.20.29/lib/ns/include/ns, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/rdata/in_1 -> 
/usr/src/debug/bind/9.20.29/lib/dns/rdata/in_1, directory renamed 
/usr/src/debug/bind/9.20.27/bin/nsupdate -> 
/usr/src/debug/bind/9.20.29/bin/nsupdate, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isccfg -> 
/usr/src/debug/bind/9.20.29/lib/isccfg, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isc/include/isc -> /
 usr/src/debug/bind/9.20.29/lib/isc/include/isc, directory renamed 
/usr/src/debug/bind/9.20.27/lib/isc/netmgr -> 
/usr/src/debug/bind/9.20.29/lib/isc/netmgr, directory renamed 
/usr/src/debug/bind/9.20.27/bin/confgen/include/confgen -> 
/usr/src/debug/bind/9.20.29/bin/confgen/include/confgen, directory renamed 
/usr/src/debug/bind/9.20.27/bin/tools -> /usr/src/debug/bind/9.20.29/bin/tools, 
directory renamed /usr/src/debug/bind/9.20.27/bin/delv -> 
/usr/src/debug/bind/9.20.29/bin/delv, directory renamed 
/usr/src/debug/bind/9.20.27/bin/named/include/named -> 
/usr/src/debug/bind/9.20.29/bin/named/include/named, directory renamed 
/usr/src/debug/bind/9.20.27/bin/confgen -> 
/usr/src/debug/bind/9.20.29/bin/confgen, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/include/dns -> 
/usr/src/debug/bind/9.20.29/lib/dns/include/dns, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns -> /usr/src/debug/bind/9.20.29/lib/dns, 
directory renamed /usr/src/debug/bind/9.20.27/lib/ns -> /usr/src/debug/bi
 nd/9.20.29/lib/ns, directory renamed 
/usr/src/debug/bind/9.20.27/lib/dns/rdata/hs_4 -> 
/usr/src/debug/bind/9.20.29/lib/dns/rdata/hs_4, directory renamed 
/usr/src/debug/bind/9.20.27/bin/named -> /usr/src/debug/bind/9.20.29/bin/named, 
directory renamed /usr/src/debug/bind/9.20.27/lib/dns/rdata/generic -> 
/usr/src/debug/bind/9.20.29/lib/dns/rdata/generic, directory renamed 
/usr/src/debug/bind/9.20.27/bin/check -> /usr/src/debug/bind/9.20.29/bin/check
packages/x86-64-v3-poky-linux/bind/bind-staticdev: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-staticdev: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind-utils: PV changed from "9.20.27" to 
"9.20.29"
packages/x86-64-v3-poky-linux/bind/bind-utils: PKGV changed from 9.20.27 
[default] to 9.20.29 [default]
packages/x86-64-v3-poky-linux/bind/bind: PV changed from "9.20.27" to "9.20.29"
packages/x86-64-v3-poky-linux/bind/bind: PKGSIZE changed from 1334881 to 
1338969 (+0%)
packages/x86-64-v3-poky-linux/bind/bind: PKGV changed from 9.20.27 [default] to 
9.20.29 [default]
packages/x86-64-v3-poky-linux/bind: SRC_URI changed from 
"https://ftp.isc.org/isc/bind9/9.20.27/bind-9.20.27.tar.xz file://conf.patch 
file://named.service file://bind9 file://generate-rndc-key.sh 
file://make-etc-initd-bind-stop-work.patch 
file://init.d-add-support-for-read-only-rootfs.patch 
file://bind-ensure-searching-for-json-headers-searches-sysr.patch 
file://0001-named-lwresd-V-and-start-log-hide-build-options.patch 
file://0001-avoid-start-failure-with-bind-user.patch 
file://0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch" to 
"https://ftp.isc.org/isc/bind9/9.20.29/bind-9.20.29.tar.xz file://conf.patch 
file://named.service file://bind9 file://generate-rndc-key.sh 
file://make-etc-initd-bind-stop-work.patch 
file://init.d-add-support-for-read-only-rootfs.patch 
file://bind-ensure-searching-for-json-headers-searches-sysr.patch 
file://0001-named-lwresd-V-and-start-log-hide-build-options.patch 
file://0001-avoid-start-failure-with-bind-user.patch 
file://0001-m4-Backport-ax_prog_cc_f
 or_build.m4-macros.patch"
packages/x86-64-v3-poky-linux/bind: PKGV changed from 9.20.27 [default] to 
9.20.29 [default]
packages/x86-64-v3-poky-linux/bind: PV changed from "9.20.27" to "9.20.29"
Changes to packages/x86-64-v3-poky-linux/bind (sysroot):
  /usr/lib/libdns.so changed symlink target from libdns-9.20.27.so to 
libdns-9.20.29.so
  /usr/lib/libisccc.so changed symlink target from libisccc-9.20.27.so to 
libisccc-9.20.29.so
  /usr/lib/libisccfg.so changed symlink target from libisccfg-9.20.27.so to 
libisccfg-9.20.29.so
  /usr/lib/libisc.so changed symlink target from libisc-9.20.27.so to 
libisc-9.20.29.so
  /usr/lib/libns.so changed symlink target from libns-9.20.27.so to 
libns-9.20.29.so
  /usr/lib/libdns-9.20.27.so moved to /usr/lib/libdns-9.20.29.so
  /usr/lib/libisc-9.20.27.so moved to /usr/lib/libisc-9.20.29.so
  /usr/lib/libisccc-9.20.27.so moved to /usr/lib/libisccc-9.20.29.so
  /usr/lib/libisccfg-9.20.27.so moved to /usr/lib/libisccfg-9.20.29.so
  /usr/lib/libns-9.20.27.so moved to /usr/lib/libns-9.20.29.so
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#246030): 
https://lists.openembedded.org/g/openembedded-core/message/246030
Mute This Topic: https://lists.openembedded.org/mt/121292662/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to