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 --- 9.16.3 released ---



details:   https://anonhg.NetBSD.org/src/rev/beb64b7e6616
branches:  trunk
changeset: 933326:beb64b7e6616
user:      christos <christos%NetBSD.org@localhost>
date:      Sun May 24 19:36:26 2020 +0000

description:
--- 9.16.3 released ---

5404.   [bug]           'named-checkconf -z' could incorrectly indicate
                        success if errors were found in one view but not in a
                        subsequent one. [GL #1807]

5403.   [func]          Do not set UDP receive/send buffer sizes - use system
                        defaults. [GL #1713]

5402.   [bug]           On FreeBSD, use SO_REUSEPORT_LB instead of SO_REUSEPORT.
                        Enable use of SO_REUSEADDR on all platforms which
                        support it. [GL !3365]

5401.   [bug]           The number of input queues allocated during dnstap
                        initialization was too low, which could prevent some
                        dnstap data from being logged. [GL #1795]

5400.   [func]          Add engine support to OpenSSL EdDSA implementation.
                        [GL #1763]

5399.   [func]          Add engine support to OpenSSL ECDSA implementation.
                        [GL #1534]

5398.   [bug]           Named could fail to restart if a zone with a double
                        quote (") in its name was added with 'rndc addzone'.
                        [GL #1695]

5397.   [func]          Update PKCS#11 EdDSA implementation to PKCS#11 v3.0.
                        Thanks to Aaron Thompson. [GL !3326]

5396.   [func]          When necessary (i.e. in libuv >= 1.37), use the
                        UV_UDP_RECVMMSG flag to enable recvmmsg() support in
                        libuv. [GL #1797]

5395.   [security]      Further limit the number of queries that can be
                        triggered from a request.  Root and TLD servers
                        are no longer exempt from max-recursion-queries.
                        Fetches for missing name server address records
                        are limited to 4 for any domain. (CVE-2020-8616)
                        [GL #1388]

5394.   [cleanup]       Named formerly attempted to change the effective UID and
                        GID in named_os_openfile(), which could trigger a
                        spurious log message if they were already set to the
                        desired values. This has been fixed. [GL #1042]
                        [GL #1090]

5392.   [bug]           It was possible for named to crash during shutdown
                        or reconfiguration if an RPZ zone was still being
                        updated. [GL #1779]

5390.   [security]      Replaying a TSIG BADTIME response as a request could
                        trigger an assertion failure. (CVE-2020-8617)
                        [GL #1703]

5389.   [bug]           Finish PKCS#11 code cleanup, fix a couple of smaller
                        bugs and use PKCS#11 v3.0 EdDSA macros and constants.
                        Thanks to Aaron Thompson. [GL !3391]

5387.   [func]          Warn about AXFR streams with inconsistent message IDs.
                        [GL #1674]

5386.   [cleanup]       Address Coverity warnings in lib/dns/keymgr.c.
                        [GL #1737]

5385.   [func]          Make ISC rwlock implementation the default again.
                        [GL #1753]

5384.   [bug]           With "dnssec-policy" in effect, "inline-signing" was
                        implicitly set to "yes". Now "inline-signing" is only
                        set to "yes" if the zone is not dynamic. [GL #1709]

        --- 9.16.2 released ---

5383.   [func]          Add a quota attach function with a callback and clean up
                        the isc_quota API. [GL !3280]

5382.   [bug]           Use clock_gettime() instead of gettimeofday() for
                        isc_stdtime() function. [GL #1679]

5381.   [bug]           Fix logging API data race by adding rwlock and caching
                        logging levels in stdatomic variables to restore
                        performance to original levels. [GL #1675] [GL #1717]

5380.   [contrib]       Fix building MySQL DLZ modules against MySQL 8
                        libraries. [GL #1678]

5378.   [bug]           Receiving invalid DNS data was triggering an assertion
                        failure in nslookup. [GL #1652]

5376.   [bug]           Fix ineffective DNS rebinding protection when BIND is
                        configured as a forwarding DNS server. Thanks to Tobias
                        Klein. [GL #1574]

5375.   [test]          Fix timing issues in the "kasp" system test. [GL #1669]

5374.   [bug]           Statistics counters tracking recursive clients and
                        active connections could underflow. [GL #1087]

5373.   [bug]           Collecting statistics for DNSSEC signing operations
                        (change 5254) caused an array of significant size (over
                        100 kB) to be allocated for each configured zone. Each
                        of these arrays is tracking all possible key IDs; this
                        could trigger an out-of-memory condition on servers with
                        a high enough number of zones configured. Fixed by
                        tracking up to four keys per zone and rotating counters
                        when keys are replaced. This fixes the immediate problem
                        of high memory usage, but should be improved in a future
                        release by growing or shrinking the number of keys to
                        track upon key rollover events. [GL #1179]

5372.   [bug]           Fix migration from existing DNSSEC key files
                        ("auto-dnssec maintain") to "dnssec-policy". [GL #1706]

5371.   [bug]           Improve incremental updates of the RPZ summary
                        database to reduce delays that could occur when
                        a policy zone update included a large number of
                        record deletions. [GL #1447]

5370.   [bug]           Deactivation of a netmgr handle associated with a
                        socket could be skipped in some circumstances.
                        Fixed by deactivating the netmgr handle before
                        scheduling the asynchronous close routine. [GL #1700]

5368.   [bug]           Named failed to restart if 'rndc addzone' names
                        contained special characters (e.g. '/'). [GL #1655]

5367.   [bug]           Fixed a flaw in the calculation of the zone database
                        size so that "max-journal-size default" uses the correct
                        limit. [GL #1661]

        --- 9.16.1 released ---

5366.   [bug]           Fix a race condition with the keymgr when the same
                        zone plus dnssec-policy is configured in multiple
                        views. [GL #1653]

5365.   [bug]           Algorithm rollover was stuck on submitting DS
                        because keymgr thought it would move to an invalid
                        state.  Fixed by checking the current key against
                        the desired state, not the existing state. [GL #1626]

5364.   [bug]           Algorithm rollover waited too long before introducing
                        zone signatures.  It waited to make sure all signatures
                        were regenerated, but when introducing a new algorithm,
                        all signatures are regenerated immediately.  Only
                        add the sign delay if there is a predecessor key.
                        [GL #1625]

5363.   [bug]           When changing a dnssec-policy, existing keys with
                        properties that no longer match were not being retired.
                        [GL #1624]

5361.   [bug]           named might not accept new connections after
                        hitting tcp-clients quota. [GL #1643]

5360.   [bug]           delv could fail to load trust anchors in DNSKEY
                        format. [GL #1647]

5358.   [bug]           Inline master zones whose master files were touched
                        but otherwise unchanged and were subsequently reloaded
                        may have stopped re-signing. [GL !3135]

5357.   [bug]           Newly added RRSIG records with expiry times before
                        the previous earliest expiry times might not be
                        re-signed in time.  This was a side effect of 5315.
                        [GL !3137]

        --- 9.16.0 released ---

5356.   [func]          Update dnssec-policy configuration statements:
                        - Rename "zone-max-ttl" dnssec-policy option to
                          "max-zone-ttl" for consistency with the existing
                          zone option.
                        - Allow for "lifetime unlimited" as a synonym for
                          "lifetime PT0S".
                        - Make "key-directory" optional.
                        - Warn if specifying a key length does not make
                          sense; fail if key length is out of range for
                          the algorithm.
                        - Allow use of mnemonics when specifying key
                          algorithm (e.g. "rsasha256", "ecdsa384", etc.).
                        - Make ISO 8601 durations case-insensitive.
                        [GL #1598]

5355.   [func]          What was set with --with-tuning=large option in
                        older BIND9 versions is now a default, and
                        a --with-tuning=small option was added for small
                        (e.g. OpenWRT) systems. [GL !2989]

5354.   [bug]           dnssec-policy created new KSK keys for zones in the
                        initial stage of signing (with the DS not yet in the
                        rumoured or omnipresent states).  Fix by checking the
                        key goals rather than the active state when determining
                        whether new keys are needed. [GL #1593]

5353.   [doc]           Document port and dscp parameters in forwarders
                        configuration option. [GL #914]

5352.   [bug]           Correctly handle catalog zone entries containing
                        characters that aren't legal in filenames. [GL #1592]

5351.   [bug]           CDS / CDNSKEY consistency checks failed to handle
                        removal records. [GL #1554]

5350.   [bug]           When a view was configured with class CHAOS, the
                        server could crash while processing a query for a
                        non-existent record. [GL #1540]

5349.   [bug]           Fix a race in task_pause/unpause. [GL #1571]

5348.   [bug]           dnssec-settime -Psync was not being honoured.
                        [GL !2925]

        --- 9.15.8 released ---

5347.   [bug]           Fixed a bug that could cause an intermittent crash
                        in validator.c when validating a negative cache
                        entry. [GL #1561]

5346.   [bug]           Make hazard pointer array allocations dynamic, fixing
                        a bug that caused named to crash on machines with more
                        than 40 cores. [GL #1493]

5345.   [func]          Key-style trust anchors and DS-style trust anchors
                        can now both be used for the same name. [GL #1237]

5344.   [bug]           Handle accept() errors properly in netmgr. [GL !2880]

5343.   [func]          Add statistics counters to the netmgr. [GL #1311]

5342.   [bug]           Disable pktinfo for IPv6 and bind to each interface
                        explicitly instead, because libuv doesn't support
                        pktinfo control messages. [GL #1558]

5341.   [func]          Simplify passing the bound TCP socket to child
                        threads by using isc_uv_export/import functions.
                        [GL !2825]

5340.   [bug]           Don't deadlock when binding to a TCP socket fails.
                        [GL #1499]

5339.   [bug]           With some libmaxminddb versions, named could erroneously
                        match an IP address not belonging to any subnet defined
                        in a given GeoIP2 database to one of the existing
                        entries in that database. [GL #1552]

5338.   [bug]           Fix line spacing in `rndc secroots`.
                        Thanks to Tony Finch. [GL !2478]

5337.   [func]          'named -V' now reports maxminddb and protobuf-c
                        versions. [GL !2686]

        --- 9.15.7 released ---

5336.   [bug]           The TCP high-water statistic could report an
                        incorrect value on startup. [GL #1392]

5335.   [func]          Make TCP listening code multithreaded. [GL !2659]

5334.   [doc]           Update documentation with dnssec-policy clarifications.
                        Also change some defaults. [GL !2711]

5333.   [bug]           Fix duration printing on Solaris when value is not
                        an ISO 8601 duration. [GL #1460]

5332.   [func]          Renamed "dnssec-keys" configuration statement
                        to the more descriptive "trust-anchors". [GL !2702]

5331.   [func]          Use compiler-provided mechanisms for thread local
                        storage, and make the requirement for such mechanisms
                        explicit in configure. [GL #1444]

5330.   [bug]           'configure --without-python' was ineffective if
                        PYTHON was set in the environment. [GL #1434]

5329.   [bug]           Reconfiguring named caused memory to be leaked when any
                        GeoIP2 database was in use. [GL #1445]

5328.   [bug]           rbtdb.c:rdataset_{get,set}ownercase failed to obtain
                        a node lock. [GL #1417]

5327.   [func]          Added a statistics counter to track queries
                        dropped because the recursive-clients quota was
                        exceeded. [GL #1399]

5326.   [bug]           Add Python dependency on 'distutils.core' to configure.
                        'distutils.core' is required for installation.
                        [GL #1397]

5325.   [bug]           Addressed several issues with TCP connections in
                        the netmgr: restored support for TCP connection
                        timeouts, restored TCP backlog support, actively
                        close all open sockets during shutdown. [GL #1312]

5324.   [bug]           Change the category of some log messages from general
                        to the more appropriate catergory of xfer-in. [GL #1394]

5323.   [bug]           Fix a bug in DNSSEC trust anchor verification.
                        [GL !2609]

5322.   [placeholder]

5321.   [bug]           Obtain write lock before updating version->records
                        and version->bytes. [GL #1341]

5320.   [cleanup]       Silence TSAN on header->count. [GL #1344]

        --- 9.15.6 released ---

5319.   [func]          Trust anchors can now be configured using DS
                        format to represent a key digest, by using the
                        new "initial-ds" or "static-ds" keywords in
                        the "dnssec-keys" statement.

                        Note: DNSKEY-format and DS-format trust anchors
                        cannot both be used for the same domain name.
                        [GL #622]

5318.   [cleanup]       The DNSSEC validation code has been refactored
                        for clarity and to reduce code duplication.
                        [GL #622]

5317.   [func]          A new asynchronous network communications system
                        based on libuv is now used for listening for
                        incoming requests and responding to them. (The
                        old isc_socket API remains in use for sending
                        iterative queries and processing responses; this
                        will be changed too in a later release.)

                        This change will make it easier to improve
                        performance and implement new protocol layers
                        (e.g., DNS over TLS) in the future. [GL #29]

5316.   [func]          A new "dnssec-policy" option has been added to
                        named.conf to implement a key and signing policy
                        (KASP) for zones. When this option is in use,
                        named can generate new keys as needed and
                        automatically roll both ZSK and KSK keys. (Note
                        that the syntax for this statement differs from
                        the dnssec policy used by dnssec-keymgr.)

                        See the ARM for configuration details. [GL #1134]

5315.   [bug]           Apply the initial RRSIG expiration spread fixed
                        to all dynamically created records in the zone
                        including NSEC3. Also fix the signature clusters
                        when the server has been offline for prolonged
                        period of times. [GL #1256]

5314.   [func]          Added a new statistics variable "tcp-highwater"
                        that reports the maximum number of simultaneous TCP
                        clients BIND has handled while running. [GL #1206]

5313.   [bug]           The default GeoIP2 database location did not match
                        the ARM.  'named -V' now reports the default
                        location. [GL #1301]

5312.   [bug]           Do not flush the cache for `rndc validation status`.
                        Thanks to Tony Finch. [GL !2462]

5311.   [cleanup]       Include all views in output of `rndc validation status`.
                        Thanks to Tony Finch. [GL !2461]

5310.   [bug]           TCP failures were affecting EDNS statistics. [GL #1059]

5309.   [placeholder]

5308.   [bug]           Don't log DNS_R_UNCHANGED from sync_secure_journal()
                        at ERROR level in receive_secure_serial(). [GL #1288]

5307.   [bug]           Fix hang when named-compilezone output is sent to pipe.
                        Thanks to Tony Finch. [GL !2481]

5306.   [security]      Set a limit on number of simultaneous pipelined TCP
                        queries. (CVE-2019-6477) [GL #1264]

5305.   [bug]           NSEC Aggressive Cache ("synth-from-dnssec") has been
                        disabled by default because it was found to have
                        a significant performance impact on the recursive
                        service. [GL #1265]

5304.   [bug]           "dnskey-sig-validity 0;" was not being accepted.
                        [GL #876]

5303.   [placeholder]

5302.   [bug]           Fix checking that "dnstap-output" is defined when
                        "dnstap" is specified in a view. [GL #1281]

5301.   [bug]           Detect partial prefixes / incomplete IPv4 address in
                        acls. [GL #1143]

5300.   [bug]           dig/mdig/delv: Add a colon after EDNS option names,
                        even when the option is empty, to improve
                        readability and allow correct parsing of YAML
                        output. [GL #1226]

        --- 9.15.5 released ---

5299.   [security]      A flaw in DNSSEC verification when transferring
                        mirror zones could allow data to be incorrectly
                        marked valid. (CVE-2019-6475) [GL #1252]

5298.   [security]      Named could assert if a forwarder returned a
                        referral, rather than resolving the query, when QNAME
                        minimization was enabled. (CVE-2019-6476) [GL #1051]

5297.   [bug]           Check whether a previous QNAME minimization fetch
                        is still running before starting a new one; return
                        SERVFAIL and log an error if so. [GL #1191]

5296.   [placeholder]

5295.   [cleanup]       Split dns_name_copy() calls into dns_name_copy() and
                        dns_name_copynf() for those calls that can potentially
                        fail and those that should not fail respectively.
                        [GL !2265]

5294.   [func]          Fallback to ACE name on output in locale, which does not
                        support converting it to unicode.  [GL #846]

5293.   [bug]           On Windows, named crashed upon any attempt to fetch XML
                        statistics from it. [GL #1245]

5292.   [bug]           Queue 'rndc nsec3param' requests while signing inline
                        zone changes. [GL #1205]

        --- 9.15.4 released ---

5291.   [placeholder]

5290.   [placeholder]

5289.   [bug]           Address NULL pointer dereference in rpz.c:rpz_detach.
                        [GL #1210]

5288.   [bug]           dnssec-must-be-secure was not always honored.
                        [GL #1209]

5287.   [placeholder]

5286.   [contrib]       Address potential NULL pointer dereferences in
                        dlz_mysqldyn_mod.c. [GL #1207]

5285.   [port]          win32: implement "-T maxudpXXX". [GL #837]

5284.   [func]          Added +unexpected command line option to dig.
                        By default, dig won't accept a reply from a source
                        other than the one to which it sent the query.
                        Invoking dig with +unexpected argument will allow it
                        to process replies from unexpected sources.

5283.   [bug]           When a response-policy zone expires, ensure that
                        its policies are removed from the RPZ summary
                        database. [GL #1146]

5282.   [bug]           Fixed a bug in searching for possible wildcard matches
                        for query names in the RPZ summary database. [GL #1146]

5281.   [cleanup]       Don't escape commas when reporting named's command
                        line. [GL #1189]

5280.   [protocol]      Add support for displaying EDNS option LLQ. [GL #1201]

5279.   [bug]           When loading, reject zones containing CDS or CDNSKEY
                        RRsets at the zone apex if they would cause DNSSEC
                        validation failures if published in the parent zone
                        as the DS RRset.  [GL #1187]

5278.   [func]          Add YAML output formats for dig, mdig and delv;
                        use the "+yaml" option to enable. [GL #1145]

        --- 9.15.3 released ---

5277.   [bug]           Cache DB statistics could underflow when serve-stale
                        was in use, because of a bug in counter maintenance
                        when RRsets become stale.

                        Functions for dumping statistics have been updated
                        to dump active, stale, and ancient statistic
                        counters.  Ancient RRset counters are prefixed
                        with '~'; stale RRset counters are still prefixed
                        with '#'. [GL #602]

5276.   [func]          DNSSEC Lookaside Validation (DLV) is now obsolete;
                        all code enabling its use has been removed from the
                        validator, "delv", and the DNSSEC tools. [GL #7]

5275.   [bug]           Mark DS records included in referral messages
                        with trust level "pending" so that they can be
                        validated and cached immediately, with no need to
                        re-query. [GL #964]

5274.   [bug]           Address potential use after free race when shutting
                        down rpz. [GL #1175]

5273.   [bug]           Check that bits [64..71] of a dns64 prefix are zero.
                        [GL #1159]

5272.   [cleanup]       Remove isc-config.sh script as the BIND 9 libraries
                        are now purely internal. [GL #1123]

5271.   [func]          The normal (non-debugging) output of dnssec-signzone
                        and dnssec-verify tools now goes to stdout, instead of
                        the combination of stderr and stdout.

5270.   [bug]           'dig +expandaaaa +short' did not work. [GL #1152]

5269.   [port]          cygwin: can return ETIMEDOUT on connect() with a
                        non-blocking socket. [GL #1133]

5268.   [placeholder]

5267.   [func]          Allow statistics groups display to be toggle-able.
                        [GL #1030]

5266.   [bug]           named-checkconf failed to report dnstap-output
                        missing from named.conf when dnstap was specified.
                        [GL #1136]

5265.   [bug]           DNS64 and RPZ nodata (CNAME *.) rules interacted badly
                        [GL #1106]

5264.   [func]          New DNS Cookie algorithm - siphash24 - has been added
                        to BIND 9, and the old HMAC-SHA DNS Cookie algorithms
                        have been removed. [GL #605]

        --- 9.15.2 released ---

5263.   [cleanup]       Use atomics and isc_refcount_t wherever possible.
                        [GL #1038]

5262.   [func]          Removed support for the legacy GeoIP API. [GL #1112]

5261.   [cleanup]       Remove SO_BSDCOMPAT socket option usage.

5260.   [bug]           dnstap-read was producing malformed output for large
                        packets. [GL #1093]

5259.   [func]          New option '-i' for 'named-checkconf' to ignore
                        warnings about deprecated options. [GL #1101]

5258.   [func]          Added support for the GeoIP2 API from MaxMind. This
                        will be compiled in by default if the "libmaxminddb"
                        library is found at compile time, but can be
                        suppressed using "configure --disable-geoip".

                        Certain geoip ACL settings that were available with
                        legacy GeoIP are not available when using GeoIP2.
                        [GL #182]

5257.   [bug]           Some statistics data was not being displayed.
                        Add shading to the zone tables. [GL #1030]

5256.   [bug]           Ensure that glue records are included in root
                        priming responses if "minimal-responses" is not
                        set to "yes". [GL #1092]

5255.   [bug]           Errors encountered while reloading inline-signing
                        zones could be ignored, causing the zone content to
                        be left in an incompletely updated state rather than
                        reverted. [GL #1109]

5254.   [func]          Collect metrics to report to the statistics-channel
                        DNSSEC signing operations (dnssec-sign) and refresh
                        operations (dnssec-refresh) per zone and per keytag.
                        [GL #513]

5253.   [port]          Support platforms that don't define ULLONG_MAX.
                        [GL #1098]

5252.   [func]          Report if the last 'rndc reload/reconfig' failed in
                        rndc status. [GL !2040]

5251.   [bug]           Statistics were broken in x86 Windows builds.
                        [GL #1081]

5250.   [func]          The default size for RSA keys is now 2048 bits,
                        for both ZSKs and KSKs. [GL #1097]

5249.   [bug]           Fix a possible underflow in recursion clients
                        statistics when hitting recursive clients
                        soft quota. [GL #1067]

        --- 9.15.1 released ---

5248.   [func]          To clarify the configuration of DNSSEC keys,
                        the "managed-keys" and "trusted-keys" options
                        have both been deprecated.  The new "dnssec-keys"
                        statement can now be used for all trust anchors,
                        with the keywords "iniital-key" or "static-key"
                        to indicate whether the configured trust anchor
                        should be used for initialization of RFC 5011 key
                        management, or as a permanent trust anchor.

                        The "static-key" keyword will generate a warning if
                        used for the root zone.

                        Configurations using "trusted-keys" or "managed-keys"
                        will continue to work with no changes, but will
                        generate warnings in the log. In a future release,
                        these options will be marked obsolete. [GL #6]

5247.   [cleanup]       The 'cleaning-interval' option has been removed.
                        [GL !1731]

5246.   [func]          Log TSIG if appropriate in 'sending notify to' message.
                        [GL #1058]

5245.   [cleanup]       Reduce logging level for IXFR up-to-date poll
                        responses. [GL #1009]

5244.   [security]      Fixed a race condition in dns_dispatch_getnext()
                        that could cause an assertion failure if a
                        significant number of incoming packets were
                        rejected. (CVE-2019-6471) [GL #942]

5243.   [bug]           Fix a possible race between dispatcher and socket
                        code in a high-load cold-cache resolver scenario.
                        [GL #943]

5242.   [bug]           In relaxed qname minimization mode, fall back to
                        normal resolution when encountering a lame
                        delegation, and use _.domain/A queries rather
                        than domain/NS. [GL #1055]

5241.   [bug]           Fix Ed448 private and public key ASN.1 prefix blobs.
                        [GL #225]

5240.   [bug]           Remove key id calculation for RSAMD5. [GL #996]

5239.   [func]          Change the json-c detection to pkg-config. [GL #855]

5238.   [bug]           Fix a possible deadlock in TCP code. [GL #1046]

5237.   [bug]           Recurse to find the root server list with 'dig +trace'.
                        [GL #1028]

5236.   [func]          Add SipHash 2-4 implementation in lib/isc/siphash.c
                        and switch isc_hash_function() to use SipHash 2-4.
                        [GL #605]

5235.   [cleanup]       Refactor lib/isc/app.c to be thread-safe, unused
                        parts of the API has been removed and the
                        isc_appctx_t data type has been changed to be
                        fully opaque. [GL #1023]

5234.   [port]          arm: just use the compiler's default support for
                        yield. [GL #981]

        --- 9.15.0 released ---

5233.   [bug]           Negative trust anchors did not work with "forward only;"
                        to validating resolvers. [GL #997]

5232.   [placeholder]

5231.   [protocol]      Add support for displaying CLIENT-TAG and SERVER-TAG.
                        [GL #960]

5230.   [protocol]      The SHA-1 hash algorithm is no longer used when
                        generating DS and CDS records. [GL #1015]

5229.   [protocol]      Enforce known SSHFP fingerprint lengths. [GL #852]

5228.   [func]          If trusted-keys and managed-keys were configured
                        simultaneously for the same name, the key could
                        not be be rolled automatically. This is now
                        a fatal configuration error. [GL #868]

5227.   [placeholder]

5226.   [placeholder]

5225.   [func]          Allow dig to print out AAAA record fully expanded.
                        with +[no]expandaaaa. [GL #765]

5224.   [bug]           Only test provide-ixfr on TCP streams. [GL #991]

5223.   [bug]           Fixed a race in the filter-aaaa plugin accessing
                        the hash table. [GL #1005]

5222.   [bug]           'delv -t ANY' could leak memory. [GL #983]

5221.   [test]          Enable parallel execution of system tests on
                        Windows. [GL !4101]

5220.   [cleanup]       Refactor the isc_stat structure to take advantage
                        of stdatomic. [GL !1493]

5219.   [bug]           Fixed a race in the filter-aaaa plugin that could
                        trigger a crash when returning an instance object
                        to the memory pool. [GL #982]

5218.   [bug]           Conditionally include <dlfcn.h>. [GL #995]

5217.   [bug]           Restore key id calculation for RSAMD5. [GL #996]

5216.   [bug]           Fetches-per-zone counter wasn't updated correctly
                        when doing qname minimization. [GL #992]

5215.   [bug]           Change #5124 was incomplete; named could still
                        return FORMERR instead of SERVFAIL in some cases.
                        [GL #990]

5214.   [bug]           win32: named now removes its lock file upon shutdown.
                        [GL #979]

5213.   [bug]           win32: Eliminated a race which allowed named.exe running
                        as a service to be killed prematurely during shutdown.
                        [GL #978]

5212.   [placeholder]

5211.   [bug]           Allow out-of-zone additional data to be included
                        in authoritative responses if recursion is allowed
                        and "minimal-responses" is disabled.  This behavior
                        was inadvertently removed in change #4605. [GL #817]

5210.   [bug]           When dnstap is enabled and recursion is not
                        available, incoming queries are now logged
                        as "auth". Previously, this depended on whether
                        recursion was requested by the client, not on
                        whether recursion was available. [GL #963]

5209.   [bug]           When update-check-ksk is true, add_sigs was not
                        considering offline keys, leaving record sets signed
                        with the incorrect type key. [GL #763]

5208.   [test]          Run valid rdata wire encodings through totext+fromtext
                        and tofmttext+fromtext methods to check these methods.
                        [GL #899]

5207.   [test]          Check delv and dig TTL values. [GL #965]

5206.   [bug]           Delv could print out bad TTLs. [GL #965]

5205.   [bug]           Enforce that a DS hash exists. [GL #899]

5204.   [test]          Check that dns_rdata_fromtext() produces a record that
                        will be accepted by dns_rdata_fromwire(). [GL #852]

5203.   [bug]           Enforce whether key rdata exists or not in KEY,
                        DNSKEY, CDNSKEY and RKEY. [GL #899]

5202.   [bug]           <dns/ecs.h> was missing ISC_LANG_ENDDECLS. [GL #976]

5201.   [bug]           Fix a possible deadlock in RPZ update code. [GL #973]

5200.   [security]      tcp-clients settings could be exceeded in some cases,
                        which could lead to exhaustion of file descriptors.
                        (CVE-2018-5743) [GL #615]

5199.   [security]      In certain configurations, named could crash
                        if nxdomain-redirect was in use and a redirected
                        query resulted in an NXDOMAIN from the cache.
                        (CVE-2019-6467) [GL #880]

5198.   [bug]           If a fetch context was being shut down and, at the same
                        time, we returned from qname minimization, an INSIST
                        could be hit. [GL #966]

5197.   [bug]           dig could die in best effort mode on multiple SIG(0)
                        records. Similarly on multiple OPT and multiple TSIG
                        records. [GL #920]

5196.   [bug]           make install failed with --with-dlopen=no. [GL #955]

5195.   [bug]           "allow-update" and "allow-update-forwarding" were
                        treated as configuration errors if used at the
                        options or view level. [GL #913]

5194.   [bug]           Enforce non empty ZOMEMD hash. [GL #899]

5193.   [bug]           EID and NIMLOC failed to do multi-line output
                        correctly. [GL #899]

5192.   [placeholder]

5191.   [placeholder]

5190.   [bug]           Ignore trust anchors using disabled algorithms.
                        [GL #806]

5189.   [cleanup]       Remove revoked root DNSKEY from bind.keys. [GL #945]

5188.   [func]          The "dnssec-enable" option is deprecated and no
                        longer has any effect; DNSSEC responses are
                        always enabled. [GL #866]

5187.   [test]          Set time zone before running any tests in dnstap_test.
                        [GL #940]

5186.   [cleanup]       More dnssec-keygen manual tidying. [GL !1678]

5185.   [placeholder]

5184.   [bug]           Missing unlocks in sdlz.c. [GL #936]

5183.   [bug]           Reinitialize ECS data before reusing client
                        structures. [GL #881]

5182.   [bug]           Fix a high-load race/crash in handling of
                        isc_socket_close() in resolver. [GL #834]

5181.   [func]          Add a mechanism for a DLZ module to signal that
                        the view's allow-transfer ACL should be used to
                        determine whether transfers are allowed. [GL #803]

5180.   [bug]           delv now honors the operating system's preferred
                        ephemeral port range. [GL #925]

5179.   [cleanup]       Replace some vague type declarations with the more
                        specific dns_secalg_t and dns_dsdigest_t.
                        Thanks to Tony Finch. [GL !1498]

5178.   [bug]           Handle EDQUOT (disk quota) and ENOSPC (disk full)
                        errors when writing files. [GL #902]

5177.   [func]          Add the ability to specify in named.conf whether a
                        response-policy zone's SOA record should be added
                        to the additional section (add-soa yes/no). [GL #865]

5176.   [tests]         Remove a dependency on libxml in statschannel system
                        test. [GL #926]

5175.   [bug]           Fixed a problem with file input in dnssec-keymgr,
                        dnssec-coverage and dnssec-checkds when using
                        python3. [GL #882]

5174.   [doc]           Tidy dnssec-keygen manual. [GL !1557]

5173.   [bug]           Fixed a race in socket code that could occur when
                        accept, send, or recv were called from an event
                        loop but the socket had been closed by another
                        thread. [RT #874]

5172.   [bug]           nsupdate now honors the operating system's preferred
                        ephemeral port range. [GL #905]

5171.   [func]          named plugins are now installed into a separate
                        directory.  Supplying a filename (a string without path
                        separators) in a "plugin" configuration stanza now
                        causes named to look for that plugin in that directory.
                        [GL #878]

5170.   [test]          Added --with-dlz-filesystem to feature-test. [GL !1587]

5169.   [bug]           The presence of certain types in an otherwise
                        empty node could cause a crash while processing a
                        type ANY query. [GL #901]

5168.   [bug]           Do not crash on shutdown when RPZ fails to load.  Also,
                        keep previous version of the database if RPZ fails to
                        load. [GL #813]

5167.   [bug]           nxdomain-redirect could sometimes lookup the wrong
                        redirect name. [GL #892]

5166.   [placeholder]

5165.   [contrib]       Removed SDB drivers from contrib; they're obsolete.
                        [GL #428]

5164.   [bug]           Correct errno to result translation in dlz filesystem
                        modules. [GL #884]

5163.   [cleanup]       Out-of-tree builds failed --enable-dnstap. [GL #836]

5162.   [cleanup]       Improve dnssec-keymgr manual. Thanks to Tony Finch.
                        [GL !1518]

5161.   [bug]           Do not require the SEP bit to be set for mirror zone
                        trust anchors. [GL #873]

5160.   [contrib]       Added DNAME support to the DLZ LDAP schema. Also
                        fixed a compilation bug affecting several DLZ
                        modules. [GL #872]

5159.   [bug]           dnssec-coverage was incorrectly ignoring
                        names specified on the command line without
                        trailing dots. [GL !1478]

5158.   [protocol]      Add support for AMTRELAY and ZONEMD. [GL #867]

5157.   [bug]           Nslookup now errors out if there are extra command
                        line arguments. [GL #207]

5156.   [doc]           Extended and refined the section of the ARM describing
                        mirror zones. [GL #774]

5155.   [func]          "named -V" now outputs the default paths to
                        named.conf, rndc.conf, bind.keys, and other
                        files used or created by named and other tools, so
                        that the correct paths to these files can quickly be
                        determined regardless of the configure settings
                        used when BIND was built. [GL #859]

5154.   [bug]           dig: process_opt could be called twice on the same
                        message leading to a assertion failure. [GL #860]

5153.   [func]          Zone transfer statistics (size, number of records, and
                        number of messages) are now logged for outgoing
                        transfers as well as incoming ones. [GL #513]

5152.   [func]          Improved logging of DNSSEC key events:
                        - Zone signing and DNSKEY maintenance events are
                          now logged to the "dnssec" category
                        - Messages are now logged when DNSSEC keys are
                          published, activated, inactivated, deleted,
                          or revoked.
                        [GL #714]

5151.   [func]          Options that have been been marked as obsolete in
                        named.conf for a very long time are now fatal
                        configuration errors. [GL #358]

5150.   [cleanup]       Remove the ability to compile BIND with assertions
                        disabled. [GL #735]

5149.   [func]          "rndc dumpdb" now prints a line above a stale RRset
                        indicating how long the data will be retained in the
                        cache for emergency use. [GL #101]

5148.   [bug]           named did not sign the TKEY response. [GL #821]

5147.   [bug]           dnssec-keymgr: Add a five-minute margin to better
                        handle key events close to 'now'. [GL #848]

5146.   [placeholder]

5145.   [func]          Use atomics instead of locked variables for isc_quota
                        and isc_counter. [GL !1389]

5144.   [bug]           dig now returns a non-zero exit code when a TCP
                        connection is prematurely closed by a peer more than
                        once for the same lookup.  [GL #820]

5143.   [bug]           dnssec-keymgr and dnssec-coverage failed to find
                        key files for zone names ending in ".". [GL #560]

5142.   [cleanup]       Removed "configure --disable-rpz-nsip" and
                        "--disable-rpz-nsdname" options. "nsip-enable"
                        and "nsdname-enable" both now default to yes,
                        regardless of compile-time settings. [GL #824]

5141.   [security]      Zone transfer controls for writable DLZ zones were
                        not effective as the allowzonexfr method was not being
                        called for such zones. (CVE-2019-6465) [GL #790]

5140.   [bug]           Don't immediately mark existing keys as inactive and
                        deleted when running dnssec-keymgr for the first
                        time. [GL #117]

5139.   [bug]           If possible, don't use forwarders when priming.
                        This ensures we can get root server IP addresses
                        from priming query response glue, which may not
                        be present if the forwarding server is returning
                        minimal responses. [GL #752]

5138.   [bug]           Under some circumstances named could hit an assertion
                        failure when doing qname minimization when using
                        forwarders. [GL #797]

5137.   [func]          named now logs messages whenever a mirror zone becomes
                        usable or unusable for resolution purposes. [GL #818]

5136.   [cleanup]       Check in named-checkconf that allow-update and
                        allow-update-forwarding are not set at the
                        view/options level; fix documentation. [GL #512]

5135.   [port]          sparc: Use smt_pause() instead of pause. [GL #816]

5134.   [bug]           win32: WSAStartup was not called before getservbyname
                        was called. [GL #590]

5133.   [bug]           'rndc managed-keys' didn't handle class and view
                        correctly and failed to add new lines between each
                        view. [GL !1327]

5132.   [bug]           Fix race condition in cleanup part of dns_dt_create().
                        [GL !1323]

5131.   [cleanup]       Address Coverity warnings. [GL #801]

5130.   [cleanup]       Remove support for l10n message catalogs. [GL #709]

5129.   [contrib]       sdlz_helper.c:build_querylist was not properly
                        splitting the query string. [GL #798]

5128.   [bug]           Refreshkeytime was not being updated for managed
                        keys zones. [GL #784]

5127.   [bug]           rcode.c:maybe_numeric failed to handle NUL in text
                        regions. [GL #807]

5126.   [bug]           Named incorrectly accepted empty base64 and hex encoded
                        fields when reading master files. [GL #807]

5125.   [bug]           Allow for up to 100 records or 64k of data when caching
                        a negative response. [GL #804]

5124.   [bug]           Named could incorrectly return FORMERR rather than
                        SERVFAIL. [GL #804]

5123.   [bug]           dig could hang indefinitely after encountering an error
                        before creating a TCP socket. [GL #692]

5122.   [bug]           In a "forward first;" configuration, a forwarder
                        timeout did not prevent that forwarder from being
                        queried again after falling back to full recursive
                        resolution. [GL #315]

5121.   [contrib]       dlz_stub_driver.c fails to return ISC_R_NOTFOUND on none
                        matching zone names. [GL !1299]

5120.   [placeholder]

5119.   [placeholder]

5118.   [security]      Named could crash if it is managing a key with
                        `managed-keys` and the authoritative zone is rolling
                        the key to an unsupported algorithm. (CVE-2018-5745)
                        [GL #780]

5117.   [placeholder]

5116.   [bug]           Named/named-checkconf triggered a assertion when
                        a mirror zone's name is bad. [GL #778]

5115.   [bug]           Allow unsupported algorithms in zone when not used for
                        signing with dnssec-signzone. [GL #783]

5114.   [func]          Include a 'reconfig/reload in progress' status line
                        in rndc status, use it in tests.

5113.   [port]          Fixed a Windows build error.

5112.   [bug]           Named/named-checkconf could dump core if there was
                        a missing masters clause and a bad notify clause.
                        [GL #779]

5111.   [bug]           Occluded DNSKEY records could make it into the
                        delegating NSEC/NSEC3 bitmap. [GL #742]

5110.   [security]      Named leaked memory if there were multiple Key Tag
                        EDNS options present. (CVE-2018-5744) [GL #772]

5109.   [cleanup]       Remove support for RSAMD5 algorithm. [GL #628]

diffstat:

 external/mpl/bind/dist/CHANGES                                                       |   608 +-
 external/mpl/bind/dist/CODE_OF_CONDUCT                                               |    79 +
 external/mpl/bind/dist/CODE_OF_CONDUCT.md                                            |    71 +
 external/mpl/bind/dist/CONTRIBUTING                                                  |    10 +-
 external/mpl/bind/dist/CONTRIBUTING.md                                               |    12 +-
 external/mpl/bind/dist/COPYRIGHT                                                     |   227 +-
 external/mpl/bind/dist/HISTORY                                                       |    84 +-
 external/mpl/bind/dist/HISTORY.md                                                    |    85 +-
 external/mpl/bind/dist/PLATFORMS                                                     |    78 +-
 external/mpl/bind/dist/PLATFORMS.md                                                  |    80 +-
 external/mpl/bind/dist/README                                                        |   176 +-
 external/mpl/bind/dist/README.md                                                     |   176 +-
 external/mpl/bind/dist/aclocal.m4                                                    |    91 +-
 external/mpl/bind/dist/bin/check/Makefile.in                                         |     7 +-
 external/mpl/bind/dist/bin/check/named-checkconf.docbook                             |    10 +
 external/mpl/bind/dist/bin/check/named-checkconf.html                                |     8 +-
 external/mpl/bind/dist/bin/check/named-checkzone.docbook                             |     1 +
 external/mpl/bind/dist/bin/check/named-checkzone.html                                |     2 +-
 external/mpl/bind/dist/bin/check/win32/checkconf.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/check/win32/checktool.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/check/win32/checkzone.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/confgen/Makefile.in                                       |     4 +-
 external/mpl/bind/dist/bin/confgen/ddns-confgen.docbook                              |     1 +
 external/mpl/bind/dist/bin/confgen/ddns-confgen.html                                 |     2 +-
 external/mpl/bind/dist/bin/confgen/rndc-confgen.docbook                              |     1 +
 external/mpl/bind/dist/bin/confgen/rndc-confgen.html                                 |     2 +-
 external/mpl/bind/dist/bin/confgen/win32/confgentool.vcxproj.in                      |    10 +-
 external/mpl/bind/dist/bin/confgen/win32/ddnsconfgen.vcxproj.in                      |    10 +-
 external/mpl/bind/dist/bin/confgen/win32/rndcconfgen.vcxproj.in                      |    10 +-
 external/mpl/bind/dist/bin/delv/Makefile.in                                          |     7 +-
 external/mpl/bind/dist/bin/delv/delv.docbook                                         |    54 +-
 external/mpl/bind/dist/bin/delv/delv.html                                            |    48 +-
 external/mpl/bind/dist/bin/delv/win32/delv.vcxproj.in                                |    14 +-
 external/mpl/bind/dist/bin/dig/Makefile.in                                           |     7 +-
 external/mpl/bind/dist/bin/dig/dig.docbook                                           |    32 +
 external/mpl/bind/dist/bin/dig/dig.html                                              |    24 +-
 external/mpl/bind/dist/bin/dig/host.docbook                                          |    11 +
 external/mpl/bind/dist/bin/dig/host.html                                             |     9 +-
 external/mpl/bind/dist/bin/dig/nslookup.docbook                                      |    51 +-
 external/mpl/bind/dist/bin/dig/nslookup.html                                         |    50 +-
 external/mpl/bind/dist/bin/dig/win32/dig.vcxproj.in                                  |    10 +-
 external/mpl/bind/dist/bin/dig/win32/dighost.vcxproj.in                              |    10 +-
 external/mpl/bind/dist/bin/dig/win32/host.vcxproj.in                                 |    10 +-
 external/mpl/bind/dist/bin/dig/win32/nslookup.vcxproj.in                             |    10 +-
 external/mpl/bind/dist/bin/dnssec/Makefile.in                                        |    19 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-cds.docbook                                 |     3 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-cds.html                                    |     4 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-dsfromkey.docbook                           |    35 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-dsfromkey.html                              |    31 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-importkey.docbook                           |     1 +
 external/mpl/bind/dist/bin/dnssec/dnssec-importkey.html                              |     2 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook                        |     5 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.html                           |     6 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.docbook                              |    52 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-keygen.html                                 |    44 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.docbook                              |     1 +
 external/mpl/bind/dist/bin/dnssec/dnssec-revoke.html                                 |     2 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-settime.docbook                             |    94 +
 external/mpl/bind/dist/bin/dnssec/dnssec-settime.html                                |    81 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.docbook                            |    30 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-signzone.html                               |    24 +-
 external/mpl/bind/dist/bin/dnssec/dnssec-verify.docbook                              |    16 +
 external/mpl/bind/dist/bin/dnssec/dnssec-verify.html                                 |    14 +-
 external/mpl/bind/dist/bin/dnssec/win32/cds.vcxproj.in                               |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in                        |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in                         |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/importkey.vcxproj.in                         |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in                      |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/keygen.vcxproj.in                            |    22 +-
 external/mpl/bind/dist/bin/dnssec/win32/revoke.vcxproj.in                            |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/settime.vcxproj.in                           |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/signzone.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/dnssec/win32/verify.vcxproj.in                            |    10 +-
 external/mpl/bind/dist/bin/named/Makefile.in                                         |    18 +-
 external/mpl/bind/dist/bin/named/bind9.xsl                                           |    12 +
 external/mpl/bind/dist/bin/named/named.conf.docbook                                  |   175 +-
 external/mpl/bind/dist/bin/named/named.conf.html                                     |   198 +-
 external/mpl/bind/dist/bin/named/named.docbook                                       |     7 +-
 external/mpl/bind/dist/bin/named/named.html                                          |     8 +-
 external/mpl/bind/dist/bin/named/unix/Makefile.in                                    |     3 +-
 external/mpl/bind/dist/bin/named/win32/named.vcxproj.filters.in                      |    10 -
 external/mpl/bind/dist/bin/named/win32/named.vcxproj.in                              |    16 +-
 external/mpl/bind/dist/bin/nsupdate/Makefile.in                                      |     6 +-
 external/mpl/bind/dist/bin/nsupdate/nsupdate.docbook                                 |     1 +
 external/mpl/bind/dist/bin/nsupdate/nsupdate.html                                    |     2 +-
 external/mpl/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in                        |    10 +-
 external/mpl/bind/dist/bin/pkcs11/Makefile.in                                        |     2 +-
 external/mpl/bind/dist/bin/pkcs11/pkcs11-destroy.docbook                             |     1 +
 external/mpl/bind/dist/bin/pkcs11/pkcs11-destroy.html                                |     2 +-
 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.docbook                              |     1 +
 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.html                                 |     2 +-
 external/mpl/bind/dist/bin/pkcs11/pkcs11-list.docbook                                |     1 +
 external/mpl/bind/dist/bin/pkcs11/pkcs11-list.html                                   |     2 +-
 external/mpl/bind/dist/bin/pkcs11/pkcs11-tokens.docbook                              |     1 +
 external/mpl/bind/dist/bin/pkcs11/pkcs11-tokens.html                                 |     2 +-
 external/mpl/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in                       |    10 +-
 external/mpl/bind/dist/bin/pkcs11/win32/pk11keygen.vcxproj.in                        |    10 +-
 external/mpl/bind/dist/bin/pkcs11/win32/pk11list.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in                        |    10 +-
 external/mpl/bind/dist/bin/plugins/Makefile.in                                       |     2 +-
 external/mpl/bind/dist/bin/plugins/filter-aaaa.docbook                               |     1 +
 external/mpl/bind/dist/bin/plugins/filter-aaaa.html                                  |     2 +-
 external/mpl/bind/dist/bin/python/dnssec-checkds.docbook                             |    36 +-
 external/mpl/bind/dist/bin/python/dnssec-checkds.html                                |    30 +-
 external/mpl/bind/dist/bin/python/dnssec-coverage.docbook                            |     1 +
 external/mpl/bind/dist/bin/python/dnssec-coverage.html                               |     2 +-
 external/mpl/bind/dist/bin/python/dnssec-keymgr.docbook                              |     1 +
 external/mpl/bind/dist/bin/python/dnssec-keymgr.html                                 |     2 +-
 external/mpl/bind/dist/bin/python/isc/checkds.py.in                                  |    84 +-
 external/mpl/bind/dist/bin/python/isc/eventlist.py.in                                |     2 +-
 external/mpl/bind/dist/bin/rndc/Makefile.in                                          |     4 +-
 external/mpl/bind/dist/bin/rndc/rndc.conf.docbook                                    |     1 +
 external/mpl/bind/dist/bin/rndc/rndc.conf.html                                       |     2 +-
 external/mpl/bind/dist/bin/rndc/rndc.docbook                                         |    32 +-
 external/mpl/bind/dist/bin/rndc/rndc.html                                            |    33 +-
 external/mpl/bind/dist/bin/rndc/win32/rndc.vcxproj.in                                |    10 +-
 external/mpl/bind/dist/bin/rndc/win32/rndcutil.vcxproj.in                            |    10 +-
 external/mpl/bind/dist/bin/tests/Makefile.in                                         |     6 +-
 external/mpl/bind/dist/bin/tests/named.conf                                          |    10 +-
 external/mpl/bind/dist/bin/tests/optional/Makefile.in                                |     6 +-
 external/mpl/bind/dist/bin/tests/pkcs11/Makefile.in                                  |     2 +-
 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/Makefile.in                       |     2 +-
 external/mpl/bind/dist/bin/tests/prepare-softhsm2.sh                                 |    20 +
 external/mpl/bind/dist/bin/tests/system/Makefile.in                                  |     4 +-
 external/mpl/bind/dist/bin/tests/system/README                                       |    95 +-
 external/mpl/bind/dist/bin/tests/system/additional/ns1/named.args                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/additional/tests.sh                          |    52 +-
 external/mpl/bind/dist/bin/tests/system/addzone/clean.sh                             |    60 +-
 external/mpl/bind/dist/bin/tests/system/addzone/setup.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/addzone/tests.sh                             |   319 +-
 external/mpl/bind/dist/bin/tests/system/allow-query/ns3/named.args                   |     2 +-
 external/mpl/bind/dist/bin/tests/system/allow-query/setup.sh                         |     2 -
 external/mpl/bind/dist/bin/tests/system/ans.pl                                       |    12 +-
 external/mpl/bind/dist/bin/tests/system/auth/setup.sh                                |     1 -
 external/mpl/bind/dist/bin/tests/system/auth/tests.sh                                |     2 +-
 external/mpl/bind/dist/bin/tests/system/autosign/clean.sh                            |     4 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh                       |     4 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns1/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh                       |     4 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh                       |    18 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in                   |     5 +-
 external/mpl/bind/dist/bin/tests/system/autosign/ns4/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/autosign/ns5/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/autosign/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh                            |   265 +-
 external/mpl/bind/dist/bin/tests/system/builtin/setup.sh                             |     1 -
 external/mpl/bind/dist/bin/tests/system/builtin/tests.sh                             |     9 +-
 external/mpl/bind/dist/bin/tests/system/cacheclean/setup.sh                          |     1 -
 external/mpl/bind/dist/bin/tests/system/case/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/case/tests.sh                                |    34 +-
 external/mpl/bind/dist/bin/tests/system/catz/clean.sh                                |     2 +
 external/mpl/bind/dist/bin/tests/system/catz/tests.sh                                |  2198 ++---
 external/mpl/bind/dist/bin/tests/system/cds/setup.sh                                 |     6 +-
 external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py                            |     2 +-
 external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh                            |     2 +-
 external/mpl/bind/dist/bin/tests/system/chain/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/chain/tests.sh                               |     8 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-duplicate-key.conf             |    34 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-duplicate-root-key.conf        |    34 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-key1.conf                 |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-key2.conf                 |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-key3.conf                 |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-key4.conf                 |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp1.conf                     |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp2.conf                     |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp3.conf                     |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp4.conf                     |    23 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp5.conf                     |    22 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-root-mixed-key.conf            |    39 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-static-initial-1.conf          |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-static-initial-2.conf          |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-static-initial-3.conf          |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-static-initial-4.conf          |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/bad-validation-auto-key.conf       |    24 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-missing-zone.conf            |    24 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-mixed-keys.conf              |    41 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-ksk-2010.conf           |     4 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-ksk-2017.conf           |     4 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-ksk-both.conf           |     6 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-static-ds.conf          |    14 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-static-key.conf         |    27 +
 external/mpl/bind/dist/bin/tests/system/checkconf/check-root-trusted-key.conf        |    27 +
 external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh                           |     1 +
 external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf                    |    36 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good-ds-key-1.conf                 |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good-ds-key-2.conf                 |    15 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good-dup-managed-key.conf          |     2 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/good-initial-ds.conf               |    14 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good-kasp.conf                     |    56 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good-static-ds.conf                |    14 +
 external/mpl/bind/dist/bin/tests/system/checkconf/good.conf                          |    42 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/good.zonelist                      |     4 +
 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-and-other-dnssec-options.conf |    27 +
 external/mpl/bind/dist/bin/tests/system/checkconf/kasp-ignore-keylen.conf            |    24 +
 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh                           |   134 +-
 external/mpl/bind/dist/bin/tests/system/checkconf/warn-dlv-dlv.example.com.conf      |    14 +
 external/mpl/bind/dist/bin/tests/system/checkds/dig.bat                              |     6 -
 external/mpl/bind/dist/bin/tests/system/checkds/dig.pl                               |     4 -
 external/mpl/bind/dist/bin/tests/system/checkds/dig.sh                               |     1 -
 external/mpl/bind/dist/bin/tests/system/checkds/tests.sh                             |    91 +-
 external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh                           |     2 -
 external/mpl/bind/dist/bin/tests/system/cleanall.sh                                  |     2 +-
 external/mpl/bind/dist/bin/tests/system/cleanpkcs11.sh                               |     7 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.common                               |   223 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.in                                   |    19 +-
 external/mpl/bind/dist/bin/tests/system/conf.sh.win32                                |     3 +-
 external/mpl/bind/dist/bin/tests/system/cookie/setup.sh                              |     1 -
 external/mpl/bind/dist/bin/tests/system/database/ns1/named1.conf.in                  |     1 -
 external/mpl/bind/dist/bin/tests/system/database/ns1/named2.conf.in                  |     1 -
 external/mpl/bind/dist/bin/tests/system/database/setup.sh                            |     1 -
 external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args                       |     2 +-
 external/mpl/bind/dist/bin/tests/system/digdelv/ans6/ans.pl                          |    82 +
 external/mpl/bind/dist/bin/tests/system/digdelv/ans7/ans.pl                          |    66 +
 external/mpl/bind/dist/bin/tests/system/digdelv/clean.sh                             |     3 +
 external/mpl/bind/dist/bin/tests/system/digdelv/ns1/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/digdelv/ns2/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/digdelv/ns2/sign.sh                          |    11 +-
 external/mpl/bind/dist/bin/tests/system/digdelv/ns3/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/digdelv/setup.sh                             |     1 -
 external/mpl/bind/dist/bin/tests/system/digdelv/tests.sh                             |   224 +-
 external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py                           |    30 +
 external/mpl/bind/dist/bin/tests/system/dlzexternal/Makefile.in                      |     3 +-
 external/mpl/bind/dist/bin/tests/system/dlzexternal/ns1/dlzs.conf.in                 |     4 +
 external/mpl/bind/dist/bin/tests/system/dlzexternal/ns1/named.conf.in                |     1 +
 external/mpl/bind/dist/bin/tests/system/dlzexternal/setup.sh                         |     2 -
 external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh                         |    10 +
 external/mpl/bind/dist/bin/tests/system/dns64/clean.sh                               |    11 +-
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad10.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad11.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad12.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad13.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad14.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad15.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad16.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad17.conf                        |     3 +
 external/mpl/bind/dist/bin/tests/system/dns64/ns1/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/dns64/ns2/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/dns64/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/dns64/tests.sh                               |    13 -
 external/mpl/bind/dist/bin/tests/system/dnssec/README                                |     5 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh                              |    18 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns1/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns1/root.db.in                        |     2 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns1/sign.sh                           |    16 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/named.conf.in                     |    12 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/sign.sh                           |    27 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns3/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns3/sign.sh                           |   110 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/named1.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/named2.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/named3.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns4/named5.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns5/named1.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns5/sign.sh                           |     4 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns6/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/ns6/named.conf.in                     |     2 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns7/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns8/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/ns9/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test7.zone             |     2 +-
 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh                              |   496 +-
 external/mpl/bind/dist/bin/tests/system/dnstap/clean.sh                              |     1 +
 external/mpl/bind/dist/bin/tests/system/dnstap/ns3/named.args                        |     2 +
 external/mpl/bind/dist/bin/tests/system/dnstap/setup.sh                              |     1 -
 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh                              |    16 +-
 external/mpl/bind/dist/bin/tests/system/dnstap/ydump.py                              |    17 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns1/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns2/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns3/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns4/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns5/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns6/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/ns7/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/dscp/setup.sh                                |     1 -
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh                         |     4 +-
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns3/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/dsdigest/ns4/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/dsdigest/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.args                       |     2 +-
 external/mpl/bind/dist/bin/tests/system/dyndb/driver/Makefile.in                     |     5 +-
 external/mpl/bind/dist/bin/tests/system/dyndb/setup.sh                               |     1 -
 external/mpl/bind/dist/bin/tests/system/ecdsa/ns1/named.conf                         |     1 -
 external/mpl/bind/dist/bin/tests/system/ecdsa/ns1/sign.sh                            |     4 +-
 external/mpl/bind/dist/bin/tests/system/ecdsa/ns2/named.conf                         |     1 -
 external/mpl/bind/dist/bin/tests/system/ecdsa/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/ecdsa/tests.sh                               |     1 -
 external/mpl/bind/dist/bin/tests/system/eddsa/ns1/named.conf                         |     1 -
 external/mpl/bind/dist/bin/tests/system/eddsa/ns1/sign.sh                            |     4 +-
 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/named.conf                         |     1 -
 external/mpl/bind/dist/bin/tests/system/eddsa/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/ednscompliance/setup.sh                      |     1 -
 external/mpl/bind/dist/bin/tests/system/ednscompliance/tests.sh                      |     2 +-
 external/mpl/bind/dist/bin/tests/system/fetchlimit/setup.sh                          |     2 -
 external/mpl/bind/dist/bin/tests/system/fetchlimit/tests.sh                          |    18 +-
 external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns1/sign.sh                      |     4 +-
 external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns4/sign.sh                      |     2 -
 external/mpl/bind/dist/bin/tests/system/filter-aaaa/setup.sh                         |     2 -
 external/mpl/bind/dist/bin/tests/system/formerr/formerr.pl                           |     2 +-
 external/mpl/bind/dist/bin/tests/system/formerr/setup.sh                             |     1 -
 external/mpl/bind/dist/bin/tests/system/forward/clean.sh                             |    12 +-
 external/mpl/bind/dist/bin/tests/system/forward/ns4/malicious.db                     |    13 +
 external/mpl/bind/dist/bin/tests/system/forward/ns4/named.conf.in                    |     5 +
 external/mpl/bind/dist/bin/tests/system/forward/ns5/named.conf.in                    |     6 +
 external/mpl/bind/dist/bin/tests/system/forward/ns5/rebind.db                        |    13 +
 external/mpl/bind/dist/bin/tests/system/forward/tests.sh                             |   247 +-
 external/mpl/bind/dist/bin/tests/system/genzone.sh                                   |     2 +-
 external/mpl/bind/dist/bin/tests/system/glue/setup.sh                                |     1 -
 external/mpl/bind/dist/bin/tests/system/idna/ns1/named.conf.in                       |     1 -
 external/mpl/bind/dist/bin/tests/system/idna/tests.sh                                |    17 +-
 external/mpl/bind/dist/bin/tests/system/ifconfig.sh                                  |    21 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns1/named.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh                           |     4 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh                           |     4 +-
 external/mpl/bind/dist/bin/tests/system/inline/ns8/example.com.db.in                 |    19 +
 external/mpl/bind/dist/bin/tests/system/inline/ns8/named.conf.in                     |   146 +
 external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh                           |    26 +
 external/mpl/bind/dist/bin/tests/system/inline/setup.sh                              |     4 +-
 external/mpl/bind/dist/bin/tests/system/inline/tests.sh                              |    87 +-
 external/mpl/bind/dist/bin/tests/system/integrity/setup.sh                           |     1 -
 external/mpl/bind/dist/bin/tests/system/ixfr/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh                                |    26 +-
 external/mpl/bind/dist/bin/tests/system/kasp/README                                  |    15 +
 external/mpl/bind/dist/bin/tests/system/kasp/clean.sh                                |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf                               |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns2/named.conf.in                       |    58 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns2/secondary.kasp.db.in                |    27 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns2/secondary.kasp.db.in2               |    28 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns2/setup.sh                            |    33 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns2/template.tld.db.in                  |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in                       |   380 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/autosign.conf              |   131 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf                  |    78 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh                            |   714 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/template.db.in                      |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns3/template2.db.in                     |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/example1.db.in                      |    22 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/example2.db.in                      |    22 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in                       |   145 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/setup.sh                            |    31 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns4/template.db.in                      |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns5/named.conf.in                       |   117 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns5/setup.sh                            |    28 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns5/template.db.in                      |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in                       |    78 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in                      |   136 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf                  |    29 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk2.conf                  |    29 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf                  |   103 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh                            |   346 +
 external/mpl/bind/dist/bin/tests/system/kasp/ns6/template.db.in                      |    25 +
 external/mpl/bind/dist/bin/tests/system/kasp/setup.sh                                |    47 +
 external/mpl/bind/dist/bin/tests/system/kasp/tests.sh                                |  3633 ++++++++++
 external/mpl/bind/dist/bin/tests/system/keepalive/setup.sh                           |     2 -
 external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh                              |     2 -
 external/mpl/bind/dist/bin/tests/system/keymgr/testpolicy.py                         |    29 +-
 external/mpl/bind/dist/bin/tests/system/keymgr/tests.sh                              |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/clean.sh                              |     1 +
 external/mpl/bind/dist/bin/tests/system/legacy/ns1/trusted.conf                      |     4 +-
 external/mpl/bind/dist/bin/tests/system/legacy/ns4/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/ns5/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/ns6/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/ns7/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/ns7/sign.sh                           |     2 +-
 external/mpl/bind/dist/bin/tests/system/legacy/setup.sh                              |     2 -
 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh                              |     9 +-
 external/mpl/bind/dist/bin/tests/system/limits/setup.sh                              |     1 -
 external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh                       |     2 +-
 external/mpl/bind/dist/bin/tests/system/masterfile/ns2/named.conf.in                 |     1 -
 external/mpl/bind/dist/bin/tests/system/masterfile/tests.sh                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/masterformat/ns1/compile.sh                  |     2 +-
 external/mpl/bind/dist/bin/tests/system/masterformat/ns1/named.conf.in               |     1 -
 external/mpl/bind/dist/bin/tests/system/masterformat/ns2/named.conf.in               |     1 -
 external/mpl/bind/dist/bin/tests/system/masterformat/ns3/named.conf.in               |     1 -
 external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh                        |    15 +-
 external/mpl/bind/dist/bin/tests/system/metadata/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh                            |     6 +-
 external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh                           |     2 +-
 external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh                           |     2 +-
 external/mpl/bind/dist/bin/tests/system/mirror/ns3/named.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/mirror/tests.sh                              |     2 +
 external/mpl/bind/dist/bin/tests/system/mkeys/README                                 |     7 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in                     |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh                            |     8 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns2/named.args                         |     2 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns2/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.args                         |     2 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in                      |     3 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named1.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named2.args                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/named.args                         |     2 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh                           |     6 +-
 external/mpl/bind/dist/bin/tests/system/mkeys/ns7/named.conf.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh                               |   686 +-
 external/mpl/bind/dist/bin/tests/system/names/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/notify/setup.sh                              |     2 -
 external/mpl/bind/dist/bin/tests/system/notify/tests.sh                              |     4 +-
 external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/nsupdate/ns5/named.args                      |     2 +-
 external/mpl/bind/dist/bin/tests/system/nsupdate/ns6/named.args                      |     2 +-
 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh                            |    21 +-
 external/mpl/bind/dist/bin/tests/system/nzd2nzf/setup.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh                             |    11 +-
 external/mpl/bind/dist/bin/tests/system/packet.pl                                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/padding/clean.sh                             |     1 +
 external/mpl/bind/dist/bin/tests/system/padding/setup.sh                             |     4 +-
 external/mpl/bind/dist/bin/tests/system/padding/tests.sh                             |    27 +-
 external/mpl/bind/dist/bin/tests/system/parallel.sh                                  |     2 +-
 external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh                          |     6 +-
 external/mpl/bind/dist/bin/tests/system/pending/ns2/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/pending/ns3/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/pipelined/Makefile.in                        |     5 +-
 external/mpl/bind/dist/bin/tests/system/pipelined/ans5/ans.py                        |   198 +
 external/mpl/bind/dist/bin/tests/system/pipelined/ns1/root.db                        |     2 +-
 external/mpl/bind/dist/bin/tests/system/pipelined/ns2/examplea.db                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/pipelined/prereq.sh                          |    29 +
 external/mpl/bind/dist/bin/tests/system/pkcs11/clean.sh                              |     8 +-
 external/mpl/bind/dist/bin/tests/system/pkcs11/ns1/named.conf.in                     |    34 +
 external/mpl/bind/dist/bin/tests/system/pkcs11/setup.sh                              |   142 +-
 external/mpl/bind/dist/bin/tests/system/pkcs11/tests.sh                              |   169 +-
 external/mpl/bind/dist/bin/tests/system/qmin/ans2/ans.py                             |     2 +-
 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py                             |     2 +-
 external/mpl/bind/dist/bin/tests/system/qmin/ans4/ans.py                             |     2 +-
 external/mpl/bind/dist/bin/tests/system/qmin/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/qmin/tests.sh                                |     6 +-
 external/mpl/bind/dist/bin/tests/system/reclimit/ans7/ans.pl                         |     2 +-
 external/mpl/bind/dist/bin/tests/system/reclimit/setup.sh                            |     1 -
 external/mpl/bind/dist/bin/tests/system/redirect/ns1/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/redirect/ns2/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/redirect/ns3/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/redirect/ns4/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh                         |     4 +-
 external/mpl/bind/dist/bin/tests/system/redirect/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/resolver/clean.sh                            |     4 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns1/chaostest.db                    |     5 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in                   |     5 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in                   |     5 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/root.db                         |     4 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns4/sourcens.db                     |    89 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns5/named.conf.in                   |    10 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/example.net.db.in               |     2 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/fetch.tld.db                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh                       |     8 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in                   |    15 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db                         |     2 +-
 external/mpl/bind/dist/bin/tests/system/resolver/ns6/targetns.db                     |    23 +
 external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in                  |     2 +-
 external/mpl/bind/dist/bin/tests/system/resolver/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh                            |    99 +-
 external/mpl/bind/dist/bin/tests/system/rndc/Makefile.in                             |     2 +-
 external/mpl/bind/dist/bin/tests/system/rndc/ns6/named.args                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/rndc/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh                                |    22 +
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh                  |     4 +-
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns3/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns4/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/rootkeysentinel/setup.sh                     |     2 -
 external/mpl/bind/dist/bin/tests/system/rpz/Makefile.in                              |     2 +-
 external/mpl/bind/dist/bin/tests/system/rpz/ckdnsrps.sh                              |     4 +-
 external/mpl/bind/dist/bin/tests/system/rpz/ns5/named.args                           |     2 +-
 external/mpl/bind/dist/bin/tests/system/rpz/ns5/tld5.db                              |     2 +-
 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh                                 |     2 +-
 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh                                 |    30 +-
 external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh                          |     9 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/Makefile.in                   |     5 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/named.conf.in             |     1 -
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh                   |     4 +-
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/named.conf.in             |     1 -
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns3/named.conf.in             |     1 -
 external/mpl/bind/dist/bin/tests/system/rsabigexponent/setup.sh                      |     2 -
 external/mpl/bind/dist/bin/tests/system/run.gdb                                      |     1 +
 external/mpl/bind/dist/bin/tests/system/run.sh                                       |   136 +-
 external/mpl/bind/dist/bin/tests/system/runall.sh                                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/runsequential.sh                             |     2 +-
 external/mpl/bind/dist/bin/tests/system/runtime/clean.sh                             |     1 +
 external/mpl/bind/dist/bin/tests/system/runtime/ctrl-chars                           |     1 +
 external/mpl/bind/dist/bin/tests/system/runtime/long-cmd-line                        |     1 +
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt1.conf.in               |     3 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt2.conf.in               |     3 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt3.conf.in               |     3 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt4.conf.in               |     2 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt5.conf.in               |     2 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt6.conf.in               |     2 +-
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt7.conf.in               |    17 +
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named-alt9.conf.in               |    18 +
 external/mpl/bind/dist/bin/tests/system/runtime/ns2/named1.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/runtime/setup.sh                             |     4 +
 external/mpl/bind/dist/bin/tests/system/runtime/tests.sh                             |   229 +-
 external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl                      |    16 +-
 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named1.conf.in               |     1 +
 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named2.conf.in               |     3 +-
 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh                         |   772 +-
 external/mpl/bind/dist/bin/tests/system/sfcache/ns1/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/sfcache/ns1/sign.sh                          |     8 +-
 external/mpl/bind/dist/bin/tests/system/sfcache/ns2/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/sfcache/ns5/named.conf.in                    |     1 -
 external/mpl/bind/dist/bin/tests/system/sfcache/ns5/sign.sh                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/sfcache/setup.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh                           |    20 +-
 external/mpl/bind/dist/bin/tests/system/sortlist/setup.sh                            |     1 -
 external/mpl/bind/dist/bin/tests/system/spf/setup.sh                                 |     1 -
 external/mpl/bind/dist/bin/tests/system/start.pl                                     |     1 -
 external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh                       |     8 +-
 external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh                       |     2 +-
 external/mpl/bind/dist/bin/tests/system/staticstub/setup.sh                          |     2 -
 external/mpl/bind/dist/bin/tests/system/staticstub/tests.sh                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/statistics/setup.sh                          |     1 -
 external/mpl/bind/dist/bin/tests/system/statistics/tests.sh                          |     2 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/clean.sh                        |     3 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/ns2/named.conf.in               |    18 +
 external/mpl/bind/dist/bin/tests/system/statschannel/ns2/sign.sh                     |    19 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/setup.sh                        |     2 -
 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh                        |    75 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/zones-json.pl                   |     5 +-
 external/mpl/bind/dist/bin/tests/system/statschannel/zones-xml.pl                    |     3 +-
 external/mpl/bind/dist/bin/tests/system/stop.pl                                      |     2 +-
 external/mpl/bind/dist/bin/tests/system/stress/setup.sh                              |     2 -
 external/mpl/bind/dist/bin/tests/system/stub/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh                  |    10 +-
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns2/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns3/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns5/named.conf.in            |     1 -
 external/mpl/bind/dist/bin/tests/system/synthfromdnssec/setup.sh                     |     2 -
 external/mpl/bind/dist/bin/tests/system/system-test-driver.sh                        |    67 +
 external/mpl/bind/dist/bin/tests/system/tcp/ans6/ans.py                              |     7 +-
 external/mpl/bind/dist/bin/tests/system/tcp/clean.sh                                 |     2 +-
 external/mpl/bind/dist/bin/tests/system/tcp/tests.sh                                 |   169 +-
 external/mpl/bind/dist/bin/tests/system/testcrypto.sh                                |    43 +-
 external/mpl/bind/dist/bin/tests/system/testsummary.sh                               |    37 +-
 external/mpl/bind/dist/bin/tests/system/tkey/Makefile.in                             |     5 +-
 external/mpl/bind/dist/bin/tests/system/tkey/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/tsig/badtime                                 |    37 +
 external/mpl/bind/dist/bin/tests/system/tsig/tests.sh                                |     9 +
 external/mpl/bind/dist/bin/tests/system/unknown/setup.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/unknown/tests.sh                             |    44 +-
 external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in                    |     2 +-
 external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh                             |     2 -
 external/mpl/bind/dist/bin/tests/system/verify/setup.sh                              |     2 -
 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh                     |    68 +-
 external/mpl/bind/dist/bin/tests/system/views/setup.sh                               |     2 -
 external/mpl/bind/dist/bin/tests/system/views/tests.sh                               |    12 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/named.conf.in                   |     7 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/root.db.in                      |     1 -
 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh                         |    20 +-
 external/mpl/bind/dist/bin/tests/system/wildcard/ns5/named.conf.in                   |     1 -
 external/mpl/bind/dist/bin/tests/system/wildcard/setup.sh                            |     2 -
 external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh                            |    28 +-
 external/mpl/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in                      |    10 +-
 external/mpl/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in                |    10 +-
 external/mpl/bind/dist/bin/tests/system/win32/gencheck.vcxproj.in                    |    10 +-
 external/mpl/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in                   |    10 +-
 external/mpl/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in                   |    10 +-
 external/mpl/bind/dist/bin/tests/system/win32/pipequeries.vcxproj.in                 |    10 +-
 external/mpl/bind/dist/bin/tests/system/xfer/ans5/badmessageid                       |    10 +
 external/mpl/bind/dist/bin/tests/system/xfer/clean.sh                                |    26 +-
 external/mpl/bind/dist/bin/tests/system/xfer/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh                                |   468 +-
 external/mpl/bind/dist/bin/tests/system/xferquota/setup.sh                           |     2 -
 external/mpl/bind/dist/bin/tests/system/zero/setup.sh                                |     2 -
 external/mpl/bind/dist/bin/tests/system/zero/tests.sh                                |   130 +-
 external/mpl/bind/dist/bin/tests/system/zonechecks/ns1/named.conf.in                 |     1 -
 external/mpl/bind/dist/bin/tests/system/zonechecks/ns2/named.conf.in                 |     1 -
 external/mpl/bind/dist/bin/tests/win32/backtrace_test.vcxproj.in                     |    14 +-
 external/mpl/bind/dist/bin/tests/win32/inter_test.vcxproj.in                         |    14 +-
 external/mpl/bind/dist/bin/tests/win32/makejournal.vcxproj.in                        |    10 +-
 external/mpl/bind/dist/bin/tests/win32/rwlock_test.vcxproj.in                        |    14 +-
 external/mpl/bind/dist/bin/tests/win32/shutdown_test.vcxproj.in                      |    14 +-
 external/mpl/bind/dist/bin/tests/win32/sock_test.vcxproj.in                          |    14 +-
 external/mpl/bind/dist/bin/tests/win32/task_test.vcxproj.in                          |    14 +-
 external/mpl/bind/dist/bin/tests/win32/timer_test.vcxproj.in                         |    14 +-
 external/mpl/bind/dist/bin/tools/Makefile.in                                         |     9 +-
 external/mpl/bind/dist/bin/tools/arpaname.docbook                                    |     1 +
 external/mpl/bind/dist/bin/tools/arpaname.html                                       |     2 +-
 external/mpl/bind/dist/bin/tools/dnstap-read.docbook                                 |     1 +
 external/mpl/bind/dist/bin/tools/dnstap-read.html                                    |     2 +-
 external/mpl/bind/dist/bin/tools/mdig.docbook                                        |    10 +
 external/mpl/bind/dist/bin/tools/mdig.html                                           |     8 +-
 external/mpl/bind/dist/bin/tools/named-journalprint.docbook                          |     1 +
 external/mpl/bind/dist/bin/tools/named-journalprint.html                             |     2 +-
 external/mpl/bind/dist/bin/tools/named-nzd2nzf.docbook                               |     1 +
 external/mpl/bind/dist/bin/tools/named-nzd2nzf.html                                  |     2 +-
 external/mpl/bind/dist/bin/tools/named-rrchecker.docbook                             |     1 +
 external/mpl/bind/dist/bin/tools/named-rrchecker.html                                |     2 +-
 external/mpl/bind/dist/bin/tools/nsec3hash.docbook                                   |     1 +
 external/mpl/bind/dist/bin/tools/nsec3hash.html                                      |     2 +-
 external/mpl/bind/dist/bin/tools/win32/arpaname.vcxproj.in                           |    10 +-
 external/mpl/bind/dist/bin/tools/win32/journalprint.vcxproj.in                       |    10 +-
 external/mpl/bind/dist/bin/tools/win32/mdig.vcxproj.in                               |    10 +-
 external/mpl/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/tools/win32/rrchecker.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstall.rc                          |     4 +-
 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstall.vcxproj.in                  |     8 +-
 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp                      |     3 +-
 external/mpl/bind/dist/bind.keys                                                     |     2 +-
 external/mpl/bind/dist/cocci/config-h.spatch                                         |     4 +
 external/mpl/bind/dist/cocci/dns_name_dup.disabled                                   |    40 +
 external/mpl/bind/dist/cocci/dns_rbtnodechain_init.disabled                          |     7 +
 external/mpl/bind/dist/cocci/isc_buffer_allocate_never_fail.spatch                   |    84 +
 external/mpl/bind/dist/cocci/isc_event_allocat_never_fail.spatch                     |    33 +
 external/mpl/bind/dist/cocci/isc_mem_allocate_never_fail.spatch                      |    41 +
 external/mpl/bind/dist/cocci/isc_mem_create_never_fail.disabled                      |    95 +
 external/mpl/bind/dist/cocci/isc_mem_get_never_fail.spatch                           |    41 +
 external/mpl/bind/dist/cocci/isc_mem_putanddetach.spatch                             |     8 +
 external/mpl/bind/dist/cocci/isc_mem_strdup_never_fail.spatch                        |    33 +
 external/mpl/bind/dist/cocci/isc_mempool_create_cannot_fail.cocci                    |    49 +
 external/mpl/bind/dist/cocci/memcpy.spatch                                           |    14 +
 external/mpl/bind/dist/cocci/null-the-pointer-early.disabled                         |    21 +
 external/mpl/bind/dist/cocci/return-void-from-void.spatch                            |    19 +
 external/mpl/bind/dist/config.h.win32                                                |    24 +-
 external/mpl/bind/dist/configure.ac                                                  |   920 +-
 external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/Makefile.in                            |     2 +-
 external/mpl/bind/dist/contrib/dlz/config.dlz.in                                     |     2 +-
 external/mpl/bind/dist/contrib/dlz/example/README                                    |     4 +-
 external/mpl/bind/dist/contrib/dlz/example/named.conf                                |     2 +-
 external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl         |     4 +-
 external/mpl/bind/dist/contrib/dlz/modules/wildcard/README                           |     2 +-
 external/mpl/bind/dist/contrib/kasp/kasp2policy.py                                   |   109 +-
 external/mpl/bind/dist/contrib/scripts/catzhash.py                                   |    32 +
 external/mpl/bind/dist/doc/arm/Bv9ARM-book.xml                                       |  1808 ++--
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch01.html                                      |     8 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch02.html                                      |    10 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch03.html                                      |     6 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch04.html                                      |   626 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch05.html                                      |  1565 ++-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch06.html                                      |     8 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch07.html                                      |     4 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch08.html                                      |  1042 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch09.html                                      |     4 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch10.html                                      |   411 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch11.html                                      |    17 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.ch12.html                                      |     4 +-
 external/mpl/bind/dist/doc/arm/Bv9ARM.html                                           |    62 +-
 external/mpl/bind/dist/doc/arm/Makefile.in                                           |    17 +-
 external/mpl/bind/dist/doc/arm/dnssec-policy.grammar.xml                             |    30 +
 external/mpl/bind/dist/doc/arm/dnssec.xml                                            |   444 +-
 external/mpl/bind/dist/doc/arm/libdns.xml                                            |    13 +-
 external/mpl/bind/dist/doc/arm/man.arpaname.html                                     |     4 +-
 external/mpl/bind/dist/doc/arm/man.ddns-confgen.html                                 |     4 +-
 external/mpl/bind/dist/doc/arm/man.delv.html                                         |    50 +-
 external/mpl/bind/dist/doc/arm/man.dig.html                                          |    26 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-cds.html                                   |     6 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-checkds.html                               |    32 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-coverage.html                              |     4 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-dsfromkey.html                             |    33 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-importkey.html                             |     4 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-keyfromlabel.html                          |     8 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-keygen.html                                |    46 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-keymgr.html                                |     4 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-revoke.html                                |     4 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-settime.html                               |    83 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-signzone.html                              |    26 +-
 external/mpl/bind/dist/doc/arm/man.dnssec-verify.html                                |    16 +-
 external/mpl/bind/dist/doc/arm/man.dnstap-read.html                                  |     4 +-
 external/mpl/bind/dist/doc/arm/man.filter-aaaa.html                                  |     4 +-
 external/mpl/bind/dist/doc/arm/man.host.html                                         |    11 +-
 external/mpl/bind/dist/doc/arm/man.mdig.html                                         |    10 +-
 external/mpl/bind/dist/doc/arm/man.named-checkconf.html                              |    10 +-
 external/mpl/bind/dist/doc/arm/man.named-checkzone.html                              |     4 +-
 external/mpl/bind/dist/doc/arm/man.named-journalprint.html                           |     4 +-
 external/mpl/bind/dist/doc/arm/man.named-nzd2nzf.html                                |     4 +-
 external/mpl/bind/dist/doc/arm/man.named-rrchecker.html                              |     4 +-
 external/mpl/bind/dist/doc/arm/man.named.conf.html                                   |   200 +-
 external/mpl/bind/dist/doc/arm/man.named.html                                        |    10 +-
 external/mpl/bind/dist/doc/arm/man.nsec3hash.html                                    |     4 +-
 external/mpl/bind/dist/doc/arm/man.nslookup.html                                     |    52 +-
 external/mpl/bind/dist/doc/arm/man.nsupdate.html                                     |     4 +-
 external/mpl/bind/dist/doc/arm/man.pkcs11-destroy.html                               |     4 +-
 external/mpl/bind/dist/doc/arm/man.pkcs11-keygen.html                                |     4 +-
 external/mpl/bind/dist/doc/arm/man.pkcs11-list.html                                  |     4 +-
 external/mpl/bind/dist/doc/arm/man.pkcs11-tokens.html                                |     4 +-
 external/mpl/bind/dist/doc/arm/man.rndc-confgen.html                                 |     4 +-
 external/mpl/bind/dist/doc/arm/man.rndc.conf.html                                    |     4 +-
 external/mpl/bind/dist/doc/arm/man.rndc.html                                         |    35 +-
 external/mpl/bind/dist/doc/arm/managed-keys.grammar.xml                              |     6 +-
 external/mpl/bind/dist/doc/arm/managed-keys.xml                                      |     9 +-
 external/mpl/bind/dist/doc/arm/master.zoneopt.xml                                    |     3 +-
 external/mpl/bind/dist/doc/arm/notes-9.16.0.xml                                      |   249 +
 external/mpl/bind/dist/doc/arm/notes-9.16.1.xml                                      |    63 +
 external/mpl/bind/dist/doc/arm/notes-9.16.2.xml                                      |    82 +
 external/mpl/bind/dist/doc/arm/notes-9.16.3.xml                                      |   137 +
 external/mpl/bind/dist/doc/arm/notes-eol.xml                                         |    11 +-
 external/mpl/bind/dist/doc/arm/notes-intro.xml                                       |     2 +-
 external/mpl/bind/dist/doc/arm/notes-license.xml                                     |     6 +-
 external/mpl/bind/dist/doc/arm/notes-numbering.xml                                   |     6 +-
 external/mpl/bind/dist/doc/arm/notes-platforms.xml                                   |    33 +-
 external/mpl/bind/dist/doc/arm/notes-thankyou.xml                                    |     3 -
 external/mpl/bind/dist/doc/arm/notes.html                                            |  1023 +-
 external/mpl/bind/dist/doc/arm/notes.pdf                                             |   Bin 
 external/mpl/bind/dist/doc/arm/notes.txt                                             |   654 +-
 external/mpl/bind/dist/doc/arm/notes.xml                                             |    13 +-
 external/mpl/bind/dist/doc/arm/options.grammar.xml                                   |    45 +-
 external/mpl/bind/dist/doc/arm/redirect.zoneopt.xml                                  |     2 +-
 external/mpl/bind/dist/doc/arm/slave.zoneopt.xml                                     |     1 +
 external/mpl/bind/dist/doc/arm/trust-anchors.grammar.xml                             |    19 +
 external/mpl/bind/dist/doc/arm/trusted-keys.grammar.xml                              |     5 +-
 external/mpl/bind/dist/doc/doxygen/mainpage                                          |     2 +-
 external/mpl/bind/dist/doc/misc/Makefile.in                                          |    47 +-
 external/mpl/bind/dist/doc/misc/dnssec                                               |     2 +-
 external/mpl/bind/dist/doc/misc/dnssec-policy.default.conf                           |    25 +
 external/mpl/bind/dist/doc/misc/docbook-grammars.pl                                  |     8 +-
 external/mpl/bind/dist/doc/misc/docbook-options.pl                                   |    23 +-
 external/mpl/bind/dist/doc/misc/docbook-zoneopt.pl                                   |     8 +-
 external/mpl/bind/dist/doc/misc/format-options.pl                                    |     2 +-
 external/mpl/bind/dist/doc/misc/ipv6                                                 |     2 +-
 external/mpl/bind/dist/doc/misc/master.zoneopt                                       |     4 +-
 external/mpl/bind/dist/doc/misc/options                                              |   154 +-
 external/mpl/bind/dist/doc/misc/options.active                                       |   890 ++
 external/mpl/bind/dist/doc/misc/redirect.zoneopt                                     |     2 +-
 external/mpl/bind/dist/doc/misc/rfc-compliance                                       |     4 +-
 external/mpl/bind/dist/doc/misc/slave.zoneopt                                        |     2 +-
 external/mpl/bind/dist/doc/xsl/arm-param.xsl                                         |     2 +-
 external/mpl/bind/dist/doc/xsl/graphics/caution.eps                                  |     4 +-
 external/mpl/bind/dist/doc/xsl/graphics/important.eps                                |     4 +-
 external/mpl/bind/dist/doc/xsl/graphics/note.eps                                     |     4 +-
 external/mpl/bind/dist/doc/xsl/graphics/tip.eps                                      |     4 +-
 external/mpl/bind/dist/doc/xsl/graphics/warning.eps                                  |     4 +-
 external/mpl/bind/dist/docutil/patch-db2latex-duplicate-template-bug                 |     4 +-
 external/mpl/bind/dist/fuzz/Makefile.in                                              |     4 +-
 external/mpl/bind/dist/lib/bind9/Makefile.in                                         |     5 +-
 external/mpl/bind/dist/lib/bind9/api                                                 |     5 +-
 external/mpl/bind/dist/lib/bind9/win32/libbind9.vcxproj.in                           |    18 +-
 external/mpl/bind/dist/lib/dns/Makefile.in                                           |    31 +-
 external/mpl/bind/dist/lib/dns/api                                                   |     3 +-
 external/mpl/bind/dist/lib/dns/dnstap.proto                                          |     2 +-
 external/mpl/bind/dist/lib/dns/include/dns/Makefile.in                               |     5 +-
 external/mpl/bind/dist/lib/dns/include/dns/kasp.h                                    |   637 +
 external/mpl/bind/dist/lib/dns/include/dns/keymgr.h                                  |    58 +
 external/mpl/bind/dist/lib/dns/kasp.c                                                |   467 +
 external/mpl/bind/dist/lib/dns/keymgr.c                                              |  1635 ++++
 external/mpl/bind/dist/lib/dns/mapapi                                                |     2 +-
 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c                          |    31 +-
 external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.h                          |    23 +-
 external/mpl/bind/dist/lib/dns/rdata/generic/zonemd_63.c                             |    17 +-
 external/mpl/bind/dist/lib/dns/rdata/generic/zonemd_63.h                             |    16 +-
 external/mpl/bind/dist/lib/dns/tests/Makefile.in                                     |    13 +-
 external/mpl/bind/dist/lib/dns/tests/testdata/dst/test1.data                         |    10 +-
 external/mpl/bind/dist/lib/dns/tests/testdata/dst/test1.ecdsa256sig                  |     2 +-
 external/mpl/bind/dist/lib/dns/tests/testdata/dst/test1.rsasha256sig                 |     2 +-
 external/mpl/bind/dist/lib/dns/tests/testdata/dst/test2.data                         |    10 +-
 external/mpl/bind/dist/lib/dns/win32/gen.vcxproj.in                                  |     8 +-
 external/mpl/bind/dist/lib/dns/win32/libdns.def.in                                   |   108 +-
 external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in                       |    22 +-
 external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.in                               |    20 +-
 external/mpl/bind/dist/lib/irs/Makefile.in                                           |     3 +-
 external/mpl/bind/dist/lib/irs/api                                                   |     5 +-
 external/mpl/bind/dist/lib/irs/tests/Makefile.in                                     |     2 +-
 external/mpl/bind/dist/lib/irs/win32/libirs.vcxproj.in                               |    10 +-
 external/mpl/bind/dist/lib/isc/Makefile.in                                           |    40 +-
 external/mpl/bind/dist/lib/isc/api                                                   |     3 +-
 external/mpl/bind/dist/lib/isc/app.c                                                 |   544 +
 external/mpl/bind/dist/lib/isc/astack.c                                              |    85 +
 external/mpl/bind/dist/lib/isc/hp.c                                                  |   218 +
 external/mpl/bind/dist/lib/isc/include/isc/Makefile.in                               |    13 +-
 external/mpl/bind/dist/lib/isc/include/isc/astack.h                                  |    49 +
 external/mpl/bind/dist/lib/isc/include/isc/hp.h                                      |   140 +
 external/mpl/bind/dist/lib/isc/include/isc/mutexatomic.h                             |   220 +
 external/mpl/bind/dist/lib/isc/include/isc/netmgr.h                                  |   355 +
 external/mpl/bind/dist/lib/isc/include/isc/platform.h.in                             |    26 +-
 external/mpl/bind/dist/lib/isc/include/pkcs11/Makefile.in                            |     2 +-
 external/mpl/bind/dist/lib/isc/netmgr/Makefile.in                                    |    35 +
 external/mpl/bind/dist/lib/isc/netmgr/netmgr-int.h                                   |   790 ++
 external/mpl/bind/dist/lib/isc/netmgr/netmgr.c                                       |  1464 ++++
 external/mpl/bind/dist/lib/isc/netmgr/tcp.c                                          |  1022 ++
 external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c                                       |   556 +
 external/mpl/bind/dist/lib/isc/netmgr/udp.c                                          |   521 +
 external/mpl/bind/dist/lib/isc/netmgr/uv-compat.c                                    |   190 +
 external/mpl/bind/dist/lib/isc/netmgr/uv-compat.h                                    |    83 +
 external/mpl/bind/dist/lib/isc/netmgr/uverr2result.c                                 |    93 +
 external/mpl/bind/dist/lib/isc/queue.c                                               |   234 +
 external/mpl/bind/dist/lib/isc/tests/Kyuafile                                        |     3 +-
 external/mpl/bind/dist/lib/isc/tests/Makefile.in                                     |    28 +-
 external/mpl/bind/dist/lib/isc/tests/quota_test.c                                    |   346 +
 external/mpl/bind/dist/lib/isc/unix/Makefile.in                                      |     9 +-
 external/mpl/bind/dist/lib/isc/unix/include/Makefile.in                              |     2 +-
 external/mpl/bind/dist/lib/isc/unix/include/isc/Makefile.in                          |     2 +-
 external/mpl/bind/dist/lib/isc/unix/include/isc/align.h                              |    20 +
 external/mpl/bind/dist/lib/isc/unix/include/isc/stdatomic.h                          |   183 +-
 external/mpl/bind/dist/lib/isc/win32/include/Makefile.in                             |     2 +-
 external/mpl/bind/dist/lib/isc/win32/include/isc/Makefile.in                         |     2 +-
 external/mpl/bind/dist/lib/isc/win32/include/isc/align.h                             |    15 +
 external/mpl/bind/dist/lib/isc/win32/include/isc/platform.h.in                       |    14 +-
 external/mpl/bind/dist/lib/isc/win32/libisc.def.in                                   |    81 +-
 external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in                       |    41 +-
 external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.in                               |    63 +-
 external/mpl/bind/dist/lib/isccc/Makefile.in                                         |     5 +-
 external/mpl/bind/dist/lib/isccc/api                                                 |     5 +-
 external/mpl/bind/dist/lib/isccc/tests/Makefile.in                                   |     2 +-
 external/mpl/bind/dist/lib/isccc/win32/libisccc.vcxproj.in                           |    10 +-
 external/mpl/bind/dist/lib/isccfg/Makefile.in                                        |     6 +-
 external/mpl/bind/dist/lib/isccfg/api                                                |     5 +-
 external/mpl/bind/dist/lib/isccfg/include/isccfg/Makefile.in                         |     4 +-
 external/mpl/bind/dist/lib/isccfg/include/isccfg/kaspconf.h                          |    59 +
 external/mpl/bind/dist/lib/isccfg/kaspconf.c                                         |   284 +
 external/mpl/bind/dist/lib/isccfg/tests/Kyuafile                                     |     1 +
 external/mpl/bind/dist/lib/isccfg/tests/Makefile.in                                  |    13 +-
 external/mpl/bind/dist/lib/isccfg/tests/duration_test.c                              |   203 +
 external/mpl/bind/dist/lib/isccfg/win32/libisccfg.def                                |     9 +
 external/mpl/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.filters.in                 |     8 +-
 external/mpl/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.in                         |    12 +-
 external/mpl/bind/dist/lib/ns/api                                                    |     7 +-
 external/mpl/bind/dist/lib/ns/tests/Makefile.in                                      |    55 +-
 external/mpl/bind/dist/lib/ns/tests/wrap.c                                           |    42 +
 external/mpl/bind/dist/lib/ns/win32/libns.def                                        |    13 +-
 external/mpl/bind/dist/lib/ns/win32/libns.vcxproj.filters                            |    14 +-
 external/mpl/bind/dist/lib/ns/win32/libns.vcxproj.in                                 |    10 +-
 external/mpl/bind/dist/lib/samples/Makefile-postinstall.in                           |    13 +-
 external/mpl/bind/dist/lib/samples/Makefile.in                                       |     5 +-
 external/mpl/bind/dist/lib/samples/win32/async.vcxproj.in                            |    14 +-
 external/mpl/bind/dist/lib/samples/win32/gai.vcxproj.in                              |    14 +-
 external/mpl/bind/dist/lib/samples/win32/nsprobe.vcxproj.in                          |    14 +-
 external/mpl/bind/dist/lib/samples/win32/request.vcxproj.in                          |    14 +-
 external/mpl/bind/dist/lib/samples/win32/resolve.vcxproj.in                          |    14 +-
 external/mpl/bind/dist/lib/samples/win32/update.vcxproj.in                           |    14 +-
 external/mpl/bind/dist/lib/win32/bindevt/bindevt.vcxproj.in                          |    10 +-
 external/mpl/bind/dist/m4/ax_check_compile_flag.m4                                   |    53 +
 external/mpl/bind/dist/m4/ax_check_link_flag.m4                                      |    53 +
 external/mpl/bind/dist/m4/ax_check_openssl.m4                                        |    14 +-
 external/mpl/bind/dist/m4/ax_check_preproc_flag.m4                                   |    53 +
 external/mpl/bind/dist/make/rules.in                                                 |    14 +-
 external/mpl/bind/dist/srcid                                                         |     2 +-
 external/mpl/bind/dist/unit/gdb                                                      |    22 +
 external/mpl/bind/dist/unit/unittest.sh.in                                           |    66 +-
 external/mpl/bind/dist/util/bindkeys.pl                                              |     8 +-
 external/mpl/bind/dist/util/check-make-install.in                                    |    34 +
 external/mpl/bind/dist/util/mksymtbl.pl                                              |     1 -
 external/mpl/bind/dist/version                                                       |     4 +-
 external/mpl/bind/dist/win32utils/Configure                                          |   402 +-
 external/mpl/bind/dist/win32utils/bind9.sln.in                                       |     4 +
 external/mpl/bind/dist/win32utils/build.txt                                          |   517 +-
 external/mpl/bind/dist/win32utils/libuv.diff                                         |    27 +
 external/mpl/bind/dist/win32utils/readme1st.txt                                      |   290 +-
 845 files changed, 34712 insertions(+), 11666 deletions(-)

diffs (truncated from 69994 to 300 lines):

diff -r a02a24b0ae97 -r beb64b7e6616 external/mpl/bind/dist/CHANGES
--- a/external/mpl/bind/dist/CHANGES    Sun May 24 19:29:19 2020 +0000
+++ b/external/mpl/bind/dist/CHANGES    Sun May 24 19:36:26 2020 +0000
@@ -1,6 +1,348 @@
-        --- 9.14.8 released ---
-
-5315.  [bug]           Apply the inital RRSIG expiration spread fixed
+       --- 9.16.3 released ---
+
+5404.  [bug]           'named-checkconf -z' could incorrectly indicate
+                       success if errors were found in one view but not in a
+                       subsequent one. [GL #1807]
+
+5403.  [func]          Do not set UDP receive/send buffer sizes - use system
+                       defaults. [GL #1713]
+
+5402.  [bug]           On FreeBSD, use SO_REUSEPORT_LB instead of SO_REUSEPORT.
+                       Enable use of SO_REUSEADDR on all platforms which
+                       support it. [GL !3365]
+
+5401.  [bug]           The number of input queues allocated during dnstap
+                       initialization was too low, which could prevent some
+                       dnstap data from being logged. [GL #1795]
+
+5400.  [func]          Add engine support to OpenSSL EdDSA implementation.
+                       [GL #1763]
+
+5399.  [func]          Add engine support to OpenSSL ECDSA implementation.
+                       [GL #1534]
+
+5398.  [bug]           Named could fail to restart if a zone with a double
+                       quote (") in its name was added with 'rndc addzone'.
+                       [GL #1695]
+
+5397.  [func]          Update PKCS#11 EdDSA implementation to PKCS#11 v3.0.
+                       Thanks to Aaron Thompson. [GL !3326]
+
+5396.  [func]          When necessary (i.e. in libuv >= 1.37), use the
+                       UV_UDP_RECVMMSG flag to enable recvmmsg() support in
+                       libuv. [GL #1797]
+
+5395.  [security]      Further limit the number of queries that can be
+                       triggered from a request.  Root and TLD servers
+                       are no longer exempt from max-recursion-queries.
+                       Fetches for missing name server address records
+                       are limited to 4 for any domain. (CVE-2020-8616)
+                       [GL #1388]
+
+5394.  [cleanup]       Named formerly attempted to change the effective UID and
+                       GID in named_os_openfile(), which could trigger a
+                       spurious log message if they were already set to the
+                       desired values. This has been fixed. [GL #1042]
+                       [GL #1090]
+
+5392.  [bug]           It was possible for named to crash during shutdown
+                       or reconfiguration if an RPZ zone was still being
+                       updated. [GL #1779]
+
+5390.  [security]      Replaying a TSIG BADTIME response as a request could
+                       trigger an assertion failure. (CVE-2020-8617)
+                       [GL #1703]
+
+5389.  [bug]           Finish PKCS#11 code cleanup, fix a couple of smaller
+                       bugs and use PKCS#11 v3.0 EdDSA macros and constants.
+                       Thanks to Aaron Thompson. [GL !3391]
+
+5387.  [func]          Warn about AXFR streams with inconsistent message IDs.
+                       [GL #1674]
+
+5386.  [cleanup]       Address Coverity warnings in lib/dns/keymgr.c.
+                       [GL #1737]
+
+5385.  [func]          Make ISC rwlock implementation the default again.
+                       [GL #1753]
+
+5384.  [bug]           With "dnssec-policy" in effect, "inline-signing" was
+                       implicitly set to "yes". Now "inline-signing" is only
+                       set to "yes" if the zone is not dynamic. [GL #1709]
+
+       --- 9.16.2 released ---
+
+5383.  [func]          Add a quota attach function with a callback and clean up
+                       the isc_quota API. [GL !3280]
+
+5382.  [bug]           Use clock_gettime() instead of gettimeofday() for
+                       isc_stdtime() function. [GL #1679]
+
+5381.  [bug]           Fix logging API data race by adding rwlock and caching
+                       logging levels in stdatomic variables to restore
+                       performance to original levels. [GL #1675] [GL #1717]
+
+5380.  [contrib]       Fix building MySQL DLZ modules against MySQL 8
+                       libraries. [GL #1678]
+
+5378.  [bug]           Receiving invalid DNS data was triggering an assertion
+                       failure in nslookup. [GL #1652]
+
+5376.  [bug]           Fix ineffective DNS rebinding protection when BIND is
+                       configured as a forwarding DNS server. Thanks to Tobias
+                       Klein. [GL #1574]
+
+5375.  [test]          Fix timing issues in the "kasp" system test. [GL #1669]
+
+5374.  [bug]           Statistics counters tracking recursive clients and
+                       active connections could underflow. [GL #1087]
+
+5373.  [bug]           Collecting statistics for DNSSEC signing operations
+                       (change 5254) caused an array of significant size (over
+                       100 kB) to be allocated for each configured zone. Each
+                       of these arrays is tracking all possible key IDs; this
+                       could trigger an out-of-memory condition on servers with
+                       a high enough number of zones configured. Fixed by
+                       tracking up to four keys per zone and rotating counters
+                       when keys are replaced. This fixes the immediate problem
+                       of high memory usage, but should be improved in a future
+                       release by growing or shrinking the number of keys to
+                       track upon key rollover events. [GL #1179]
+
+5372.  [bug]           Fix migration from existing DNSSEC key files
+                       ("auto-dnssec maintain") to "dnssec-policy". [GL #1706]
+
+5371.  [bug]           Improve incremental updates of the RPZ summary
+                       database to reduce delays that could occur when
+                       a policy zone update included a large number of
+                       record deletions. [GL #1447]
+
+5370.  [bug]           Deactivation of a netmgr handle associated with a
+                       socket could be skipped in some circumstances.
+                       Fixed by deactivating the netmgr handle before
+                       scheduling the asynchronous close routine. [GL #1700]
+
+5368.  [bug]           Named failed to restart if 'rndc addzone' names
+                       contained special characters (e.g. '/'). [GL #1655]
+
+5367.  [bug]           Fixed a flaw in the calculation of the zone database
+                       size so that "max-journal-size default" uses the correct
+                       limit. [GL #1661]
+
+       --- 9.16.1 released ---
+
+5366.  [bug]           Fix a race condition with the keymgr when the same
+                       zone plus dnssec-policy is configured in multiple
+                       views. [GL #1653]
+
+5365.  [bug]           Algorithm rollover was stuck on submitting DS
+                       because keymgr thought it would move to an invalid
+                       state.  Fixed by checking the current key against
+                       the desired state, not the existing state. [GL #1626]
+
+5364.  [bug]           Algorithm rollover waited too long before introducing
+                       zone signatures.  It waited to make sure all signatures
+                       were regenerated, but when introducing a new algorithm,
+                       all signatures are regenerated immediately.  Only
+                       add the sign delay if there is a predecessor key.
+                       [GL #1625]
+
+5363.  [bug]           When changing a dnssec-policy, existing keys with
+                       properties that no longer match were not being retired.
+                       [GL #1624]
+
+5361.  [bug]           named might not accept new connections after
+                       hitting tcp-clients quota. [GL #1643]
+
+5360.  [bug]           delv could fail to load trust anchors in DNSKEY
+                       format. [GL #1647]
+
+5358.  [bug]           Inline master zones whose master files were touched
+                       but otherwise unchanged and were subsequently reloaded
+                       may have stopped re-signing. [GL !3135]
+
+5357.  [bug]           Newly added RRSIG records with expiry times before
+                       the previous earliest expiry times might not be
+                       re-signed in time.  This was a side effect of 5315.
+                       [GL !3137]
+
+       --- 9.16.0 released ---
+
+5356.  [func]          Update dnssec-policy configuration statements:
+                       - Rename "zone-max-ttl" dnssec-policy option to
+                         "max-zone-ttl" for consistency with the existing
+                         zone option.
+                       - Allow for "lifetime unlimited" as a synonym for
+                         "lifetime PT0S".
+                       - Make "key-directory" optional.
+                       - Warn if specifying a key length does not make
+                         sense; fail if key length is out of range for
+                         the algorithm.
+                       - Allow use of mnemonics when specifying key
+                         algorithm (e.g. "rsasha256", "ecdsa384", etc.).
+                       - Make ISO 8601 durations case-insensitive.
+                       [GL #1598]
+
+5355.  [func]          What was set with --with-tuning=large option in
+                       older BIND9 versions is now a default, and
+                       a --with-tuning=small option was added for small
+                       (e.g. OpenWRT) systems. [GL !2989]
+
+5354.  [bug]           dnssec-policy created new KSK keys for zones in the
+                       initial stage of signing (with the DS not yet in the
+                       rumoured or omnipresent states).  Fix by checking the
+                       key goals rather than the active state when determining
+                       whether new keys are needed. [GL #1593]
+
+5353.  [doc]           Document port and dscp parameters in forwarders
+                       configuration option. [GL #914]
+
+5352.  [bug]           Correctly handle catalog zone entries containing
+                       characters that aren't legal in filenames. [GL #1592]
+
+5351.  [bug]           CDS / CDNSKEY consistency checks failed to handle
+                       removal records. [GL #1554]
+
+5350.  [bug]           When a view was configured with class CHAOS, the
+                       server could crash while processing a query for a
+                       non-existent record. [GL #1540]
+
+5349.  [bug]           Fix a race in task_pause/unpause. [GL #1571]
+
+5348.  [bug]           dnssec-settime -Psync was not being honoured.
+                       [GL !2925]
+
+       --- 9.15.8 released ---
+
+5347.  [bug]           Fixed a bug that could cause an intermittent crash
+                       in validator.c when validating a negative cache
+                       entry. [GL #1561]
+
+5346.  [bug]           Make hazard pointer array allocations dynamic, fixing
+                       a bug that caused named to crash on machines with more
+                       than 40 cores. [GL #1493]
+
+5345.  [func]          Key-style trust anchors and DS-style trust anchors
+                       can now both be used for the same name. [GL #1237]
+
+5344.  [bug]           Handle accept() errors properly in netmgr. [GL !2880]
+
+5343.  [func]          Add statistics counters to the netmgr. [GL #1311]
+
+5342.  [bug]           Disable pktinfo for IPv6 and bind to each interface
+                       explicitly instead, because libuv doesn't support
+                       pktinfo control messages. [GL #1558]
+
+5341.  [func]          Simplify passing the bound TCP socket to child
+                       threads by using isc_uv_export/import functions.
+                       [GL !2825]
+
+5340.  [bug]           Don't deadlock when binding to a TCP socket fails.
+                       [GL #1499]
+
+5339.  [bug]           With some libmaxminddb versions, named could erroneously
+                       match an IP address not belonging to any subnet defined
+                       in a given GeoIP2 database to one of the existing
+                       entries in that database. [GL #1552]
+
+5338.  [bug]           Fix line spacing in `rndc secroots`.
+                       Thanks to Tony Finch. [GL !2478]
+
+5337.  [func]          'named -V' now reports maxminddb and protobuf-c
+                       versions. [GL !2686]
+
+       --- 9.15.7 released ---
+
+5336.  [bug]           The TCP high-water statistic could report an
+                       incorrect value on startup. [GL #1392]
+
+5335.  [func]          Make TCP listening code multithreaded. [GL !2659]
+
+5334.  [doc]           Update documentation with dnssec-policy clarifications.
+                       Also change some defaults. [GL !2711]
+
+5333.  [bug]           Fix duration printing on Solaris when value is not
+                       an ISO 8601 duration. [GL #1460]
+
+5332.  [func]          Renamed "dnssec-keys" configuration statement
+                       to the more descriptive "trust-anchors". [GL !2702]
+
+5331.  [func]          Use compiler-provided mechanisms for thread local
+                       storage, and make the requirement for such mechanisms
+                       explicit in configure. [GL #1444]
+
+5330.  [bug]           'configure --without-python' was ineffective if
+                       PYTHON was set in the environment. [GL #1434]
+
+5329.  [bug]           Reconfiguring named caused memory to be leaked when any
+                       GeoIP2 database was in use. [GL #1445]
+
+5328.  [bug]           rbtdb.c:rdataset_{get,set}ownercase failed to obtain
+                       a node lock. [GL #1417]
+
+5327.  [func]          Added a statistics counter to track queries
+                       dropped because the recursive-clients quota was
+                       exceeded. [GL #1399]
+
+5326.  [bug]           Add Python dependency on 'distutils.core' to configure.
+                       'distutils.core' is required for installation.
+                       [GL #1397]
+
+5325.  [bug]           Addressed several issues with TCP connections in
+                       the netmgr: restored support for TCP connection
+                       timeouts, restored TCP backlog support, actively



Home | Main Index | Thread Index | Old Index