Commit cbcb9f2369 for bind

commit cbcb9f236961f8e73008b69492f24b1e3afbdaba
Author: Petr Špaček <pspacek@isc.org>
Date:   Fri Sep 11 12:52:33 2026 +0000

    Test additional section lookup into catz member zone

    Related: #6407
    Assisted-by: Claude:claude-opus-5

diff --git a/bin/tests/system/cname_recursion/ns2/internal.db b/bin/tests/system/cname_recursion/ns2/internal.db
index 3938b9459c..4b131d44a7 100644
--- a/bin/tests/system/cname_recursion/ns2/internal.db
+++ b/bin/tests/system/cname_recursion/ns2/internal.db
@@ -14,3 +14,4 @@ internal.		IN SOA	ns2.internal. hostmaster.internal. 1 600 600 1200 600
 internal.		NS	ns2.internal.
 ns2.internal.		A	10.53.0.2
 alias.internal.		CNAME	target.external.
+mx.internal.		MX	10 ns1.member.
diff --git a/bin/tests/system/cname_recursion/ns2/named.conf.j2 b/bin/tests/system/cname_recursion/ns2/named.conf.j2
index ca9abeb925..2593ca6e15 100644
--- a/bin/tests/system/cname_recursion/ns2/named.conf.j2
+++ b/bin/tests/system/cname_recursion/ns2/named.conf.j2
@@ -19,6 +19,7 @@
 options {
 	{% include_indented "_common/options.conf.j2" %}
 	dnssec-validation no;
+	minimal-responses no;
 	allow-query { any; };
 	allow-new-zones yes;
 	catalog-zones {
diff --git a/bin/tests/system/cname_recursion/tests_cname_recursion.py b/bin/tests/system/cname_recursion/tests_cname_recursion.py
index f12d7e246a..48b3a2e6d9 100644
--- a/bin/tests/system/cname_recursion/tests_cname_recursion.py
+++ b/bin/tests/system/cname_recursion/tests_cname_recursion.py
@@ -85,3 +85,20 @@ def test_cname_recursion_catz_member_zone(ns2):
     msg = isctest.query.create("alias.member.", "A")
     res = isctest.query.udp(msg, ns2.ip)
     assert_full_chain(res, "alias.member.", "target3.external.", "10.0.0.97")
+
+
+@pytest.mark.requires_zones_loaded("ns1", "ns2")
+def test_additional_from_catz_member_zone(ns2):
+    with ns2.watch_log_from_start() as watcher:
+        watcher.wait_for_line("zone member/IN: transferred serial 1")
+
+    msg = isctest.query.create("mx.internal.", "MX")
+    res = isctest.query.udp(msg, ns2.ip)
+    isctest.check.noerror(res)
+    address = res.get_rrset(
+        res.additional,
+        dns.name.from_text("ns1.member."),
+        dns.rdataclass.IN,
+        dns.rdatatype.A,
+    )
+    assert address is not None