Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/mpl/bind/dist Import bind-9.16.37 (previous was bin...



details:   https://anonhg.NetBSD.org/src/rev/20a7f64cdb69
branches:  trunk
changeset: 373232:20a7f64cdb69
user:      christos <christos%NetBSD.org@localhost>
date:      Wed Jan 25 20:36:33 2023 +0000

description:
Import bind-9.16.37 (previous was bind-9.16.33)

        --- 9.16.37 released ---

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]

6064.   [security]      An UPDATE message flood could cause named to exhaust all
                        available memory. This flaw was addressed by adding a
                        new "update-quota" statement that controls the number of
                        simultaneous UPDATE messages that can be processed or
                        forwarded. The default is 100. A stats counter has been
                        added to record events when the update quota is
                        exceeded, and the XML and JSON statistics version
                        numbers have been updated. (CVE-2022-3094) [GL #3523]

6062.   [func]          The DSCP implementation, which has only been
                        partly operational since 9.16.0, is now marked as
                        deprecated. Configuring DSCP values in named.conf
                        will cause a warning will be logged. [GL #3773]

6060.   [bug]           Fix a use-after-free bug in dns_zonemgr_releasezone()
                        by detaching from the zone manager outside of the write
                        lock. [GL #3768]

6059.   [bug]           In some serve stale scenarios, like when following an
                        expired CNAME record, named could return SERVFAIL if the
                        previous request wasn't successful. Consider non-stale
                        data when in serve-stale mode. [GL #3678]

6058.   [bug]           Prevent named from crashing when "rndc delzone"
                        attempts to delete a zone added by a catalog zone.
                        [GL #3745]

6050.   [bug]           Changes to the RPZ response-policy min-update-interval
                        and add-soa options now take effect as expected when
                        named is reconfigured. [GL #3740]

6048.   [bug]           Fix a log message error in dns_catz_update_from_db(),
                        where serials with values of 2^31 or larger were logged
                        incorrectly as negative numbers. [GL #3742]

6045.   [cleanup]       The list of supported DNSSEC algorithms changed log
                        level from "warning" to "notice" to match named's other
                        startup messages. [GL !7217]

6044.   [bug]           There was an "RSASHA236" typo in a log message.
                        [GL !7206]

        --- 9.16.36 released ---

6043.   [bug]           The key file IO locks objects would never get
                        deleted from the hashtable due to off-by-one error.
                        [GL #3727]

6042.   [bug]           ANY responses could sometimes have the wrong TTL.
                        [GL #3613]

6040.   [bug]           Speed up the named shutdown time by explicitly
                        canceling all recursing ns_client objects for
                        each ns_clientmgr. [GL #3183]

6039.   [bug]           Removing a catalog zone from catalog-zones without
                        also removing the referenced zone could leave a
                        dangling pointer. [GL #3683]

6031.   [bug]           Move the "final reference detached" log message
                        from dns_zone unit to the DEBUG(1) log level.
                        [GL #3707]

6024.   [func]          Deprecate 'auto-dnssec'. [GL #3667]

6021.   [bug]           Use the current domain name when checking answers from
                        a dual-stack-server. [GL #3607]

6020.   [bug]           Ensure 'named-checkconf -z' respects the check-wildcard
                        option when loading a zone.  [GL #1905]

6017.   [bug]           The view's zone table was not locked when it should
                        have been leading to race conditions when external
                        extensions that manipulate the zone table where in
                        use. [GL #3468]

        --- 9.16.35 released ---

6013.   [bug]           Fix a crash that could happen when you change
                        a dnssec-policy zone with NSEC3 to start using
                        inline-signing. [GL #3591]

6009.   [bug]           Don't trust a placeholder KEYDATA from the managed-keys
                        zone by adding it into secroots. [GL #2895]

6008.   [bug]           Fixed a race condition that could cause a crash
                        in dns_zone_synckeyzone(). [GL #3617]

6002.   [bug]           Fix a resolver prefetch bug when the record's TTL value
                        is equal to the configured prefetch eligibility value,
                        but the record was erroneously not treated as eligible
                        for prefetching. [GL #3603]

6001.   [bug]           Always call dns_adb_endudpfetch() after calling
                        dns_adb_beginudpfetch() for UDP queries in resolver.c,
                        in order to adjust back the quota. [GL #3598]

6000.   [bug]           Fix a startup issue on Solaris systems with many
                        (reportedly > 510) CPUs. Thanks to Stacey Marshall from
                        Oracle for deep investigation of the problem. [GL #3563]

5999.   [bug]           rpz-ip rules could be ineffective in some scenarios
                        with CD=1 queries. [GL #3247]

5998.   [bug]           The RecursClients statistics counter could overflow
                        in certain resolution scenarios. [GL #3584]

5996.   [bug]           Fix a couple of bugs in cfg_print_duration(), which
                        could result in generating incomplete duration values
                        when printing the configuration using named-checkconf.
                        [GL !6880]

        --- 9.16.34 released ---

5991.   [protocol]      Add support for parsing and validating "dohpath" to
                        SVCB. [GL #3544]

5988.   [bug]           Some out of memory conditions in opensslrsa_link.c
                        could lead to memory leaks. [GL #3551]

5984.   [func]          'named -V' now reports the list of supported
                        DNSSEC/DS/HMAC algorithms and the supported TKEY modes.
                        [GL #3541]

5983.   [bug]           Changing just the TSIG key names for primaries in
                        catalog zones' member zones was not effective.
                        [GL #3557]

5973.   [bug]           Fixed a possible invalid detach in UPDATE
                        processing. [GL #3522]

5963.   [bug]           Ensure struct named_server is properly initialized.
                        [GL #6531]

5921.   [test]          Convert system tests to use a default DNSKEY algorithm
                        where the test is not DNSKEY algorithm specific.
                        [GL #3440]

diffstat:

 external/mpl/bind/dist/CHANGES                                                                |  146 ++
 external/mpl/bind/dist/COPYRIGHT                                                              |    2 +-
 external/mpl/bind/dist/bin/dig/dig.rst                                                        |    8 +-
 external/mpl/bind/dist/bin/named/bind9.xsl                                                    |    4 +-
 external/mpl/bind/dist/bin/named/named.conf.rst                                               |   13 +-
 external/mpl/bind/dist/bin/named/named.rst                                                    |   16 +-
 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst                                              |    2 +
 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh                                      |   22 +-
 external/mpl/bind/dist/bin/tests/system/auth/clean.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh                                     |    2 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh                                |   20 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key                      |    5 +
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private                  |    6 +
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key                      |    5 +
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private                  |    6 +
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh                                |   18 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh                                |  101 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in                            |    4 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in                  |   26 +
 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh                                     |  582 ++++----
 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh                                      |   14 +-
 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh                                   |    6 +-
 external/mpl/bind/dist/bin/tests/system/case/setup.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/catz/clean.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in                                |    7 +-
 external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in                               |    7 +-
 external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in                               |    2 +-
 external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in                        |   14 +
 external/mpl/bind/dist/bin/tests/system/catz/setup.sh                                         |    2 +-
 external/mpl/bind/dist/bin/tests/system/catz/tests.sh                                         |   94 +-
 external/mpl/bind/dist/bin/tests/system/cds/setup.sh                                          |   26 +-
 external/mpl/bind/dist/bin/tests/system/cds/tests.sh                                          |    2 +-
 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh                                     |   20 +-
 external/mpl/bind/dist/bin/tests/system/chain/tests.sh                                        |    2 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in                    |   50 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in                    |   48 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in                    |   55 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in                    |   52 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in                    |   52 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf                      |   18 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf                         |   18 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db                           |   23 +
 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh                                    |   12 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf                             |    5 +
 external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4                                    |   20 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf                                   |    1 +
 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh                                    |  142 +-
 external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh                                  |    6 +-
 external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py                              |  445 ++++++
 external/mpl/bind/dist/bin/tests/system/checknames/setup.sh                                   |    2 +
 external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh                                    |    3 +
 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh                                    |    4 +
 external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh                                    |    2 +
 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in                        |   17 +
 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db                          |    1 +
 external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh                                           |    2 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.common                                        |  154 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.in                                            |  189 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.win32                                         |  170 +-
 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/coverage/setup.sh                                     |   74 +-
 external/mpl/bind/dist/bin/tests/system/dialup/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in                              |   40 +
 external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in                              |   40 +
 external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in                              |   40 +
 external/mpl/bind/dist/bin/tests/system/dialup/tests.sh                                       |    2 +-
 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py                                    |    1 -
 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh                                  |    2 +-
 external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh                                     |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh                                       |    3 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in                       |   21 +
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key     |    5 +
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private |   13 +
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key     |    5 +
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private |   13 +
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone                      |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone                      |    2 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone                      |    2 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone                      |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone                      |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone                      |    4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone                      |    2 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh                                       |  105 +-
 external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh                                      |   20 +
 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh                                       |    4 +-
 external/mpl/bind/dist/bin/tests/system/dscp/clean.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/dscp/tests.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh                                  |    4 +-
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh                                  |    8 +-
 external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh                                      |    3 +
 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in                             |    2 +-
 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh                             |   13 +-
 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in                        |    2 +-
 external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh                                      |   36 +-
 external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh                                   |    2 +
 external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh                                   |    2 +
 external/mpl/bind/dist/bin/tests/system/formerr/clean.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/forward/clean.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/forward/tests.sh                                      |    6 +-
 external/mpl/bind/dist/bin/tests/system/get_algorithms.py                                     |  241 +++
 external/mpl/bind/dist/bin/tests/system/idna/tests.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/inline/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh                                    |    4 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh                                    |   78 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh                                    |    6 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh                                    |    8 +-
 external/mpl/bind/dist/bin/tests/system/inline/setup.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/inline/tests.sh                                       |  461 +++---
 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh                                         |    4 +
 external/mpl/bind/dist/bin/tests/system/journal/clean.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/kasp.sh                                               |    8 +-
 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh                                         |    3 +-
 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf                                        |    4 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in                           |  508 +++++++
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in                                |  494 +-------
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in                   |  118 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in                        |  106 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh                                     |  155 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in                                |    6 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in                                |   10 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in                               |    9 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in                        |    2 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in                   |   63 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in                        |   28 +-
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh                                     |   96 +-
 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh                                         |   18 +-
 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh                                         |  259 ++-
 external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh                                    |    2 +
 external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in                |   20 +
 external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in                     |   20 +
 external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh                                       |    3 +
 external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in                                 |   23 +
 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh                                       |   98 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh                                  |    1 +
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in                          |    8 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh                              |   14 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in                         |    4 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in                        |    6 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh                              |    2 +-
 external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh                                  |   28 +-
 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh                                       |    4 +-
 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh                                |    4 +-
 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh                                 |    6 +-
 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh                                     |   22 +-
 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh                                     |  110 +-
 external/mpl/bind/dist/bin/tests/system/mirror/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh                                    |    4 +-
 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh                                    |   16 +-
 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh                                       |  146 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh                                        |    1 +
 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh                                     |   37 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in                               |    5 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh                                    |    8 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh                                        |    8 +
 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh                                        |   45 +-
 external/mpl/bind/dist/bin/tests/system/names/setup.sh                                        |    2 +
 external/mpl/bind/dist/bin/tests/system/notify/tests.sh                                       |    4 +-
 external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh                                        |    2 +-
 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in                               |   46 +
 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh                                    |   22 +
 external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in                              |   28 +
 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in                               |   32 +
 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in                              |   17 +
 external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh                                    |    4 +-
 external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh                                        |    6 +-
 external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh                                        |   54 +-
 external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh                                     |    2 +
 external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh                                 |    2 +
 external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in                            |    2 +
 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh                                  |   12 +-
 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh                                     |  246 ++-
 external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh                                     |    2 +-
 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh                                      |    9 +-
 external/mpl/bind/dist/bin/tests/system/padding/clean.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh                                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh                                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py                              |   21 +
 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py                                      |    1 +
 external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh                                  |    8 +-
 external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh                                  |    8 +-
 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh                                  |    8 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl                                  |    9 +
 external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl                                  |   71 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in                            |   13 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in                            |    5 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db                                  |    3 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db                                  |    7 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db                            |   22 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh                                |   11 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in                            |   12 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db                          |   27 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db                                  |    3 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db                                  |   17 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in                           |   12 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in                           |   12 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db                              |   17 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db                                  |   18 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args                               |    2 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in                            |   39 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint                                |   15 +
 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh                                     |    1 +
 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh                                     |  665 +++++----
 external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in                                |    4 +-
 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh                                         |    2 +-
 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh                                         |   18 +-
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh                           |    4 +-
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh                           |   14 +-
 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh                                          |    4 +-
 external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db                                 |    1 +
 external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db                                       |    3 +
 external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in                                |   20 +
 external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in                                 |    6 +
 external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh                                          |    2 +-
 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh                                          |   13 +-
 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh                                          |   38 +-
 external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh                                   |    2 +
 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh                                   |   10 +-
 external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh                                    |    2 +
 external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in                                    |   46 +
 external/mpl/bind/dist/bin/tests/system/rrl/clean.sh                                          |    3 +
 external/mpl/bind/dist/bin/tests/system/rrl/setup.sh                                          |    1 +
 external/mpl/bind/dist/bin/tests/system/rrl/tests.sh                                          |   14 +-
 external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh                                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md                              |    8 +
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh                            |    2 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key            |    5 +
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private        |   13 +
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key            |    2 +
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private        |   10 +
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in                   |    3 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad                     |  226 ++-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh                            |    6 +-
 external/mpl/bind/dist/bin/tests/system/run.sh                                                |    2 +-
 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl                               |   24 +
 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh                                  |    2 +
 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in                        |    5 +
 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db                         |   19 +
 external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in                        |    4 -
 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh                                  |  379 ++++-
 external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh                                     |    2 +
 external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh                                     |    2 +-
 external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py                            |  207 +++
 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh                                    |   76 +-
 external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh                                     |    8 +-
 external/mpl/bind/dist/bin/tests/system/spf/clean.sh                                          |    2 +
 external/mpl/bind/dist/bin/tests/system/start.pl                                              |   40 +-
 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh                                |    8 +-
 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh                                |    4 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh                                 |   51 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py                            |  108 +
 external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py                             |  137 ++
 external/mpl/bind/dist/bin/tests/system/stop.pl                                               |    4 +
 external/mpl/bind/dist/bin/tests/system/stress/clean.sh                                       |    3 +
 external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in                              |   32 +
 external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in                              |   34 +
 external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in                              |   50 +
 external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in                              |   35 +
 external/mpl/bind/dist/bin/tests/system/stress/setup.sh                                       |    5 +
 external/mpl/bind/dist/bin/tests/system/stress/tests.sh                                       |    8 +-
 external/mpl/bind/dist/bin/tests/system/stub/tests.sh                                         |    4 +-
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh                           |    4 +-
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in                     |    1 -
 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh                                 |    5 +-
 external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py                                      |   72 +
 external/mpl/bind/dist/bin/tests/system/testcrypto.sh                                         |  100 +-
 external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py                        |  283 ++++
 external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh                                      |    2 +-
 external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh                                   |    4 +-
 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh                                      |    8 +-
 external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh                                      |    2 +
 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in                            |   63 +
 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in                            |   41 +
 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh                                      |    4 +-
 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh                                      |   39 +
 external/mpl/bind/dist/bin/tests/system/verify/clean.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/verify/tests.sh                                       |    2 +
 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh                              |  109 +-
 external/mpl/bind/dist/bin/tests/system/views/setup.sh                                        |   12 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh                                  |   20 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh                                     |    2 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py                            |  112 +
 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh                                         |    4 +-
 external/mpl/bind/dist/bin/tests/system/zero/clean.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/zero/setup.sh                                         |    2 +
 external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh                                   |    4 +-
 external/mpl/bind/dist/configure.ac                                                           |    2 +-
 external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile                                      |    4 +
 external/mpl/bind/dist/dangerfile.py                                                          |  124 +-
 external/mpl/bind/dist/doc/arm/conf.py                                                        |    4 +-
 external/mpl/bind/dist/doc/arm/dnssec.inc.rst                                                 |    9 +-
 external/mpl/bind/dist/doc/arm/notes.rst                                                      |    6 +
 external/mpl/bind/dist/doc/arm/platforms.rst                                                  |    6 +-
 external/mpl/bind/dist/doc/arm/reference.rst                                                  |   55 +-
 external/mpl/bind/dist/doc/arm/requirements.txt                                               |    2 +-
 external/mpl/bind/dist/doc/dnssec-guide/introduction.rst                                      |    2 +-
 external/mpl/bind/dist/doc/dnssec-guide/recipes.rst                                           |    4 +
 external/mpl/bind/dist/doc/dnssec-guide/signing.rst                                           |   19 +-
 external/mpl/bind/dist/doc/man/Makefile.in                                                    |    3 +-
 external/mpl/bind/dist/doc/man/arpaname.1in                                                   |    2 +-
 external/mpl/bind/dist/doc/man/conf.py                                                        |    1 -
 external/mpl/bind/dist/doc/man/ddns-confgen.8in                                               |    2 +-
 external/mpl/bind/dist/doc/man/delv.1in                                                       |    2 +-
 external/mpl/bind/dist/doc/man/dig.1in                                                        |   10 +-
 external/mpl/bind/dist/doc/man/dnssec-cds.8in                                                 |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-checkds.8in                                             |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-coverage.8in                                            |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in                                           |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-importkey.8in                                           |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in                                        |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-keygen.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-keymgr.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-revoke.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-settime.8in                                             |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-signzone.8in                                            |    2 +-
 external/mpl/bind/dist/doc/man/dnssec-verify.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/dnstap-read.1in                                                |    2 +-
 external/mpl/bind/dist/doc/man/filter-aaaa.8in                                                |    2 +-
 external/mpl/bind/dist/doc/man/host.1in                                                       |    2 +-
 external/mpl/bind/dist/doc/man/mdig.1in                                                       |    2 +-
 external/mpl/bind/dist/doc/man/named-checkconf.8in                                            |    2 +-
 external/mpl/bind/dist/doc/man/named-checkzone.8in                                            |    2 +-
 external/mpl/bind/dist/doc/man/named-compilezone.8in                                          |    2 +-
 external/mpl/bind/dist/doc/man/named-journalprint.8in                                         |    2 +-
 external/mpl/bind/dist/doc/man/named-nzd2nzf.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/named-rrchecker.1in                                            |    2 +-
 external/mpl/bind/dist/doc/man/named.8in                                                      |   18 +-
 external/mpl/bind/dist/doc/man/named.conf.5in                                                 |   15 +-
 external/mpl/bind/dist/doc/man/nsec3hash.8in                                                  |    2 +-
 external/mpl/bind/dist/doc/man/nslookup.1in                                                   |    2 +-
 external/mpl/bind/dist/doc/man/nsupdate.1in                                                   |    9 +-
 external/mpl/bind/dist/doc/man/pkcs11-destroy.8in                                             |    2 +-
 external/mpl/bind/dist/doc/man/pkcs11-keygen.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/pkcs11-list.8in                                                |    2 +-
 external/mpl/bind/dist/doc/man/pkcs11-tokens.8in                                              |    2 +-
 external/mpl/bind/dist/doc/man/rndc-confgen.8in                                               |    2 +-
 external/mpl/bind/dist/doc/man/rndc.8in                                                       |    2 +-
 external/mpl/bind/dist/doc/man/rndc.conf.5in                                                  |    2 +-
 external/mpl/bind/dist/doc/man/tsig-keygen.8in                                                |    2 +-
 external/mpl/bind/dist/doc/misc/master.zoneopt                                                |    4 +-
 external/mpl/bind/dist/doc/misc/master.zoneopt.rst                                            |    4 +-
 external/mpl/bind/dist/doc/misc/options                                                       |   15 +-
 external/mpl/bind/dist/doc/misc/options.active                                                |   15 +-
 external/mpl/bind/dist/doc/misc/options.grammar.rst                                           |    3 +-
 external/mpl/bind/dist/doc/misc/slave.zoneopt                                                 |    2 +-
 external/mpl/bind/dist/doc/misc/slave.zoneopt.rst                                             |    2 +-
 external/mpl/bind/dist/doc/notes/notes-9.16.0.rst                                             |    6 +-
 external/mpl/bind/dist/doc/notes/notes-9.16.1.rst                                             |    3 +
 external/mpl/bind/dist/doc/notes/notes-9.16.10.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.11.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.12.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.13.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.15.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.16.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.17.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.18.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.19.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.2.rst                                             |    5 +-
 external/mpl/bind/dist/doc/notes/notes-9.16.20.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.21.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.22.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.23.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.24.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.25.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.26.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.27.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.28.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.29.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.3.rst                                             |    3 +
 external/mpl/bind/dist/doc/notes/notes-9.16.30.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.31.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.32.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.33.rst                                            |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.34.rst                                            |   46 +
 external/mpl/bind/dist/doc/notes/notes-9.16.35.rst                                            |   56 +
 external/mpl/bind/dist/doc/notes/notes-9.16.36.rst                                            |   49 +
 external/mpl/bind/dist/doc/notes/notes-9.16.37.rst                                            |   80 +
 external/mpl/bind/dist/doc/notes/notes-9.16.4.rst                                             |   13 +-
 external/mpl/bind/dist/doc/notes/notes-9.16.5.rst                                             |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.6.rst                                             |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.7.rst                                             |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.8.rst                                             |    7 +
 external/mpl/bind/dist/doc/notes/notes-9.16.9.rst                                             |    7 +
 external/mpl/bind/dist/doc/notes/notes-known-issues.rst                                       |   46 +
 external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key                                      |    5 +
 external/mpl/bind/dist/lib/isc/win32/libisc.def.in                                            |    1 +
 external/mpl/bind/dist/lib/ns/win32/libns.def                                                 |    1 +
 external/mpl/bind/dist/srcid                                                                  |    2 +-
 external/mpl/bind/dist/version                                                                |    2 +-
 393 files changed, 8300 insertions(+), 3334 deletions(-)

diffs (truncated from 22576 to 300 lines):

diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/CHANGES
--- a/external/mpl/bind/dist/CHANGES    Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/CHANGES    Wed Jan 25 20:36:33 2023 +0000
@@ -1,3 +1,149 @@
+       --- 9.16.37 released ---
+
+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]
+
+6064.  [security]      An UPDATE message flood could cause named to exhaust all
+                       available memory. This flaw was addressed by adding a
+                       new "update-quota" statement that controls the number of
+                       simultaneous UPDATE messages that can be processed or
+                       forwarded. The default is 100. A stats counter has been
+                       added to record events when the update quota is
+                       exceeded, and the XML and JSON statistics version
+                       numbers have been updated. (CVE-2022-3094) [GL #3523]
+
+6062.  [func]          The DSCP implementation, which has only been
+                       partly operational since 9.16.0, is now marked as
+                       deprecated. Configuring DSCP values in named.conf
+                       will cause a warning will be logged. [GL #3773]
+
+6060.  [bug]           Fix a use-after-free bug in dns_zonemgr_releasezone()
+                       by detaching from the zone manager outside of the write
+                       lock. [GL #3768]
+
+6059.  [bug]           In some serve stale scenarios, like when following an
+                       expired CNAME record, named could return SERVFAIL if the
+                       previous request wasn't successful. Consider non-stale
+                       data when in serve-stale mode. [GL #3678]
+
+6058.  [bug]           Prevent named from crashing when "rndc delzone"
+                       attempts to delete a zone added by a catalog zone.
+                       [GL #3745]
+
+6050.  [bug]           Changes to the RPZ response-policy min-update-interval
+                       and add-soa options now take effect as expected when
+                       named is reconfigured. [GL #3740]
+
+6048.  [bug]           Fix a log message error in dns_catz_update_from_db(),
+                       where serials with values of 2^31 or larger were logged
+                       incorrectly as negative numbers. [GL #3742]
+
+6045.  [cleanup]       The list of supported DNSSEC algorithms changed log
+                       level from "warning" to "notice" to match named's other
+                       startup messages. [GL !7217]
+
+6044.  [bug]           There was an "RSASHA236" typo in a log message.
+                       [GL !7206]
+
+       --- 9.16.36 released ---
+
+6043.  [bug]           The key file IO locks objects would never get
+                       deleted from the hashtable due to off-by-one error.
+                       [GL #3727]
+
+6042.  [bug]           ANY responses could sometimes have the wrong TTL.
+                       [GL #3613]
+
+6040.  [bug]           Speed up the named shutdown time by explicitly
+                       canceling all recursing ns_client objects for
+                       each ns_clientmgr. [GL #3183]
+
+6039.  [bug]           Removing a catalog zone from catalog-zones without
+                       also removing the referenced zone could leave a
+                       dangling pointer. [GL #3683]
+
+6031.  [bug]           Move the "final reference detached" log message
+                       from dns_zone unit to the DEBUG(1) log level.
+                       [GL #3707]
+
+6024.  [func]          Deprecate 'auto-dnssec'. [GL #3667]
+
+6021.  [bug]           Use the current domain name when checking answers from
+                       a dual-stack-server. [GL #3607]
+
+6020.  [bug]           Ensure 'named-checkconf -z' respects the check-wildcard
+                       option when loading a zone.  [GL #1905]
+
+6017.  [bug]           The view's zone table was not locked when it should
+                       have been leading to race conditions when external
+                       extensions that manipulate the zone table where in
+                       use. [GL #3468]
+
+       --- 9.16.35 released ---
+
+6013.  [bug]           Fix a crash that could happen when you change
+                       a dnssec-policy zone with NSEC3 to start using
+                       inline-signing. [GL #3591]
+
+6009.  [bug]           Don't trust a placeholder KEYDATA from the managed-keys
+                       zone by adding it into secroots. [GL #2895]
+
+6008.  [bug]           Fixed a race condition that could cause a crash
+                       in dns_zone_synckeyzone(). [GL #3617]
+
+6002.  [bug]           Fix a resolver prefetch bug when the record's TTL value
+                       is equal to the configured prefetch eligibility value,
+                       but the record was erroneously not treated as eligible
+                       for prefetching. [GL #3603]
+
+6001.  [bug]           Always call dns_adb_endudpfetch() after calling
+                       dns_adb_beginudpfetch() for UDP queries in resolver.c,
+                       in order to adjust back the quota. [GL #3598]
+
+6000.  [bug]           Fix a startup issue on Solaris systems with many
+                       (reportedly > 510) CPUs. Thanks to Stacey Marshall from
+                       Oracle for deep investigation of the problem. [GL #3563]
+
+5999.  [bug]           rpz-ip rules could be ineffective in some scenarios
+                       with CD=1 queries. [GL #3247]
+
+5998.  [bug]           The RecursClients statistics counter could overflow
+                       in certain resolution scenarios. [GL #3584]
+
+5996.  [bug]           Fix a couple of bugs in cfg_print_duration(), which
+                       could result in generating incomplete duration values
+                       when printing the configuration using named-checkconf.
+                       [GL !6880]
+
+       --- 9.16.34 released ---
+
+5991.  [protocol]      Add support for parsing and validating "dohpath" to
+                       SVCB. [GL #3544]
+
+5988.  [bug]           Some out of memory conditions in opensslrsa_link.c
+                       could lead to memory leaks. [GL #3551]
+
+5984.  [func]          'named -V' now reports the list of supported
+                       DNSSEC/DS/HMAC algorithms and the supported TKEY modes.
+                       [GL #3541]
+
+5983.  [bug]           Changing just the TSIG key names for primaries in
+                       catalog zones' member zones was not effective.
+                       [GL #3557]
+
+5973.  [bug]           Fixed a possible invalid detach in UPDATE
+                       processing. [GL #3522]
+
+5963.  [bug]           Ensure struct named_server is properly initialized.
+                       [GL #6531]
+
+5921.  [test]          Convert system tests to use a default DNSKEY algorithm
+                       where the test is not DNSKEY algorithm specific.
+                       [GL #3440]
+
        --- 9.16.33 released ---
 
 5962.  [security]      Fix memory leak in EdDSA verify processing.
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/COPYRIGHT
--- a/external/mpl/bind/dist/COPYRIGHT  Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/COPYRIGHT  Wed Jan 25 20:36:33 2023 +0000
@@ -1,4 +1,4 @@
-Copyright (C) 1996-2022  Internet Systems Consortium, Inc. ("ISC")
+Copyright (C) 1996-2023  Internet Systems Consortium, Inc. ("ISC")
 
 This Source Code Form is subject to the terms of the Mozilla Public
 License, v. 2.0. If a copy of the MPL was not distributed with this
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/bin/dig/dig.rst
--- a/external/mpl/bind/dist/bin/dig/dig.rst    Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/bin/dig/dig.rst    Wed Jan 25 20:36:33 2023 +0000
@@ -495,9 +495,11 @@
    ``+notcflag``. This bit is ignored by the server for QUERY.
 
 ``+[no]tcp``
-   This option uses [or does not use] TCP when querying name servers. The default behavior
-   is to use UDP unless a type ``any`` or ``ixfr=N`` query is requested,
-   in which case the default is TCP. AXFR queries always use TCP.
+   This option uses [or does not use] TCP when querying name servers.
+   The default behavior is to use UDP unless a type ``any`` or
+   ``ixfr=N`` query is requested, in which case the default is TCP.
+   AXFR queries always use TCP. To prevent retry over TCP when TC=1
+   is returned from a UDP query, use ``+ignore``.
 
 ``+timeout=T``
    This option sets the timeout for a query to ``T`` seconds. The default timeout is
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/bin/named/bind9.xsl
--- a/external/mpl/bind/dist/bin/named/bind9.xsl        Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/bin/named/bind9.xsl        Wed Jan 25 20:36:33 2023 +0000
@@ -2,7 +2,9 @@
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; xmlns="http://www.w3.org/1999/xhtml"; version="1.0">
   <xsl:output method="html" indent="yes" version="4.0"/>
-  <xsl:template match="statistics[@version=&quot;3.11&quot;]">
+  <!-- the version number **below** must match version in bin/named/statschannel.c -->
+  <!-- don't forget to update "/xml/v<STATS_XML_VERSION_MAJOR>" in the HTTP endpoints listed below -->
+  <xsl:template match="statistics[@version=&quot;3.11.1&quot;]">
     <html>
       <head>
         <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js";></script>
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/bin/named/named.conf.rst
--- a/external/mpl/bind/dist/bin/named/named.conf.rst   Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/bin/named/named.conf.rst   Wed Jan 25 20:36:33 2023 +0000
@@ -179,7 +179,7 @@
        answer-cookie boolean;
        attach-cache string;
        auth-nxdomain boolean; // default changed
-       auto-dnssec ( allow | maintain | off );
+       auto-dnssec ( allow | maintain | off );// deprecated
        automatic-interface-scan boolean;
        avoid-v4-udp-ports { portrange; ... };
        avoid-v6-udp-ports { portrange; ... };
@@ -446,6 +446,7 @@
        trust-anchor-telemetry boolean; // experimental
        try-tcp-refresh boolean;
        update-check-ksk boolean;
+       update-quota integer;
        use-alt-transfer-source boolean;
        use-v4-udp-ports { portrange; ... };
        use-v6-udp-ports { portrange; ... };
@@ -584,7 +585,7 @@
            * ) ] [ dscp integer ];
        attach-cache string;
        auth-nxdomain boolean; // default changed
-       auto-dnssec ( allow | maintain | off );
+       auto-dnssec ( allow | maintain | off );// deprecated
        cache-file quoted_string;// deprecated
        catalog-zones { zone string [ default-masters [ port integer ]
            [ dscp integer ] { ( remote-servers | ipv4_address [ port
@@ -859,7 +860,7 @@
                    integer | * ) ] [ dscp integer ];
                alt-transfer-source-v6 ( ipv6_address | * ) [ port (
                    integer | * ) ] [ dscp integer ];
-               auto-dnssec ( allow | maintain | off );
+               auto-dnssec ( allow | maintain | off );// deprecated
                check-dup-records ( fail | warn | ignore );
                check-integrity boolean;
                check-mx ( fail | warn | ignore );
@@ -950,7 +951,7 @@
                    6to4-self | external | krb5-self | krb5-selfsub |
                    krb5-subdomain | ms-self | ms-selfsub | ms-subdomain |
                    name | self | selfsub | selfwild | subdomain | tcp-self
-                   | wildcard | zonesub ) [ string ] rrtypelist; ... };
+                   | wildcard | zonesub ) [ string ] rrtypelist; ... } );
                use-alt-transfer-source boolean;
                zero-no-soa-ttl boolean;
                zone-statistics ( full | terse | none | boolean );
@@ -977,7 +978,7 @@
            ] [ dscp integer ];
        alt-transfer-source-v6 ( ipv6_address | * ) [ port ( integer |
            * ) ] [ dscp integer ];
-       auto-dnssec ( allow | maintain | off );
+       auto-dnssec ( allow | maintain | off );// deprecated
        check-dup-records ( fail | warn | ignore );
        check-integrity boolean;
        check-mx ( fail | warn | ignore );
@@ -1063,7 +1064,7 @@
            external | krb5-self | krb5-selfsub | krb5-subdomain | ms-self
            | ms-selfsub | ms-subdomain | name | self | selfsub | selfwild
            | subdomain | tcp-self | wildcard | zonesub ) [ string ]
-           rrtypelist; ... };
+           rrtypelist; ... } );
        use-alt-transfer-source boolean;
        zero-no-soa-ttl boolean;
        zone-statistics ( full | terse | none | boolean );
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/bin/named/named.rst
--- a/external/mpl/bind/dist/bin/named/named.rst        Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/bin/named/named.rst        Wed Jan 25 20:36:33 2023 +0000
@@ -111,10 +111,15 @@
    ``ISC_MEM_DEBUGXXXX`` flags described in ``<isc/mem.h>``.
 
 ``-n #cpus``
-   This option creates ``#cpus`` worker threads to take advantage of multiple CPUs. If
-   not specified, ``named`` tries to determine the number of CPUs
-   present and creates one thread per CPU. If it is unable to determine
-   the number of CPUs, a single worker thread is created.
+   This option controls the number of CPUs that ``named`` assumes the
+   presence of. If not specified, ``named`` tries to determine the
+   number of CPUs present automatically; if it fails, a single CPU is
+   assumed to be present.
+
+   ``named`` creates two threads per each CPU present (one thread for
+   receiving and sending client traffic and another thread for sending
+   and receiving resolver traffic) and then on top of that a single
+   thread for handling time-based events.
 
 ``-p port``
    This option listens for queries on ``port``. If not specified, the default is
@@ -185,7 +190,8 @@
    This option reports the version number and exits.
 
 ``-V``
-   This option reports the version number and build options, and exits.
+   This option reports the version number, build options, supported
+   cryptographics algorithms, and exits.
 
 ``-X lock-file``
    This option acquires a lock on the specified file at runtime; this helps to
diff -r 361275d19be6 -r 20a7f64cdb69 external/mpl/bind/dist/bin/nsupdate/nsupdate.rst
--- a/external/mpl/bind/dist/bin/nsupdate/nsupdate.rst  Wed Jan 25 19:52:14 2023 +0000
+++ b/external/mpl/bind/dist/bin/nsupdate/nsupdate.rst  Wed Jan 25 20:36:33 2023 +0000
@@ -186,6 +186,8 @@
    update requests are sent. If no port number is specified, the default
    DNS port number of 53 is used.
 
+   .. note:: This command has no effect when GSS-TSIG is in use.



Home | Main Index | Thread Index | Old Index