Source-Changes-HG archive

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

[src/trunk]: src/external/bsd/bind/dist Changes since 9.10.5-P2:



details:   https://anonhg.NetBSD.org/src/rev/610b9a5f9175
branches:  trunk
changeset: 831614:610b9a5f9175
user:      christos <christos%NetBSD.org@localhost>
date:      Sat Apr 07 21:43:26 2018 +0000

description:
Changes since 9.10.5-P2:

        --- 9.10.7 released ---
        --- 9.10.7rc2 released ---

4904.   [bug]           Temporarily revert change #4859. [GL #124]

        --- 9.10.7rc1 released ---

4889.   [func]          Warn about the use of old root keys without the new
                        root key being present.  Warn about dlv.isc.org's
                        key being present. Warn about both managed and
                        trusted root keys being present. [RT #43670]

4888.   [test]          Initialize sockets correctly in sample-update so
                        that the nsupdate system test will run on Windows.
                        [RT #47097]

4886.   [doc]           Document dig -u in manpage. [RT #47150]

4885.   [security]      update-policy rules that otherwise ignore the name
                        field now require that it be set to "." to ensure
                        that any type list present is properly interpreted.
                        [RT #47126]

4882.   [bug]           Address potential memory leak in
                        dns_update_signaturesinc. [RT #47084]

4881.   [bug]           Only include dst_openssl.h when OpenSSL is required.
                        [RT #47068]

4879.   [bug]           dns_rdata_caa:value_len field was too small.
                        [RT #47086]

        --- 9.10.7b1 released ---

4876.   [bug]           Address deadlock with accessing a keytable. [RT #47000]

4874.   [bug]           Wrong time display when reporting new keywarntime.
                        [RT #47042]

4872.   [bug]           Don't permit loading meta RR types such as TKEY
                        from master files. [RT #47009]

4871.   [bug]           Fix configure glitch in detecting stdatomic.h
                        support on systems with multiple compilers.
                        [RT #46959]

4870.   [test]          Update included ATF library to atf-0.21 preserving
                        the ATF tool. [RT #46967]

4869.   [bug]           Address some cases where NULL with zero length could
                        be passed to memmove which is undefined behaviour and
                        can lead to bad optimisation. [RT #46888]

4867.   [cleanup]       Normalize rndc on/off commands (validation and
                        querylog) so they accept the same synonyms
                        for on/off (yes/no, true/false, enable/disable).
                        Thanks to Tony Finch. [RT #47022]

4866.   [port]          DST library initialization verifies MD5 (when MD5
                        was not disabled) and SHA-1 hash and HMAC support.
                        [RT #46764]

4863.   [bug]           Fix various other bugs reported by Valgrind's
                        memcheck tool. [RT #46978]

4862.   [bug]           The rdata flags for RRSIG were not being properly set
                        when constructing a rdataslab. [RT #46978]

4861.   [bug]           The isc_crc64 unit test was not endian independent.
                        [RT #46973]

4860.   [bug]           isc_int8_t should be signed char.  [RT #46973]

4859.   [bug]           A loop was possible when attempting to validate
                        unsigned CNAME responses from secure zones;
                        this caused a delay in returning SERVFAIL and
                        also increased the chances of encountering
                        CVE-2017-3145. [RT #46839]

4858.   [security]      Addresses could be referenced after being freed
                        in resolver.c, causing an assertion failure.
                        (CVE-2017-3145) [RT #46839]

4857.   [bug]           Maintain attach/detach semantics for event->db,
                        event->node, event->rdataset and event->sigrdataset
                        in query.c. [RT #46891]

4856.   [bug]           'rndc zonestatus' reported the wrong underlying type
                        for a inline slave zone. [RT #46875]

4852.   [bug]           Add REQUIRE's and INSIST's to isc_time_formattimestamp,
                        isc_time_formathttptimestamp, isc_time_formatISO8601.
                        [RT #46892]

4851.   [port]          Support using kyua as well as atf-run to run the unit
                        tests. [RT #46853]

4846.   [test]          Adjust timing values in runtime system test. Address
                        named.pid removal races in runtime system test.
                        [RT #46800]

4844.   [test]          Address memory leaks in libatf-c. [RT #46798]

4843.   [bug]           dnssec-signzone free hashlist on exit. [RT #46791]

4842.   [bug]           Conditionally compile opensslecdsa_link.c to avoid
                        warnings about unused function. [RT #46790]

4841.   [bug]           Address -fsanitize=undefined warnings. [RT #46786]

4840.   [test]          Add tests to cover fallback to using ZSK on inactive
                        KSK. [RT #46787]

4839.   [bug]           zone.c:zone_sign was not properly determining
                        if there were active KSK and ZSK keys for
                        a algorithm when update-check-ksk is true
                        (default) leaving records unsigned with one or
                        more DNSKEY algorithms. [RT #46774]

4838.   [bug]           zone.c:add_sigs was not properly determining
                        if there were active KSK and ZSK keys for
                        a algorithm when update-check-ksk is true
                        (default) leaving records unsigned with one or
                        more DNSKEY algorithms. [RT #46754]

4837.   [bug]           dns_update_signatures{inc} (add_sigs) was not
                        properly determining if there were active KSK and
                        ZSK keys for a algorithm when update-check-ksk is
                        true (default) leaving records unsigned when there
                        were multiple DNSKEY algorithms for the zone.
                        [RT #46743]

4836.   [bug]           Zones created using "rndc addzone" could
                        temporarily fail to inherit an "allow-transfer"
                        ACL that had been configured in the options
                        statement. [RT #46603]

4833.   [bug]           isc_event_free should check that the event is not
                        linked when called. [RT #46725]

4832.   [bug]           Events were not being removed from zone->rss_events.
                        [RT #46725]

4831.   [bug]           Convert the RRSIG expirytime to 64 bits for
                        comparisions in diff.c:resign. [RT #46710]

4830.   [bug]           Failure to configure ATF when requested did not cause
                        an error in top-level configure script. [RT #46655]

4829.   [bug]           isc_heap_delete did not zero the index value when
                        the heap was created with a callback to do that.
                        [RT #46709]

4827.   [misc]          Add a precommit check script util/checklibs.sh
                        [RT #46215]

4826.   [cleanup]       Prevent potential build failures in bin/confgen/ and
                        bin/named/ when using parallel make. [RT #46648]

4823.   [test]          Refactor reclimit system test to improve its
                        reliability and speed. [RT #46632]

4822.   [bug]           Use resign_sooner in dns_db_setsigningtime. [RT #46473]

4821.   [bug]           When resigning ensure that the SOA's expire time is
                        always later that the resigning time of other records.
                        [RT #46473]

4820.   [bug]           dns_db_subtractrdataset should transfer the resigning
                        information to the new header. [RT #46473]

4819.   [bug]           Fully backout the transaction when adding a RRset
                        to the resigning / removal heaps fails. [RT #46473]

4818.   [test]          The logfileconfig system test could intermittently
                        report false negatives on some platforms. [RT #46615]

4817.   [cleanup]       Use DNS_NAME_INITABSOLUTE and DNS_NAME_INITNONABSOLUTE.
                        [RT #45433]

4816.   [bug]           Don't use a common array for storing EDNS options
                        in DiG as it could fill up. [RT #45611]

4815.   [bug]           rbt_test.c:insert_and_delete needed to call
                        dns_rbt_addnode instead of dns_rbt_addname. [RT #46553]

4814.   [cleanup]       Use AS_HELP_STRING for consistent help text. [RT #46521]

4812.   [bug]           Minor improvements to stability and consistency of code
                        handling managed keys. [RT #46468]

4810.   [test]          The chain system test failed if the IPv6 interfaces
                        were not configured. [RT #46508]

4809.   [port]          Check at configure time whether -latomic is needed
                        for stdatomic.h. [RT #46324]

4805.   [bug]           TCP4Active and TCP6Active weren't being updated
                        correctly. [RT #46454]

4804.   [port]          win32: access() does not work on directories as
                        required by POSIX.  Supply a alternative in
                        isc_file_isdirwritable. [RT #46394]

4803.   [bug]           Backport fix for RT #46055 from RT #46267. [RT #46430]

4792.   [bug]           Fix map file header correctness check. [RT #38418]

4791.   [doc]           Fixed outdated documentation about export libraries.
                        [RT #46341]

4790.   [bug]           nsupdate could trigger a require when sending a
                        update to the second address of the server.
                        [RT #45731]

4788.   [cleanup]       When using "update-policy local", log a warning
                        when an update matching the session key is received
                        from a remote host. [RT #46213]

4787.   [cleanup]       Turn nsec3param_salt_totext() into a public function,
                        dns_nsec3param_salttotext(), and add unit tests for it.
                        [RT #46289]

4783.   [test]          dnssec: 'check that NOTIFY is sent at the end of
                        NSEC3 chain generation failed' required more time
                        on some machines for the IXFR to complete. [RT #46388]

4781.   [maint]         B.ROOT-SERVERS.NET is now 199.9.14.201. [RT #45889]

4780.   [bug]           When answering ANY queries, don't include the NS
                        RRset in the authority section if it was already
                        in the answer section. [RT #44543]

4777.   [cleanup]       Removed a redundant call to configure_view_acl().
                        [RT #46369]

4774.   [bug]           <isc/util.h> was incorrectly included in several
                        header files. [RT #46311]

4773.   [doc]           Fixed generating Doxygen documentation for functions
                        annotated using certain macros.  Miscellaneous
                        Doxygen-related cleanups. [RT #46276]

4771.   [bug]           When sending RFC 5011 refresh queries, disregard
                        cached DNSKEY rrsets. [RT #46251]

4770.   [bug]           Cache additional data from priming queries as glue.
                        Previously they were ignored as unsigned
                        non-answer data from a secure zone, and never
                        actually got added to the cache, causing hints
                        to be used frequently for root-server
                        addresses, which triggered re-priming. [RT #45241]

4769.   [bug]           Enforce the requirement that the managed keys
                        directory (specified by "managed-keys-directory",
                        and defaulting to the working directory if not
                        specified) must be writable. [RT #46077]

4766.   [cleanup]       Addresss Coverity warnings. [RT #46150]

4762.   [func]          "update-policy local" is now restricted to updates
                        from local addresses. (Previously, other addresses
                        were allowed so long as updates were signed by the
                        local session key.) [RT #45492]

4761.   [protocol]      Add support for DOA. [RT #45612]

4759.   [func]          Add logging channel "trust-anchor-telementry" to
                        record trust-anchor-telementry in incoming requests.
                        Both _ta-XXXX.<anchor>/NULL and EDNS KEY-TAG options
                        are logged.  [RT #46124]

4758.   [doc]           Remove documentation of unimplemented "topology".
                        [RT #46161]

4756.   [bug]           Interrupting dig could lead to an INSIST failure after
                        certain errors were encountered while querying a host
                        whose name resolved to more than one address.  Change
                        4537 increased the odds of triggering this issue by
                        causing dig to hang indefinitely when certain error
                        paths were evaluated.  dig now also retries TCP queries
                        (once) if the server gracefully closes the connection
                        before sending a response. [RT #42832, #45159]

4754.   [bug]           dns_zone_setview needs a two stage commit to properly
                        handle errors. [RT #45841]

4753.   [contrib]       Software obtainable from known upstream locations
                        (i.e., zkt, nslint, query-loc) has been removed.
                        Links to these and other packages can be found at
                        https://www.isc.org/community/tools [RT #46182]

4752.   [test]          Add unit test for isc_net_pton. [RT #46171]

4749.   [func]          The ISC DLV service has been shut down, and all
                        DLV records have been removed from dlv.isc.org.
                        - Removed references to ISC DLV in documentation
                        - Removed DLV key from bind.keys
                        - No longer use ISC DLV by default in delv
                        [RT #46155]

4748.   [cleanup]       Sprintf to snprintf coversions. [RT #46132]

4746.   [cleanup]       Add configured prefixes to configure summary
                        output. [RT #46153]

4745.   [test]          Add color-coded pass/fail messages to system
                        tests when running on terminals that support them.
                        [RT #45977]

4744.   [bug]           Suppress trust-anchor-telementry queries if
                        validation is disabled. [RT #46131]

4741.   [bug]           Make isc_refcount_current() atomically read the
                        counter value. [RT #46074]

4739.   [cleanup]       Address clang static analysis warnings. [RT #45952]

4738.   [port]          win32: strftime mishandles %Z. [RT #46039]

4737.   [cleanup]       Address Coverity warnings. [RT #46012]

4736.   [cleanup]       (a) Added comments to NSEC3-related functions in
                        lib/dns/zone.c.  (b) Refactored NSEC3 salt formatting
                        code.  (c) Minor tweaks to lock and result handling.
                        [RT #46053]

4735.   [bug]           Add @ISC_OPENSSL_LIBS@ to isc-config. [RT #46078]

4734.   [contrib]       Added sample configuration for DNS-over-TLS in
                        contrib/dnspriv.

4730.   [bug]           Fix out of bounds access in DHCID totext() method.
                        [RT #46001]

4729.   [bug]           Don't use memset() to wipe memory, as it may be
                        removed by compiler optimizations when the
                        memset() occurs on automatic stack allocation
                        just before function return. [RT #45947]

4728.   [func]          Use C11's stdatomic.h instead of isc_atomic
                        where available. [RT #40668]

4727.   [bug]           Retransferring an inline-signed slave using NSEC3
                        around the time its NSEC3 salt was changed could result
                        in an infinite signing loop. [RT #45080]

4725.   [bug]           Nsupdate: "recvsoa" was incorrectly reported for
                        failures in sending the update message.  The correct
                        location to be reported is "update_completed".
                        [RT #46014]

4722.   [cleanup]       Clean up uses of strcpy() and strcat() in favor of
                        strlcpy() and strlcat() for safety. [RT #45981]

4719.   [bug]           Address PVS static analyzer warnings. [RT #45946]

4717.   [bug]           Treat replies with QCOUNT=0 as truncated if TC=1,
                        FORMERR if TC=0, and log the error correctly.
                        [RT #45836]

4715.   [bug]           TreeMemMax was mis-identified as a second HeapMemMax
                        in the Json cache statistics. [RT #45980]

4714.   [port]          openbsd/libressl: add support for building with
                        --enable-openssl-hash. [RT #45982]

4713.   [cleanup]       Minor revisions to RPZ code to reduce
                        differences with the development branch. [RT #46037]

4712.   [bug]           "dig +domain" and "dig +search" didn't retain the
                        search domain when retrying with TCP. [RT #45547]

4711.   [test]          Some RR types were missing from genzones.sh.
                        [RT #45782]

4709.   [cleanup]       Use dns_name_fullhash() to hash names for RRL.
                        [RT #45435]

4703.   [bug]           BINDInstall.exe was missing some buffer length checks.
                        [RT #45898]

4698.   [port]          Add --with-python-install-dir configure option to allow
                        specifying a nonstandard installation directory for
                        Python modules. [RT #45407]

4696.   [port]          Enable filter-aaaa support by default on Windows
                        builds. [RT #45883]

4692.   [bug]           Fix build failures with libressl introduced in 4676.
                        [RT #45879]

4690.   [bug]           Command line options -4/-6 were handled inconsistently
                        between tools. [RT #45632]

4689.   [cleanup]       Turn on minimal responses for CDNSKEY and CDS in
                        addition to DNSKEY and DS. Thanks to Tony Finch.
                        [RT #45690]

4688.   [protocol]      Check and display EDNS KEY TAG options (RFC 8145) in
                        messages. [RT #44804]

4686.   [bug]           dnssec-settime -p could print a bogus warning about
                        key deletion scheduled before its inactivation when a
                        key had an inactivation date set but no deletion date
                        set. [RT #45807]

4685.   [bug]           dnssec-settime incorrectly calculated publication and
                        activation dates for a successor key. [RT #45806]

4684.   [bug]           delv could send bogus DNS queries when an explicit
                        server address was specified on the command line along
                        with -4/-6. [RT #45804]

4683.   [bug]           Prevent nsupdate from immediately exiting on invalid
                        user input in interactive mode. [RT #28194]

4682.   [bug]           Don't report errors on records below a DNAME.
                        [RT #44880]

4680.   [bug]           Fix failing over to another master server address when
                        nsupdate is used with GSS-API. [RT #45380]

4679.   [cleanup]       Suggest using -o when dnssec-verify finds a SOA record
                        not at top of zone and -o is not used. [RT #45519]

4677.   [cleanup]       Split up the main function in dig to better support
                        the iOS app version. [RT #45508]

4676.   [cleanup]       Allow BIND to be built using OpenSSL 1.0.X with
                        deprecated functions removed. [RT #45706]

4675.   [cleanup]       Don't use C++ keyword class. [RT #45726]

4673.   [port]          Silence GCC 7 warnings. [RT #45592]

4672.   [bug]           Fix a regression introduced by change 3938 (when
                        --enable-fetchlimit is NOT in use), where named
                        as resolver would, upon fetch timeout, repeat
                        fetching from the same nameserver address. This
                        also broke "forward first;" configurations (as
                        forwarders are also treated as nameservers when
                        fetching). [RT #45321]

4671.   [bug]           Fix a race condition that could cause the
                        resolver to crash with assertion failure when
                        chasing DS in specific conditions with a very
                        short RTT to the upstream nameserver. [RT #45168]

4670.   [cleanup]       Ensure that a request MAC is never sent back
                        in an XFR response unless the signature was
                        verified. [RT #45494]

4668.   [bug]           Use localtime_r and gmtime_r for thread safety.
                        [RT #45664]

4667.   [cleanup]       Refactor RDATA unit tests. [RT #45610]

4665.   [protocol]      Added support for ED25519 and ED448 DNSSEC signing
                        algorithms (RFC 8080). (Note: these algorithms
                        depend on code currently in the development branch
                        of OpenSSL which has not yet been released.)
                        [RT #44696]

4663.   [cleanup]       Clarify error message printed by dnssec-dsfromkey.
                        [RT #21731]

4662.   [performance]   Improve cache memory cleanup of zero TTL records
                        by putting them at the tail of LRU header lists.
                        [RT #45274]

4661.   [bug]           A race condition could occur if a zone was reloaded
                        while resigning, triggering a crash in
                        rbtdb.c:closeversion(). [RT #45276]

4660.   [bug]           Remove spurious "peer" from Windows socket log
                        messages. [RT #45617]

4658.   [bug]           Clean up build directory created by "setup.py install"
                        immediately.  [RT #45628]

4657.   [bug]           rrchecker system test result could be improperly
                        determined. [RT #45602]

4655.   [bug]           Lack of seccomp could be falsely reported. [RT #45599]

4654.   [cleanup]       Don't use C++ keywords delete, new and namespace.
                        [RT #45538]

4652.   [bug]           Nsupdate could attempt to use a zeroed address on
                        server timeout. [RT #45417]

4651.   [test]          Silence coverity warnings in tsig_test.c. [RT #45528]

        --- 9.10.6 released ---

        --- 9.10.6rc2 released ---

4653.   [bug]           Reorder includes to move @DST_OPENSSL_INC@ and
                        @ISC_OPENSSL_INC@ after shipped include directories.
                        [RT #45581]

        --- 9.10.6rc1 released ---

4647.   [bug]           Change 4643 broke verification of TSIG signed TCP
                        message sequences where not all the messages contain
                        TSIG records.  These may be used in AXFR and IXFR
                        responses. [RT #45509]

4645.   [bug]           Fix PKCS#11 RSA parsing when MD5 is disabled.
                        [RT #45300]

        --- 9.10.6b1 released ---

4643.   [security]      An error in TSIG handling could permit unauthorized
                        zone transfers or zone updates. (CVE-2017-3142)
                        (CVE-2017-3143) [RT #45383]

4642.   [cleanup]       Add more logging of RFC 5011 events affecting the
                        status of managed keys: newly observed keys,
                        deletion of revoked keys, etc. [RT #45354]

4641.   [cleanup]       Parallel builds (make -j) could fail with --with-atf /
                        --enable-developer. [RT #45373]

4640.   [bug]           If query_findversion failed in query_getdb due to
                        memory failure the error status was incorrectly
                        discarded. [RT #45331]

4636.   [bug]           Normalize rpz policy zone names when checking for
                        existence. [RT #45358]

4635.   [bug]           Fix RPZ NSDNAME logging that was logging
                        failures as NSIP. [RT #45052]

4634.   [contrib]       check5011.pl needs to handle optional space before
                        semi-colon in +multi-line output. [RT #45352]

4633.   [maint]         Updated AAAA (2001:500:200::b) for B.ROOT-SERVERS.NET.

4632.   [security]      The BIND installer on Windows used an unquoted
                        service path, which can enable privilege escalation.
                        (CVE-2017-3141) [RT #45229]

4631.   [security]      Some RPZ configurations could go into an infinite
                        query loop when encountering responses with TTL=0.
                        (CVE-2017-3140) [RT #45181]

4629.   [bug]           dns_client_startupdate could not be called with a
                        running client. [RT #45277]

4628.   [bug]           Fixed a potential reference leak in query_getdb().
                        [RT #45247]

4627.   [func]          Deprecate 'dig +sit', it is replaced by 'dig +cookie'.
                        [RT #45245]

4626.   [test]          Added more tests for handling of different record
                        ordering in CNAME and DNAME responses. [QA #430]

4624.   [bug]           Check isc_mem_strdup results in dns_view_setnewzones.
                        [RT #45210]

4622.   [bug]           Remove unnecessary escaping of semicolon in CAA and
                        URI records. [RT #45216]

4621.   [port]          Force alignment of oid arrays to silence loader
                        warnings. [RT #45131]

4620.   [port]          Handle EPFNOSUPPORT being returned when probing
                        to see if a socket type is supported. [RT #45214]

4617.   [test]          Update rndc system test to be more delay tolerant.
                        [RT #45177]

4615.   [bug]           AD could be set on truncated answer with no records
                        present in the answer and authority sections.
                        [RT #45140]

4614.   [test]          Fixed an error in the sockaddr unit test. [RT #45146]

4612.   [bug]           Silence 'may be use uninitalised' warning and simplify
                        the code in lwres/getaddinfo:process_answer.
                        [RT #45158]

4609.   [cleanup]       Rearrange makefiles to enable parallel execution
                        (i.e. "make -j"). [RT #45078]

4608.   [func]          DiG now warns about .local queries which are reserved
                        for Multicast DNS. [RT #44783]

4606.   [port]          Stop using experimental "Experimental keys on scalar"
                        feature of perl as it has been removed. [RT #45012]

4604.   [bug]           Don't use ERR_load_crypto_strings() when building
                        with OpenSSL 1.1.0. [RT #45117]

4603.   [doc]           Automatically generate named.conf(5) man page
                        from doc/misc/options. Thanks to Tony Finch.
                        [RT #43525]

4602.   [func]          Threads are now set to human-readable
                        names to assist debugging, when supported by
                        the OS. [RT #43234]

4601.   [bug]           Reject incorrect RSA key lengths during key
                        generation and and sign/verify context
                        creation. [RT #45043]

4600.   [bug]           Adjust RPZ trigger counts only when the entry
                        being deleted exists. [RT #43386]

4599.   [bug]           Fix inconsistencies in inline signing time
                        comparison that were introduced with the
                        introduction of rdatasetheader->resign_lsb.
                        [RT #42112]

4597.   [bug]           The validator now ignores SHA-1 DS digest type
                        when a DS record with SHA-384 digest type is
                        present and is a supported digest type.
                        [RT #45017]

4596.   [bug]           Validate glue before adding it to the additional
                        section. This also fixes incorrect TTL capping
                        when the RRSIG expired earlier than the TTL.
                        [RT #45062]

4593.   [doc]           Update README using markdown, remove outdated FAQ
                        file in favor of the knowledge base.

4592.   [bug]           A race condition on shutdown could trigger an
                        assertion failure in dispatch.c. [RT #43822]

4591.   [port]          Addressed some python 3 compatibility issues.
                        Thanks to Ville Skytta. [RT #44955] [RT #44956]

4590.   [bug]           Support for PTHREAD_MUTEX_ADAPTIVE_NP was not being
                        properly detected. [RT #44871]

4589.   [cleanup]       "configure -q" is now silent. [RT #44829]

4588.   [bug]           nsupdate could send queries for TKEY to the wrong
                        server when using GSSAPI. Thanks to Tomas Hozza.
                        [RT #39893]

4587.   [bug]           named-checkzone failed to handle occulted data below
                        DNAMEs correctly. [RT #44877]

4585.   [port]          win32: Set CompileAS value. [RT #42474]

4584.   [bug]           A number of memory usage statistics were not properly
                        reported when they exceeded 4G.  [RT #44750]

4574.   [bug]           Dig leaked memory with multiple +subnet options.
                        [RT #44683]

4555.   [func]          dig +ednsopt: EDNS options can now be specified by
                        name in addition to numeric value. [RT #44461]

diffstat:

 external/bsd/bind/dist/CONTRIBUTING                                                          |   186 +
 external/bsd/bind/dist/CONTRIBUTING.md                                                       |   201 +
 external/bsd/bind/dist/COPYRIGHT                                                             |     2 +-
 external/bsd/bind/dist/FAQ.xml                                                               |    21 +-
 external/bsd/bind/dist/HISTORY                                                               |   595 +-
 external/bsd/bind/dist/HISTORY.md                                                            |   291 +
 external/bsd/bind/dist/Kyuafile                                                              |     4 +
 external/bsd/bind/dist/OPTIONS                                                               |    30 +
 external/bsd/bind/dist/OPTIONS.md                                                            |    33 +
 external/bsd/bind/dist/README.md                                                             |   505 +
 external/bsd/bind/dist/bin/check/win32/checkconf.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/check/win32/checktool.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/check/win32/checkzone.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/confgen/Makefile.in                                               |    10 +-
 external/bsd/bind/dist/bin/confgen/win32/confgentool.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/confgen/win32/ddnsconfgen.vcxproj.in                              |     2 +
 external/bsd/bind/dist/bin/confgen/win32/rndcconfgen.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/delv/Makefile.in                                                  |     4 +-
 external/bsd/bind/dist/bin/delv/delv.1                                                       |    26 +-
 external/bsd/bind/dist/bin/delv/delv.docbook                                                 |    36 +-
 external/bsd/bind/dist/bin/delv/delv.html                                                    |    35 +-
 external/bsd/bind/dist/bin/delv/win32/delv.vcxproj.in                                        |     2 +
 external/bsd/bind/dist/bin/dig/Makefile.in                                                   |     8 +-
 external/bsd/bind/dist/bin/dig/dig.docbook                                                   |    71 +-
 external/bsd/bind/dist/bin/dig/dig.html                                                      |    60 +-
 external/bsd/bind/dist/bin/dig/host.docbook                                                  |     9 +-
 external/bsd/bind/dist/bin/dig/host.html                                                     |     8 +-
 external/bsd/bind/dist/bin/dig/win32/dig.vcxproj.in                                          |     4 +-
 external/bsd/bind/dist/bin/dig/win32/dighost.vcxproj.in                                      |     4 +-
 external/bsd/bind/dist/bin/dig/win32/host.vcxproj.in                                         |     4 +-
 external/bsd/bind/dist/bin/dig/win32/nslookup.vcxproj.in                                     |     4 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.docbook                                |     5 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-keyfromlabel.html                                   |     4 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.docbook                                      |     9 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-keygen.html                                         |     8 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-settime.docbook                                     |     5 +-
 external/bsd/bind/dist/bin/dnssec/dnssec-settime.html                                        |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in                                 |     2 +
 external/bsd/bind/dist/bin/dnssec/win32/importkey.vcxproj.in                                 |     2 +
 external/bsd/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/keygen.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/revoke.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/settime.vcxproj.in                                   |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/signzone.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/dnssec/win32/verify.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/bin/named/Makefile.in                                                 |     8 +-
 external/bsd/bind/dist/bin/named/include/named/seccomp.h                                     |    14 +-
 external/bsd/bind/dist/bin/named/lwresd.docbook                                              |     9 +-
 external/bsd/bind/dist/bin/named/lwresd.html                                                 |     8 +-
 external/bsd/bind/dist/bin/named/named.docbook                                               |     9 +-
 external/bsd/bind/dist/bin/named/named.html                                                  |     8 +-
 external/bsd/bind/dist/bin/named/win32/named.vcxproj.in                                      |     4 +-
 external/bsd/bind/dist/bin/nsupdate/Makefile.in                                              |     6 +-
 external/bsd/bind/dist/bin/nsupdate/nsupdate.docbook                                         |    13 +-
 external/bsd/bind/dist/bin/nsupdate/nsupdate.html                                            |     9 +-
 external/bsd/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.docbook                                      |    12 +-
 external/bsd/bind/dist/bin/pkcs11/pkcs11-keygen.html                                         |    11 +-
 external/bsd/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in                               |     4 +-
 external/bsd/bind/dist/bin/pkcs11/win32/pk11keygen.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/pkcs11/win32/pk11list.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/python/Makefile.in                                                |     9 +-
 external/bsd/bind/dist/bin/python/dnssec-checkds.html                                        |     5 +-
 external/bsd/bind/dist/bin/python/dnssec-checkds.py.in                                       |     9 +-
 external/bsd/bind/dist/bin/python/dnssec-coverage.py.in                                      |     9 +-
 external/bsd/bind/dist/bin/python/isc/coverage.py.in                                         |     4 +-
 external/bsd/bind/dist/bin/python/isc/dnskey.py.in                                           |     4 +-
 external/bsd/bind/dist/bin/python/setup.py                                                   |     4 +-
 external/bsd/bind/dist/bin/rndc/rndc.docbook                                                 |    16 +-
 external/bsd/bind/dist/bin/rndc/rndc.html                                                    |    14 +-
 external/bsd/bind/dist/bin/rndc/win32/rndc.vcxproj.in                                        |     4 +-
 external/bsd/bind/dist/bin/rndc/win32/rndcutil.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/bin/tests/Makefile.in                                                 |    11 +-
 external/bsd/bind/dist/bin/tests/atomic/win32/t_atomic.vcxproj.in                            |     4 +-
 external/bsd/bind/dist/bin/tests/db/win32/t_db.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/bin/tests/dst/win32/t_dst.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tests/hashes/win32/t_hashes.vcxproj.in                            |     4 +-
 external/bsd/bind/dist/bin/tests/master/win32/t_master.vcxproj.in                            |     4 +-
 external/bsd/bind/dist/bin/tests/mdig.c                                                      |    11 +-
 external/bsd/bind/dist/bin/tests/mem/win32/t_mem.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tests/names/win32/t_names.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/tests/rbt/win32/t_rbt.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tests/resolver/win32/t_resolver.vcxproj.in                        |     4 +-
 external/bsd/bind/dist/bin/tests/sockaddr/win32/t_sockaddr.vcxproj.in                        |     4 +-
 external/bsd/bind/dist/bin/tests/system/acl/clean.sh                                         |     3 +-
 external/bsd/bind/dist/bin/tests/system/acl/ns3/example.db                                   |    24 +
 external/bsd/bind/dist/bin/tests/system/acl/ns3/named.conf                                   |    38 +
 external/bsd/bind/dist/bin/tests/system/acl/ns4/example.db                                   |    24 +
 external/bsd/bind/dist/bin/tests/system/acl/ns4/existing.db                                  |    24 +
 external/bsd/bind/dist/bin/tests/system/acl/ns4/named.conf                                   |    43 +
 external/bsd/bind/dist/bin/tests/system/acl/tests.sh                                         |    64 +-
 external/bsd/bind/dist/bin/tests/system/additional/clean.sh                                  |     6 +-
 external/bsd/bind/dist/bin/tests/system/additional/ns3/named.conf                            |    33 +
 external/bsd/bind/dist/bin/tests/system/additional/ns3/root.hint                             |    16 +
 external/bsd/bind/dist/bin/tests/system/additional/tests.sh                                  |    24 +-
 external/bsd/bind/dist/bin/tests/system/addzone/clean.sh                                     |     6 +-
 external/bsd/bind/dist/bin/tests/system/addzone/ns3/named1.conf                              |    38 +
 external/bsd/bind/dist/bin/tests/system/addzone/ns3/named2.conf                              |    34 +
 external/bsd/bind/dist/bin/tests/system/addzone/setup.sh                                     |     7 +-
 external/bsd/bind/dist/bin/tests/system/addzone/tests.sh                                     |    13 +-
 external/bsd/bind/dist/bin/tests/system/autosign/clean.sh                                    |    38 +-
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/inacksk2.example.db.in                  |    29 +
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/inacksk3.example.db.in                  |    29 +
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/inaczsk2.example.db.in                  |    29 +
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/inaczsk3.example.db.in                  |    29 +
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/keygen.sh                               |    40 +-
 external/bsd/bind/dist/bin/tests/system/autosign/ns3/named.conf                              |    33 +-
 external/bsd/bind/dist/bin/tests/system/autosign/tests.sh                                    |   148 +-
 external/bsd/bind/dist/bin/tests/system/chain/README                                         |    18 +
 external/bsd/bind/dist/bin/tests/system/chain/ans3/ans.pl                                    |   103 +
 external/bsd/bind/dist/bin/tests/system/chain/ans4/README.anspy                              |    19 +
 external/bsd/bind/dist/bin/tests/system/chain/ans4/ans.py                                    |   347 +
 external/bsd/bind/dist/bin/tests/system/chain/clean.sh                                       |    19 +
 external/bsd/bind/dist/bin/tests/system/chain/ns1/named.conf                                 |    32 +
 external/bsd/bind/dist/bin/tests/system/chain/ns1/root.db                                    |    50 +
 external/bsd/bind/dist/bin/tests/system/chain/ns2/example.db                                 |    72 +
 external/bsd/bind/dist/bin/tests/system/chain/ns2/generic.db                                 |    22 +
 external/bsd/bind/dist/bin/tests/system/chain/ns2/named.conf                                 |    58 +
 external/bsd/bind/dist/bin/tests/system/chain/ns2/sign.sh                                    |    25 +
 external/bsd/bind/dist/bin/tests/system/chain/ns2/sub.db                                     |    29 +
 external/bsd/bind/dist/bin/tests/system/chain/ns5/named.conf                                 |    44 +
 external/bsd/bind/dist/bin/tests/system/chain/ns5/sub.db                                     |    29 +
 external/bsd/bind/dist/bin/tests/system/chain/ns7/named.conf                                 |    44 +
 external/bsd/bind/dist/bin/tests/system/chain/ns7/root.hint                                  |    17 +
 external/bsd/bind/dist/bin/tests/system/chain/prereq.sh                                      |    55 +
 external/bsd/bind/dist/bin/tests/system/chain/setup.sh                                       |    25 +
 external/bsd/bind/dist/bin/tests/system/chain/tests.sh                                       |   256 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy1.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy2.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy3.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy4.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy5.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy6.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy7.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy8.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/bad-update-policy9.conf                    |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/check-dlv-ksk-key.conf                     |    25 +
 external/bsd/bind/dist/bin/tests/system/checkconf/check-root-ksk-2010.conf                   |    29 +
 external/bsd/bind/dist/bin/tests/system/checkconf/check-root-ksk-2017.conf                   |    32 +
 external/bsd/bind/dist/bin/tests/system/checkconf/check-root-ksk-both.conf                   |    44 +
 external/bsd/bind/dist/bin/tests/system/checkconf/dnssec.3                                   |    28 +-
 external/bsd/bind/dist/bin/tests/system/checkconf/good-dlv-dlv.example.com.conf              |    19 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-response-dot.conf                     |    26 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy1.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy10.conf                  |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy11.conf                  |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy12.conf                  |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy2.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy3.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy4.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy5.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy6.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy7.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy8.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good-update-policy9.conf                   |    23 +
 external/bsd/bind/dist/bin/tests/system/checkconf/good.conf                                  |     7 +-
 external/bsd/bind/dist/bin/tests/system/checkconf/tests.sh                                   |   246 +-
 external/bsd/bind/dist/bin/tests/system/checkconf/warn-dlv-auto.conf                         |    19 +
 external/bsd/bind/dist/bin/tests/system/checkconf/warn-dlv-dlv.isc.org.conf                  |    19 +
 external/bsd/bind/dist/bin/tests/system/checkzone/tests.sh                                   |    18 +-
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-generate-tkey.db                 |    20 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-tkey.db                          |    20 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db                          |    20 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/delegating-ns-address-below-dname.db |    27 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-occulted-ns-by-dname.db         |    25 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/good-occulted-ns-by-ns.db            |    25 +
 external/bsd/bind/dist/bin/tests/system/checkzone/zones/ns-address-below-dname.db            |    25 +
 external/bsd/bind/dist/bin/tests/system/conf.sh.in                                           |    76 +-
 external/bsd/bind/dist/bin/tests/system/conf.sh.win32                                        |    49 +-
 external/bsd/bind/dist/bin/tests/system/cookie/bad-cookie-badhex.conf                        |    19 +
 external/bsd/bind/dist/bin/tests/system/cookie/bad-cookie-toolong.conf                       |    19 +
 external/bsd/bind/dist/bin/tests/system/cookie/clean.sh                                      |    18 +
 external/bsd/bind/dist/bin/tests/system/cookie/ns1/example.db                                |    27 +
 external/bsd/bind/dist/bin/tests/system/cookie/ns1/named.conf                                |    54 +
 external/bsd/bind/dist/bin/tests/system/cookie/ns1/root.hint                                 |    19 +
 external/bsd/bind/dist/bin/tests/system/cookie/ns2/named.conf                                |    36 +
 external/bsd/bind/dist/bin/tests/system/cookie/ns2/root.db                                   |    27 +
 external/bsd/bind/dist/bin/tests/system/cookie/prereq.sh.in                                  |    16 +
 external/bsd/bind/dist/bin/tests/system/cookie/tests.sh                                      |   164 +
 external/bsd/bind/dist/bin/tests/system/digdelv/ns3/named.conf                               |     5 +-
 external/bsd/bind/dist/bin/tests/system/digdelv/tests.sh                                     |   199 +-
 external/bsd/bind/dist/bin/tests/system/dlzexternal/Makefile.in                              |     2 +-
 external/bsd/bind/dist/bin/tests/system/dnssec/clean.sh                                      |     3 +-
 external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named4.conf                               |    54 +-
 external/bsd/bind/dist/bin/tests/system/dnssec/ns4/named5.conf                               |    83 +
 external/bsd/bind/dist/bin/tests/system/dnssec/tests.sh                                      |    65 +-
 external/bsd/bind/dist/bin/tests/system/eddsa/clean.sh                                       |    23 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns1/named.conf                                 |    42 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns1/root.db.in                                 |    26 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns1/sign.sh                                    |    46 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+015+03613.key                |     1 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+015+03613.private            |     4 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+015+35217.key                |     1 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+015+35217.private            |     3 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/example.com.db                             |    30 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/named.conf                                 |    42 +
 external/bsd/bind/dist/bin/tests/system/eddsa/ns2/sign.sh                                    |    31 +
 external/bsd/bind/dist/bin/tests/system/eddsa/prereq.sh                                      |    20 +
 external/bsd/bind/dist/bin/tests/system/eddsa/setup.sh                                       |    22 +
 external/bsd/bind/dist/bin/tests/system/eddsa/tests.sh                                       |    54 +
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/root.db                              |    14 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.in                         |    14 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/signed.db.presigned                  |   197 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns1/unsigned.db                          |    14 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/root.db                              |    18 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/signed.db.in                         |    14 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/ns4/unsigned.db                          |    14 +-
 external/bsd/bind/dist/bin/tests/system/filter-aaaa/tests.sh                                 |     4 +-
 external/bsd/bind/dist/bin/tests/system/genzone.sh                                           |   158 +-
 external/bsd/bind/dist/bin/tests/system/inline/clean.sh                                      |    19 +-
 external/bsd/bind/dist/bin/tests/system/inline/ns1/root.db.in                                |     8 +-
 external/bsd/bind/dist/bin/tests/system/inline/ns2/named.conf                                |    20 +-
 external/bsd/bind/dist/bin/tests/system/inline/ns2/nsec3-loop.db                             |    28 +
 external/bsd/bind/dist/bin/tests/system/inline/ns3/named.conf                                |    19 +-
 external/bsd/bind/dist/bin/tests/system/inline/ns3/sign.sh                                   |    20 +-
 external/bsd/bind/dist/bin/tests/system/inline/ns7/named.conf                                |    51 +
 external/bsd/bind/dist/bin/tests/system/inline/ns7/sign.sh                                   |    28 +
 external/bsd/bind/dist/bin/tests/system/inline/setup.sh                                      |     5 +-
 external/bsd/bind/dist/bin/tests/system/inline/tests.sh                                      |   145 +-
 external/bsd/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf                          |    10 +-
 external/bsd/bind/dist/bin/tests/system/logfileconfig/tests.sh                               |    99 +-
 external/bsd/bind/dist/bin/tests/system/masterformat/tests.sh                                |    13 +-
 external/bsd/bind/dist/bin/tests/system/metadata/clean.sh                                    |     3 +-
 external/bsd/bind/dist/bin/tests/system/metadata/tests.sh                                    |    37 +-
 external/bsd/bind/dist/bin/tests/system/notify/ns5/named.conf                                |     4 +-
 external/bsd/bind/dist/bin/tests/system/nsupdate/ans4/ans.pl                                 |    60 +
 external/bsd/bind/dist/bin/tests/system/nsupdate/clean.sh                                    |     8 +-
 external/bsd/bind/dist/bin/tests/system/nsupdate/ns2/named.conf                              |     3 +-
 external/bsd/bind/dist/bin/tests/system/nsupdate/ns5/local.db.in                             |    28 +
 external/bsd/bind/dist/bin/tests/system/nsupdate/ns5/named.args                              |     1 +
 external/bsd/bind/dist/bin/tests/system/nsupdate/ns5/named.conf                              |    45 +
 external/bsd/bind/dist/bin/tests/system/nsupdate/setup.sh                                    |     4 +-
 external/bsd/bind/dist/bin/tests/system/nsupdate/tests.sh                                    |   258 +-
 external/bsd/bind/dist/bin/tests/system/pkcs11/clean.sh                                      |     4 +-
 external/bsd/bind/dist/bin/tests/system/pkcs11/ns1/named.conf                                |     8 +-
 external/bsd/bind/dist/bin/tests/system/pkcs11/prereq.sh                                     |    24 +-
 external/bsd/bind/dist/bin/tests/system/pkcs11/setup.sh                                      |    38 +-
 external/bsd/bind/dist/bin/tests/system/pkcs11/tests.sh                                      |    36 +-
 external/bsd/bind/dist/bin/tests/system/reclimit/README                                      |     9 +-
 external/bsd/bind/dist/bin/tests/system/reclimit/ans2/ans.pl                                 |   148 +-
 external/bsd/bind/dist/bin/tests/system/reclimit/ns1/root.db                                 |     4 +-
 external/bsd/bind/dist/bin/tests/system/reclimit/prereq.sh                                   |    16 +-
 external/bsd/bind/dist/bin/tests/system/reclimit/tests.sh                                    |   130 +-
 external/bsd/bind/dist/bin/tests/system/resolver/ans8/ans.pl                                 |   150 +
 external/bsd/bind/dist/bin/tests/system/resolver/ns4/root.db                                 |     4 +-
 external/bsd/bind/dist/bin/tests/system/resolver/ns6/keygen.sh                               |     4 +-
 external/bsd/bind/dist/bin/tests/system/resolver/tests.sh                                    |    42 +-
 external/bsd/bind/dist/bin/tests/system/rndc/clean.sh                                        |    17 +-
 external/bsd/bind/dist/bin/tests/system/rndc/tests.sh                                        |   146 +-
 external/bsd/bind/dist/bin/tests/system/rpzrecurse/tests.sh                                  |    20 +-
 external/bsd/bind/dist/bin/tests/system/rrchecker/clean.sh                                   |     4 +-
 external/bsd/bind/dist/bin/tests/system/rrchecker/tests.sh                                   |    37 +-
 external/bsd/bind/dist/bin/tests/system/rrchecker/typelist.good                              |     1 +
 external/bsd/bind/dist/bin/tests/system/run.sh                                               |    68 +-
 external/bsd/bind/dist/bin/tests/system/runtime/clean.sh                                     |    25 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt1.conf                          |    40 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt2.conf                          |    40 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt3.conf                          |    41 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt4.conf                          |    35 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt5.conf                          |    34 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named-alt6.conf                          |    35 +
 external/bsd/bind/dist/bin/tests/system/runtime/ns2/named1.conf                              |    40 +
 external/bsd/bind/dist/bin/tests/system/runtime/setup.sh                                     |    36 +
 external/bsd/bind/dist/bin/tests/system/runtime/tests.sh                                     |   103 +
 external/bsd/bind/dist/bin/tests/system/start.pl                                             |     4 +-
 external/bsd/bind/dist/bin/tests/system/statschannel/server-json.pl                          |     8 +-
 external/bsd/bind/dist/bin/tests/system/statschannel/server-xml.pl                           |     4 +-
 external/bsd/bind/dist/bin/tests/system/testcrypto.sh                                        |     7 +-
 external/bsd/bind/dist/bin/tests/system/tsiggss/tests.sh                                     |    23 +-
 external/bsd/bind/dist/bin/tests/system/verify/tests.sh                                      |    19 +-
 external/bsd/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in                              |     2 +
 external/bsd/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in                        |     2 +
 external/bsd/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in                           |     2 +
 external/bsd/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in                           |     2 +
 external/bsd/bind/dist/bin/tests/system/win32/lwtest.vcxproj.in                              |     2 +
 external/bsd/bind/dist/bin/tests/system/xfer/dig1.good                                       |    26 +-
 external/bsd/bind/dist/bin/tests/system/xfer/dig2.good                                       |    26 +-
 external/bsd/bind/dist/bin/tests/system/zero/tests.sh                                        |     4 +-
 external/bsd/bind/dist/bin/tests/tasks/win32/t_tasks.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/tests/timers/win32/t_timers.vcxproj.in                            |     2 +
 external/bsd/bind/dist/bin/tests/win32/backtrace_test.vcxproj.in                             |     4 +-
 external/bsd/bind/dist/bin/tests/win32/inter_test.vcxproj.in                                 |     4 +-
 external/bsd/bind/dist/bin/tests/win32/makejournal.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/tests/win32/rwlock_test.vcxproj.in                                |     4 +-
 external/bsd/bind/dist/bin/tests/win32/shutdown_test.vcxproj.in                              |     4 +-
 external/bsd/bind/dist/bin/tests/win32/sock_test.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tests/win32/task_test.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tests/win32/timer_test.vcxproj.in                                 |     4 +-
 external/bsd/bind/dist/bin/tools/Makefile.in                                                 |     7 +-
 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.docbook                                      |     5 +-
 external/bsd/bind/dist/bin/tools/isc-hmac-fixup.html                                         |     4 +-
 external/bsd/bind/dist/bin/tools/named-rrchecker.c                                           |    10 +-
 external/bsd/bind/dist/bin/tools/win32/arpaname.vcxproj.in                                   |     4 +-
 external/bsd/bind/dist/bin/tools/win32/genrandom.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tools/win32/ischmacfixup.vcxproj.in                               |     4 +-
 external/bsd/bind/dist/bin/tools/win32/journalprint.vcxproj.in                               |     4 +-
 external/bsd/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/bin/tools/win32/rrchecker.vcxproj.in                                  |     2 +
 external/bsd/bind/dist/bin/win32/BINDInstall/AccountInfo.cpp                                 |    48 +-
 external/bsd/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp                              |   243 +-
 external/bsd/bind/dist/bin/win32/BINDInstall/VersionInfo.cpp                                 |    19 +-
 external/bsd/bind/dist/bind.keys                                                             |    43 +-
 external/bsd/bind/dist/bind.keys.h                                                           |    88 +-
 external/bsd/bind/dist/config.h.win32                                                        |    17 +-
 external/bsd/bind/dist/contrib/README                                                        |    27 +-
 external/bsd/bind/dist/contrib/dlz/config.dlz.in                                             |    35 +-
 external/bsd/bind/dist/contrib/dnspriv/README.md                                             |    28 +
 external/bsd/bind/dist/contrib/dnspriv/named.conf                                            |    23 +
 external/bsd/bind/dist/contrib/dnspriv/nginx.conf                                            |    46 +
 external/bsd/bind/dist/contrib/scripts/check5011.pl                                          |     4 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM-book.xml                                               |   554 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch01.html                                              |    44 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch02.html                                              |     4 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch03.html                                              |     8 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch05.html                                              |     4 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch10.html                                              |     4 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch11.html                                              |     4 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch12.html                                              |   858 +-
 external/bsd/bind/dist/doc/arm/Bv9ARM.ch13.html                                              |     6 +-
 external/bsd/bind/dist/doc/arm/dnssec.xml                                                    |     5 +-
 external/bsd/bind/dist/doc/arm/libdns.xml                                                    |   974 +-
 external/bsd/bind/dist/doc/arm/logging-categories.xml                                        |    12 +-
 external/bsd/bind/dist/doc/arm/man.lwresd.html                                               |    10 +-
 external/bsd/bind/dist/doc/arm/man.named.conf.html                                           |  1239 +-
 external/bsd/bind/dist/doc/arm/managed-keys.xml                                              |    14 +-
 external/bsd/bind/dist/doc/arm/notes.html                                                    |   242 +-
 external/bsd/bind/dist/doc/arm/notes.pdf                                                     |   Bin 
 external/bsd/bind/dist/doc/arm/notes.xml                                                     |   233 +-
 external/bsd/bind/dist/doc/doxygen/Doxyfile.in                                               |     7 +-
 external/bsd/bind/dist/doc/misc/Makefile.in                                                  |     7 +-
 external/bsd/bind/dist/doc/misc/docbook-options.pl                                           |   188 +
 external/bsd/bind/dist/doc/xsl/arm-param.xsl                                                 |     6 +-
 external/bsd/bind/dist/isc-config.sh.in                                                      |     4 +-
 external/bsd/bind/dist/lib/Kyuafile                                                          |     7 +
 external/bsd/bind/dist/lib/bind9/Makefile.in                                                 |     4 +-
 external/bsd/bind/dist/lib/bind9/api                                                         |    14 +-
 external/bsd/bind/dist/lib/bind9/win32/libbind9.vcxproj.in                                   |     2 +
 external/bsd/bind/dist/lib/dns/Kyuafile                                                      |     4 +
 external/bsd/bind/dist/lib/dns/Makefile.in                                                   |    85 +-
 external/bsd/bind/dist/lib/dns/include/dns/dlz_dlopen.h                                      |     6 +-
 external/bsd/bind/dist/lib/dns/openssleddsa_link.c                                           |   681 +
 external/bsd/bind/dist/lib/dns/pkcs11dh_link.c                                               |   154 +-
 external/bsd/bind/dist/lib/dns/pkcs11dsa_link.c                                              |    50 +-
 external/bsd/bind/dist/lib/dns/pkcs11eddsa_link.c                                            |  1190 +
 external/bsd/bind/dist/lib/dns/pkcs11gost_link.c                                             |    60 +-
 external/bsd/bind/dist/lib/dns/pkcs11rsa_link.c                                              |   218 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.c                                       |     6 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/caa_257.h                                       |     6 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/csync_62.c                                      |     8 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/doa_259.c                                       |   365 +
 external/bsd/bind/dist/lib/dns/rdata/generic/doa_259.h                                       |    34 +
 external/bsd/bind/dist/lib/dns/rdata/generic/l32_105.c                                       |     6 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/l64_106.c                                       |    16 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/lp_107.c                                        |     6 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/naptr_35.c                                      |     8 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/nid_104.c                                       |    16 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/sink_40.c                                       |     6 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/tlsa_52.c                                       |    10 +-
 external/bsd/bind/dist/lib/dns/rdata/generic/uri_256.c                                       |     8 +-
 external/bsd/bind/dist/lib/dns/tests/Atffile                                                 |    26 +-
 external/bsd/bind/dist/lib/dns/tests/Kyuafile                                                |    28 +
 external/bsd/bind/dist/lib/dns/tests/dbdiff_test.c                                           |    38 +-
 external/bsd/bind/dist/lib/dns/tests/dnstest.c                                               |    90 +-
 external/bsd/bind/dist/lib/dns/tests/gost_test.c                                             |    26 +-
 external/bsd/bind/dist/lib/dns/tests/name_test.c                                             |    56 +-
 external/bsd/bind/dist/lib/dns/tests/nsec3_test.c                                            |   115 +-
 external/bsd/bind/dist/lib/dns/tests/rbt_test.c                                              |    24 +-
 external/bsd/bind/dist/lib/dns/tests/tsig_test.c                                             |   502 +
 external/bsd/bind/dist/lib/dns/tests/update_test.c                                           |    94 +-
 external/bsd/bind/dist/lib/dns/win32/gen.vcxproj.in                                          |     4 +-
 external/bsd/bind/dist/lib/dns/win32/libdns.def.in                                           |    15 +
 external/bsd/bind/dist/lib/dns/win32/libdns.dsp.in                                           |     8 +
 external/bsd/bind/dist/lib/dns/win32/libdns.mak.in                                           |    48 +
 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in                               |     6 +
 external/bsd/bind/dist/lib/dns/win32/libdns.vcxproj.in                                       |     4 +
 external/bsd/bind/dist/lib/irs/Kyuafile                                                      |     4 +
 external/bsd/bind/dist/lib/irs/Makefile.in                                                   |     6 +-
 external/bsd/bind/dist/lib/irs/api                                                           |    12 +-
 external/bsd/bind/dist/lib/irs/tests/Atffile                                                 |     2 +-
 external/bsd/bind/dist/lib/irs/tests/Kyuafile                                                |     4 +
 external/bsd/bind/dist/lib/irs/tests/Makefile.in                                             |     4 +-
 external/bsd/bind/dist/lib/irs/win32/libirs.vcxproj.in                                       |     4 +-
 external/bsd/bind/dist/lib/isc/Kyuafile                                                      |     4 +
 external/bsd/bind/dist/lib/isc/Makefile.in                                                   |     6 +-
 external/bsd/bind/dist/lib/isc/aes.c                                                         |    12 +-
 external/bsd/bind/dist/lib/isc/api                                                           |    14 +-
 external/bsd/bind/dist/lib/isc/include/isc/Makefile.in                                       |     8 +-
 external/bsd/bind/dist/lib/isc/include/isc/likely.h                                          |    33 +
 external/bsd/bind/dist/lib/isc/include/isc/platform.h.in                                     |     8 +-
 external/bsd/bind/dist/lib/isc/include/pk11/constants.h                                      |    10 +-
 external/bsd/bind/dist/lib/isc/include/pk11/site.h                                           |    16 +-
 external/bsd/bind/dist/lib/isc/include/pkcs11/Makefile.in                                    |     4 +-
 external/bsd/bind/dist/lib/isc/include/pkcs11/eddsa.h                                        |    40 +
 external/bsd/bind/dist/lib/isc/pk11.c                                                        |    37 +-
 external/bsd/bind/dist/lib/isc/tests/Atffile                                                 |    23 +-
 external/bsd/bind/dist/lib/isc/tests/Kyuafile                                                |    25 +
 external/bsd/bind/dist/lib/isc/tests/Makefile.in                                             |   133 +-
 external/bsd/bind/dist/lib/isc/tests/hash_test.c                                             |   102 +-
 external/bsd/bind/dist/lib/isc/tests/heap_test.c                                             |    93 +
 external/bsd/bind/dist/lib/isc/tests/inet_ntop_test.c                                        |    69 +
 external/bsd/bind/dist/lib/isc/tests/isctest.c                                               |     8 +-
 external/bsd/bind/dist/lib/isc/tests/sockaddr_test.c                                         |    12 +-
 external/bsd/bind/dist/lib/isc/tests/socket_test.c                                           |    18 +-
 external/bsd/bind/dist/lib/isc/unix/Makefile.in                                              |     6 +-
 external/bsd/bind/dist/lib/isc/win32/libisc.def.exclude                                      |    51 +-
 external/bsd/bind/dist/lib/isc/win32/libisc.def.in                                           |    15 +
 external/bsd/bind/dist/lib/isc/win32/libisc.vcxproj.in                                       |     2 +
 external/bsd/bind/dist/lib/isccc/api                                                         |    10 +-
 external/bsd/bind/dist/lib/isccc/win32/libisccc.vcxproj.in                                   |     4 +-
 external/bsd/bind/dist/lib/isccfg/api                                                        |    12 +-
 external/bsd/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.in                                 |     4 +-
 external/bsd/bind/dist/lib/lwres/Kyuafile                                                    |     4 +
 external/bsd/bind/dist/lib/lwres/Makefile.in                                                 |     4 +-
 external/bsd/bind/dist/lib/lwres/api                                                         |    12 +-
 external/bsd/bind/dist/lib/lwres/tests/Atffile                                               |     2 +-
 external/bsd/bind/dist/lib/lwres/tests/Kyuafile                                              |     4 +
 external/bsd/bind/dist/lib/lwres/win32/liblwres.vcxproj.in                                   |     2 +
 external/bsd/bind/dist/lib/samples/Makefile.in                                               |     6 +-
 external/bsd/bind/dist/lib/samples/resolve.c                                                 |    12 +-
 external/bsd/bind/dist/lib/samples/sample-update.c                                           |    62 +-
 external/bsd/bind/dist/lib/samples/win32/async.vcxproj.in                                    |     4 +-
 external/bsd/bind/dist/lib/samples/win32/gai.vcxproj.in                                      |     4 +-
 external/bsd/bind/dist/lib/samples/win32/nsprobe.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/lib/samples/win32/request.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/lib/samples/win32/resolve.vcxproj.in                                  |     4 +-
 external/bsd/bind/dist/lib/samples/win32/update.vcxproj.in                                   |     4 +-
 external/bsd/bind/dist/lib/tests/win32/libtests.vcxproj.in                                   |     4 +-
 external/bsd/bind/dist/unit/Makefile.in                                                      |     5 +-
 external/bsd/bind/dist/unit/atf-src/.travis.yml                                              |    19 +
 external/bsd/bind/dist/unit/atf-src/Atffile                                                  |     4 +-
 external/bsd/bind/dist/unit/atf-src/Kyuafile                                                 |    10 +-
 external/bsd/bind/dist/unit/atf-src/Makefile.am                                              |    49 +-
 external/bsd/bind/dist/unit/atf-src/Makefile.in                                              |  4408 ++--
 external/bsd/bind/dist/unit/atf-src/NEWS                                                     |   106 +
 external/bsd/bind/dist/unit/atf-src/README.md                                                |    45 +
 external/bsd/bind/dist/unit/atf-src/aclocal.m4                                               |   552 +-
 external/bsd/bind/dist/unit/atf-src/admin/Makefile.am.inc                                    |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/ar-lib                                             |   270 +
 external/bsd/bind/dist/unit/atf-src/admin/check-style-c.awk                                  |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/check-style-common.awk                             |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/check-style-cpp.awk                                |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/check-style-man.awk                                |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/check-style-shell.awk                              |     4 -
 external/bsd/bind/dist/unit/atf-src/admin/check-style.sh                                     |     9 +-
 external/bsd/bind/dist/unit/atf-src/admin/compile                                            |    14 +-
 external/bsd/bind/dist/unit/atf-src/admin/depcomp                                            |   458 +-
 external/bsd/bind/dist/unit/atf-src/admin/install-sh                                         |   690 +-
 external/bsd/bind/dist/unit/atf-src/admin/ltmain.sh                                          |  8273 ++++++---
 external/bsd/bind/dist/unit/atf-src/admin/missing                                            |   393 +-
 external/bsd/bind/dist/unit/atf-src/admin/travis-build.sh                                    |    50 +
 external/bsd/bind/dist/unit/atf-src/admin/travis-install-deps.sh                             |    77 +
 external/bsd/bind/dist/unit/atf-src/atf-c++.hpp                                              |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/Atffile                                          |     1 -
 external/bsd/bind/dist/unit/atf-src/atf-c++/Kyuafile                                         |     1 -
 external/bsd/bind/dist/unit/atf-src/atf-c++/Makefile.am.inc                                  |    23 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.3                                        |   651 +
 external/bsd/bind/dist/unit/atf-src/atf-c++/atf-c++.m4                                       |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-c++/atf_c++_test.cpp                                 |     8 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/build.cpp                                        |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/build.hpp                                        |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/build_test.cpp                                   |    37 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/check.cpp                                        |    14 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/check.hpp                                        |    18 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/check_test.cpp                                   |    34 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Atffile                                   |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Kyuafile                                  |     5 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/Makefile.am.inc                           |    30 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.cpp                           |   126 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application.hpp                           |    18 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/application_test.cpp                      |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array.hpp                            |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/auto_array_test.cpp                       |    14 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.cpp                                   |    22 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env.hpp                                   |    15 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/env_test.cpp                              |    22 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.cpp                            |    15 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions.hpp                            |    51 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/exceptions_test.cpp                       |    13 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.cpp                                    |    24 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs.hpp                                    |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/fs_test.cpp                               |    11 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.cpp                               |    21 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process.hpp                               |    21 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/process_test.cpp                          |    15 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/sanity.hpp                                |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.cpp                          |   101 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/test_helpers.hpp                          |    77 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.cpp                                  |    14 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text.hpp                                  |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/text_test.cpp                             |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/detail/version_helper.cpp                        |    41 +
 external/bsd/bind/dist/unit/atf-src/atf-c++/macros.hpp                                       |    85 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/macros_hpp_test.cpp                              |     8 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/macros_test.cpp                                  |    51 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/pkg_config_test.sh                               |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/tests.cpp                                        |   409 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/tests.hpp                                        |    18 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/tests_test.cpp                                   |    21 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/unused_test.cpp                                  |     6 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/utils.cpp                                        |     8 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/utils.hpp                                        |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c++/utils_test.cpp                                   |    66 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/Atffile                                            |     1 -
 external/bsd/bind/dist/unit/atf-src/atf-c/Kyuafile                                           |     1 -
 external/bsd/bind/dist/unit/atf-src/atf-c/Makefile.am.inc                                    |    52 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.3                                            |   795 +
 external/bsd/bind/dist/unit/atf-src/atf-c/atf-c.m4                                           |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-c/atf-common.m4                                      |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-c/build.c                                            |    45 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/build.h                                            |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/build_test.c                                       |    35 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/defs.h.in                                          |     8 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/detail/Makefile.am.inc                             |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/detail/env.h                                       |    17 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/detail/sanity.c                                    |    18 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/detail/version_helper.c                            |    45 +
 external/bsd/bind/dist/unit/atf-src/atf-c/error_fwd.h                                        |    12 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/h_build.h                                          |    14 +-
 external/bsd/bind/dist/unit/atf-src/atf-c/pkg_config_test.sh                                 |    10 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/Makefile.am.inc                                   |    41 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check.cpp                                     |    29 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-check_test.sh                                 |    26 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.1                                          |    77 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.3                                          |   374 +
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.cpp                                        |    59 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf-sh.m4                                         |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-sh/atf_check_test.sh                                 |    20 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/config_test.sh                                    |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-sh/integration_test.sh                               |    91 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/libatf-sh.subr                                    |    23 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/misc_helpers.sh                                   |    17 +-
 external/bsd/bind/dist/unit/atf-src/atf-sh/normalize_test.sh                                 |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-sh/tc_test.sh                                        |     4 -
 external/bsd/bind/dist/unit/atf-src/atf-sh/tp_test.sh                                        |     4 -
 external/bsd/bind/dist/unit/atf-src/bconfig.h.in                                             |    21 +-
 external/bsd/bind/dist/unit/atf-src/bootstrap/Makefile.am.inc                                |    20 +-
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_empty.cpp                                |     4 +-
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_app_opts_args.cpp                            |     9 +-
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_atf_check_sh.sh                           |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_c.c                                 |    10 +-
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_cpp.cpp                             |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_basic_sh.sh                               |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_fail.sh                                   |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/h_tp_pass.sh                                   |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/t_subr_atf_check.at                            |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_compare.at                      |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_filter.at                       |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_list.at                         |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/t_test_program_run.at                          |     4 -
 external/bsd/bind/dist/unit/atf-src/bootstrap/testsuite.at                                   |     6 +-
 external/bsd/bind/dist/unit/atf-src/config.h.in                                              |    94 +
 external/bsd/bind/dist/unit/atf-src/configure                                                |  7084 +++++---
 external/bsd/bind/dist/unit/atf-src/configure.ac                                             |    56 +-
 external/bsd/bind/dist/unit/atf-src/doc/Makefile.am.inc                                      |    14 +-
 external/bsd/bind/dist/unit/atf-src/doc/atf.7.in                                             |   174 +-
 external/bsd/bind/dist/unit/atf-src/m4/cxx-std-funcs.m4                                      |    33 -
 external/bsd/bind/dist/unit/atf-src/m4/libtool.m4                                            |  4212 +++-
 external/bsd/bind/dist/unit/atf-src/m4/ltoptions.m4                                          |   147 +-
 external/bsd/bind/dist/unit/atf-src/m4/ltsugar.m4                                            |     7 +-
 external/bsd/bind/dist/unit/atf-src/m4/ltversion.m4                                          |    14 +-
 external/bsd/bind/dist/unit/atf-src/m4/lt~obsolete.m4                                        |    17 +-
 external/bsd/bind/dist/unit/atf-src/m4/module-application.m4                                 |     4 -
 external/bsd/bind/dist/unit/atf-src/m4/module-defs.m4                                        |     4 -
 external/bsd/bind/dist/unit/atf-src/m4/module-env.m4                                         |     8 -
 external/bsd/bind/dist/unit/atf-src/m4/module-fs.m4                                          |     6 -
 external/bsd/bind/dist/unit/atf-src/m4/runtime-tool.m4                                       |     8 +-
 external/bsd/bind/dist/unit/atf-src/test-programs/Makefile.am.inc                            |    22 +-
 external/bsd/bind/dist/unit/atf-src/test-programs/common.sh                                  |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/config_test.sh                             |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/cpp_helpers.cpp                            |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/expect_test.sh                             |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/meta_data_test.sh                          |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/result_test.sh                             |    20 +-
 external/bsd/bind/dist/unit/atf-src/test-programs/sh_helpers.sh                              |     4 -
 external/bsd/bind/dist/unit/atf-src/test-programs/srcdir_test.sh                             |     4 -
 external/bsd/bind/dist/unit/atf-src/tools/Atffile                                            |    25 +
 external/bsd/bind/dist/unit/atf-src/tools/Kyuafile                                           |    24 +
 external/bsd/bind/dist/unit/atf-src/tools/Makefile.am.inc                                    |   330 +
 external/bsd/bind/dist/unit/atf-src/tools/application.cpp                                    |   317 +
 external/bsd/bind/dist/unit/atf-src/tools/application.hpp                                    |   113 +
 external/bsd/bind/dist/unit/atf-src/tools/application_test.cpp                               |    94 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-config.1                                       |   186 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-config.cpp                                     |   140 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-config_test.sh                                 |   180 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-formats.5                                      |   233 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-report.1                                       |   170 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-report.cpp                                     |   710 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-report_test.sh                                 |   449 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-run.1                                          |   204 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-run.cpp                                        |   567 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-run_test.sh                                    |  1134 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-version.1                                      |    58 +
 external/bsd/bind/dist/unit/atf-src/tools/atf-version.cpp                                    |    91 +
 external/bsd/bind/dist/unit/atf-src/tools/atf.7.in                                           |   192 +
 external/bsd/bind/dist/unit/atf-src/tools/atffile.cpp                                        |   348 +
 external/bsd/bind/dist/unit/atf-src/tools/atffile.hpp                                        |    92 +
 external/bsd/bind/dist/unit/atf-src/tools/atffile_test.cpp                                   |   636 +
 external/bsd/bind/dist/unit/atf-src/tools/auto_array.hpp                                     |   179 +
 external/bsd/bind/dist/unit/atf-src/tools/auto_array_test.cpp                                |   303 +
 external/bsd/bind/dist/unit/atf-src/tools/bad_metadata_helper.c                              |    40 +
 external/bsd/bind/dist/unit/atf-src/tools/config.cpp                                         |   135 +
 external/bsd/bind/dist/unit/atf-src/tools/config.hpp                                         |    75 +
 external/bsd/bind/dist/unit/atf-src/tools/config_file.cpp                                    |   223 +
 external/bsd/bind/dist/unit/atf-src/tools/config_file.hpp                                    |    66 +
 external/bsd/bind/dist/unit/atf-src/tools/config_file_test.cpp                               |   395 +
 external/bsd/bind/dist/unit/atf-src/tools/config_test.cpp                                    |   221 +
 external/bsd/bind/dist/unit/atf-src/tools/defs.hpp.in                                        |    37 +
 external/bsd/bind/dist/unit/atf-src/tools/env.cpp                                            |   102 +
 external/bsd/bind/dist/unit/atf-src/tools/env.hpp                                            |    84 +
 external/bsd/bind/dist/unit/atf-src/tools/env_test.cpp                                       |    91 +
 external/bsd/bind/dist/unit/atf-src/tools/exceptions.cpp                                     |    74 +
 external/bsd/bind/dist/unit/atf-src/tools/exceptions.hpp                                     |    93 +
 external/bsd/bind/dist/unit/atf-src/tools/expand.cpp                                         |    81 +
 external/bsd/bind/dist/unit/atf-src/tools/expand.hpp                                         |    82 +
 external/bsd/bind/dist/unit/atf-src/tools/expand_test.cpp                                    |   272 +
 external/bsd/bind/dist/unit/atf-src/tools/expect_helpers.c                                   |   195 +
 external/bsd/bind/dist/unit/atf-src/tools/fail_helper.cpp                                    |    45 +
 external/bsd/bind/dist/unit/atf-src/tools/fs.cpp                                             |   744 +
 external/bsd/bind/dist/unit/atf-src/tools/fs.hpp                                             |   377 +
 external/bsd/bind/dist/unit/atf-src/tools/fs_test.cpp                                        |   743 +
 external/bsd/bind/dist/unit/atf-src/tools/generate-revision.sh                               |   142 +
 external/bsd/bind/dist/unit/atf-src/tools/io.cpp                                             |   356 +
 external/bsd/bind/dist/unit/atf-src/tools/io.hpp                                             |   436 +
 external/bsd/bind/dist/unit/atf-src/tools/io_test.cpp                                        |   471 +
 external/bsd/bind/dist/unit/atf-src/tools/misc_helpers.cpp                                   |   448 +
 external/bsd/bind/dist/unit/atf-src/tools/parser.cpp                                         |   384 +
 external/bsd/bind/dist/unit/atf-src/tools/parser.hpp                                         |   607 +
 external/bsd/bind/dist/unit/atf-src/tools/parser_test.cpp                                    |  1043 +
 external/bsd/bind/dist/unit/atf-src/tools/pass_helper.cpp                                    |    44 +
 external/bsd/bind/dist/unit/atf-src/tools/process.cpp                                        |   492 +
 external/bsd/bind/dist/unit/atf-src/tools/process.hpp                                        |   324 +
 external/bsd/bind/dist/unit/atf-src/tools/process_helpers.c                                  |   119 +
 external/bsd/bind/dist/unit/atf-src/tools/process_test.cpp                                   |   360 +
 external/bsd/bind/dist/unit/atf-src/tools/reader.cpp                                         |   440 +
 external/bsd/bind/dist/unit/atf-src/tools/reader.hpp                                         |    89 +
 external/bsd/bind/dist/unit/atf-src/tools/reader_test.cpp                                    |   986 +
 external/bsd/bind/dist/unit/atf-src/tools/requirements.cpp                                   |   325 +
 external/bsd/bind/dist/unit/atf-src/tools/requirements.hpp                                   |    47 +
 external/bsd/bind/dist/unit/atf-src/tools/requirements_test.cpp                              |   400 +
 external/bsd/bind/dist/unit/atf-src/tools/sample/atf-run.hooks                               |    23 +
 external/bsd/bind/dist/unit/atf-src/tools/sample/common.conf                                 |    11 +
 external/bsd/bind/dist/unit/atf-src/tools/several_tcs_helper.c                               |    69 +
 external/bsd/bind/dist/unit/atf-src/tools/share/atf-run.hooks                                |    94 +
 external/bsd/bind/dist/unit/atf-src/tools/signals.cpp                                        |   146 +
 external/bsd/bind/dist/unit/atf-src/tools/signals.hpp                                        |    92 +
 external/bsd/bind/dist/unit/atf-src/tools/signals_test.cpp                                   |   275 +
 external/bsd/bind/dist/unit/atf-src/tools/test-program.cpp                                   |   790 +
 external/bsd/bind/dist/unit/atf-src/tools/test-program.hpp                                   |   157 +
 external/bsd/bind/dist/unit/atf-src/tools/test_helpers.hpp                                   |   116 +
 external/bsd/bind/dist/unit/atf-src/tools/test_program_test.cpp                              |  1023 +
 external/bsd/bind/dist/unit/atf-src/tools/tests-results.css                                  |   199 +
 external/bsd/bind/dist/unit/atf-src/tools/tests-results.dtd                                  |    61 +
 external/bsd/bind/dist/unit/atf-src/tools/tests-results.xsl                                  |   564 +
 external/bsd/bind/dist/unit/atf-src/tools/text.cpp                                           |   158 +
 external/bsd/bind/dist/unit/atf-src/tools/text.hpp                                           |   153 +
 external/bsd/bind/dist/unit/atf-src/tools/text_test.cpp                                      |   390 +
 external/bsd/bind/dist/unit/atf-src/tools/timers.cpp                                         |   211 +
 external/bsd/bind/dist/unit/atf-src/tools/timers.hpp                                         |    83 +
 external/bsd/bind/dist/unit/atf-src/tools/ui.cpp                                             |   172 +
 external/bsd/bind/dist/unit/atf-src/tools/ui.hpp                                             |   105 +
 external/bsd/bind/dist/unit/atf-src/tools/ui_test.cpp                                        |   462 +
 external/bsd/bind/dist/unit/atf-src/tools/user.cpp                                           |   102 +
 external/bsd/bind/dist/unit/atf-src/tools/user.hpp                                           |    52 +
 external/bsd/bind/dist/unit/atf-src/tools/user_test.cpp                                      |   148 +
 external/bsd/bind/dist/unit/atf-src/tools/zero_tcs_helper.c                                  |    38 +
 external/bsd/bind/dist/unit/unittest.sh.in                                                   |    26 +-
 external/bsd/bind/dist/win32utils/Configure                                                  |   217 +-
 external/bsd/bind/dist/win32utils/bind9.sln.in                                               |     4 +-
 external/bsd/bind/dist/win32utils/build.txt                                                  |     2 +-
 external/bsd/bind/dist/win32utils/readme1st.txt                                              |     4 +-
 672 files changed, 59977 insertions(+), 16014 deletions(-)

diffs (truncated from 103316 to 300 lines):

diff -r 0d2024867f22 -r 610b9a5f9175 external/bsd/bind/dist/CONTRIBUTING
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/bind/dist/CONTRIBUTING       Sat Apr 07 21:43:26 2018 +0000
@@ -0,0 +1,186 @@
+BIND Source Access and Contributor Guidelines
+
+Feb 22, 2018
+
+Contents
+
+ 1. Access to source code
+ 2. Reporting bugs
+ 3. Contributing code
+
+Introduction
+
+Thank you for using BIND!
+
+BIND is open source software that implements the Domain Name System (DNS)
+protocols for the Internet. It is a reference implementation of those
+protocols, but it is also production-grade software, suitable for use in
+high-volume and high-reliability applications. It is by far the most
+widely used DNS software, providing a robust and stable platform on top of
+which organizations can build distributed computing systems with the
+knowledge that those systems are fully compliant with published DNS
+standards.
+
+BIND is and will always remain free and openly available. It can be used
+and modified in any way by anyone.
+
+BIND is maintained by the Internet Systems Consortium, a public-benefit
+501(c)(3) nonprofit, using a "managed open source" approach: anyone can
+see the source, but only ISC employees have commit access. Until recently,
+the source could only be seen once ISC had published a release: read
+access to the source repository was restricted just as commit access was.
+That's now changing, with the opening of a public git mirror to the BIND
+source tree (see below).
+
+Access to source code
+
+Public BIND releases are always available from the ISC FTP site.
+
+A public-access GIT repository is also available at https://gitlab.isc.org
+. This repository is a mirror, updated several times per day, of the
+source repository maintained by ISC. It contains all the public release
+branches; upcoming releases can be viewed in their current state at any
+time. It does not contain development branches or unreviewed work in
+progress. Commits which address security vulnerablilities are withheld
+until after public disclosure.
+
+You can browse the source online via https://gitlab.isc.org/isc-projects/
+bind9
+
+To clone the repository, use:
+
+      $ git clone https://gitlab.isc.org/isc-projects/bind9.git
+
+Release branch names are of the form v9_X, where X represents the second
+number in the BIND 9 version number. So, to check out the BIND 9.12
+branch, use:
+
+      $ git checkout v9_12
+
+Whenever a branch is ready for publication, a tag will be placed of the
+form v9_X_Y. The 9.12.0 release, for instance, is tagged as v9_12_0.
+
+The branch in which the next major release is being developed is called
+master.
+
+Reporting bugs
+
+Reports of flaws in the BIND package, including software bugs, errors in
+the documentation, missing files in the tarball, suggested changes or
+requests for new features, etc, can be filed using https://gitlab.isc.org/
+isc-projects/bind9/issues.
+
+Due to a large ticket backlog, we are sometimes slow to respond,
+especially if a bug is cosmetic or if a feature request is vague or low in
+priority, but we will try at least to acknowledge legitimate bug reports
+within a week.
+
+ISC's ticketing system is publicly readable; however, you must have an
+account to file a new issue. You can either register locally or use
+credentials from an existing account at GitHub, GitLab, Google, Twitter,
+or Facebook.
+
+Reporting possible security issues
+
+If you think you may be seeing a potential security vulnerability in BIND
+(for example, a crash with REQUIRE, INSIST, or ASSERT failure), please
+report it immediately by emailing to security-officer%isc.org@localhost. Plain-text
+e-mail is not a secure choice for communications concerning undisclosed
+security issues so please encrypt your communications to us if possible,
+using the ISC Security Officer public key.
+
+Do not discuss undisclosed security vulnerabilites on any public mailing
+list. ISC has a long history of handling reported vulnerabilities promptly
+and effectively and we respect and acknowledge responsible reporters.
+
+ISC's Security Vulnerability Disclosure Policy is documented at https://
+kb.isc.org/article/AA-00861/0.
+
+If you have a crash, you may want to consult ?What to do if your BIND or
+DHCP server has crashed.?
+
+Contributing code
+
+BIND is licensed under the Mozilla Public License 2.0. Earier versions
+(BIND 9.10 and earlier) were licensed under the ISC License
+
+ISC does not require an explicit copyright assignment for patch
+contributions. However, by submitting a patch to ISC, you implicitly
+certify that you are the author of the code, that you intend to reliquish
+exclusive copyright, and that you grant permission to publish your work
+under the open source license used for the BIND version(s) to which your
+patch will be applied.
+
+BIND code
+
+Patches for BIND may be submitted directly via merge requests in ISC's
+Gitlab source repository for BIND.
+
+Patches can also be submitted as diffs against a specific version of BIND
+-- preferably the current top of the master branch. Diffs may be generated
+using either git format-patch or git diff.
+
+Those wanting to write code for BIND may be interested in the developer
+information page, which includes information about BIND design and coding
+practices, including discussion of internal APIs and overall system
+architecture. (This is a work in progress, and still quite preliminary.)
+
+Every patch submitted will be reviewed by ISC engineers following our code
+review process before it is merged.
+
+It may take considerable time to review patch submissions, especially if
+they don't meet ISC style and quality guidelines. If a patch is a good
+idea, we can and will do additional work to bring it up to par, but if
+we're busy with other work, it may take us a long time to get to it.
+
+To ensure your patch is acted on as promptly as possible, please:
+
+  * Try to adhere to the BIND 9 coding style.
+  * Run make check to ensure your change hasn't caused any functional
+    regressions.
+  * Document your work, both in the patch itself and in the accompanying
+    email.
+  * In patches that make non-trivial functional changes, include system
+    tests if possible; when introducing or substantially altering a
+    library API, include unit tests. See Testing for more information.
+
+Changes to configure
+
+If you need to make changes to configure, you should not edit it directly;
+instead, edit configure.in, then run autoconf. Similarly, instead of
+editing config.h.in directly, edit configure.in and run autoheader.
+
+When submitting a patch as a diff, it's fine to omit the configure diffs
+to save space. Just send the configure.in diffs and we'll generate the new
+configure during the review process.
+
+Documentation
+
+All functional changes should be documented. There are three types of
+documentation in the BIND source tree:
+
+  * Man pages are kept alongside the source code for the commands they
+    document, in files ending in .docbook; for example, the named man page
+    is bin/named/named.docbook.
+  * The BIND 9 Administrator Reference Manual is mostly in doc/arm/
+    Bv9ARM-book.xml, plus a few other XML files that are included in it.
+  * API documentation is in the header file describing the API, in
+    Doxygen-formatted comments.
+
+It is not necessary to edit any documentation files other than these; all
+PDF, HTML, and nroff-format man page files will be updated automatically
+from the docbook and XML files after merging.
+
+Patches to improve existing documentation are also very welcome!
+
+Tests
+
+BIND is a large and complex project. We rely heavily on continuous
+automated testing and cannot merge new code without adequate test
+coverage. Please see the 'Testing' section of doc/dev/dev.md for more
+information.
+
+Thanks
+
+Thank you for your interest in contributing to the ongoing development of
+BIND.
diff -r 0d2024867f22 -r 610b9a5f9175 external/bsd/bind/dist/CONTRIBUTING.md
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/bind/dist/CONTRIBUTING.md    Sat Apr 07 21:43:26 2018 +0000
@@ -0,0 +1,201 @@
+<!--
+ - Copyright (C) Internet Systems Consortium, Inc. ("ISC")
+ -
+ - This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ -
+ - See the COPYRIGHT file distributed with this work for additional
+ - information regarding copyright ownership.
+-->
+## BIND Source Access and Contributor Guidelines
+*Feb 22, 2018*
+
+### Contents
+
+1. [Access to source code](#access)
+1. [Reporting bugs](#bugs)
+1. [Contributing code](#contrib)
+
+### Introduction
+
+Thank you for using BIND!
+
+BIND is open source software that implements the Domain Name System (DNS)
+protocols for the Internet. It is a reference implementation of those
+protocols, but it is also production-grade software, suitable for use in
+high-volume and high-reliability applications.  It is by far the most
+widely used DNS software, providing a robust and stable platform on top of
+which organizations can build distributed computing systems with the
+knowledge that those systems are fully compliant with published DNS
+standards.
+
+BIND is and will always remain free and openly available.  It can be
+used and modified in any way by anyone.
+
+BIND is maintained by the [Internet Systems Consortium](https://www.isc.org),
+a public-benefit 501(c)(3) nonprofit, using a "managed open source" approach:
+anyone can see the source, but only ISC employees have commit access.
+Until recently, the source could only be seen once ISC had published
+a release: read access to the source repository was restricted just
+as commit access was.  That's now changing, with the opening of a
+public git mirror to the BIND source tree (see below).
+
+### <a name="access"></a>Access to source code
+
+Public BIND releases are always available from the
+[ISC FTP site](ftp://ftp.isc.org/isc/bind9).
+
+A public-access GIT repository is also available at
+[https://gitlab.isc.org](https://gitlab.isc.org).
+This repository is a mirror, updated several times per day, of the
+source repository maintained by ISC.  It contains all the public release
+branches; upcoming releases can be viewed in their current state at any
+time.  It does *not* contain development branches or unreviewed work in
+progress.  Commits which address security vulnerablilities are withheld
+until after public disclosure.
+
+You can browse the source online via
+[https://gitlab.isc.org/isc-projects/bind9](https://gitlab.isc.org/isc-projects/bind9)
+
+To clone the repository, use:
+
+>       $ git clone https://gitlab.isc.org/isc-projects/bind9.git
+
+Release branch names are of the form `v9_X`, where X represents the second
+number in the BIND 9 version number.  So, to check out the BIND 9.12
+branch, use:
+
+>       $ git checkout v9_12
+
+Whenever a branch is ready for publication, a tag will be placed of the
+form `v9_X_Y`.  The 9.12.0 release, for instance, is tagged as `v9_12_0`.
+
+The branch in which the next major release is being developed is called
+`master`.
+
+### <a name="bugs"></a>Reporting bugs
+
+Reports of flaws in the BIND package, including software bugs, errors
+in the documentation, missing files in the tarball, suggested changes
+or requests for new features, etc, can be filed using
+[https://gitlab.isc.org/isc-projects/bind9/issues](https://gitlab.isc.org/isc-projects/bind9/issues).
+
+Due to a large ticket backlog, we are sometimes slow to respond,
+especially if a bug is cosmetic or if a feature request is vague or
+low in priority, but we will try at least to acknowledge legitimate
+bug reports within a week.
+
+ISC's ticketing system is publicly readable; however, you must have
+an account to file a new issue. You can either register locally or
+use credentials from an existing account at GitHub, GitLab, Google,
+Twitter, or Facebook.
+
+### Reporting possible security issues
+If you think you may be seeing a potential security vulnerability in BIND
+(for example, a crash with REQUIRE, INSIST, or ASSERT failure), please
+report it immediately by emailing to security-officer%isc.org@localhost. Plain-text
+e-mail is not a secure choice for communications concerning undisclosed
+security issues so please encrypt your communications to us if possible,
+using the [ISC Security Officer public key](https://www.isc.org/downloads/software-support-policy/openpgp-key/).
+
+Do not discuss undisclosed security vulnerabilites on any public mailing list.
+ISC has a long history of handling reported vulnerabilities promptly and
+effectively and we respect and acknowledge responsible reporters.
+
+ISC's Security Vulnerability Disclosure Policy is documented at [https://kb.isc.org/article/AA-00861/0](https://kb.isc.org/article/AA-00861/0).



Home | Main Index | Thread Index | Old Index