CHANGES revision 22f0b13f28a7df3b348b18848d0ccd745ea88c3c
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 946. [cleanup] doc/misc/options is now machine-generated from the
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync configuration parser syntax tables, and therefore
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync more likely to be correct.
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 945. [func] Add the new view-specific options
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync "match-destinations" and "match-recursive-only".
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 944. [func] Check for expired signatures on load.
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 943. [bug] The server could crash when receiving a command
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync via rndc if the configuration file listed only
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync nonexistent keys in the controls statement. [RT #1530]
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync defined on some platforms.
8bf8c6b1914c9e7e60b1547888400668f1774497vboxsync 941. [bug] The configuration checker crashed if a slave
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync zone didn't contain a masters statement. [RT #1514]
8bf8c6b1914c9e7e60b1547888400668f1774497vboxsync 940. [bug] Double zone locking failure on error path. [RT #1510]
cb48b678483eed76053da41c3f0f2600eeeed5f4vboxsync --- 9.2.0b1 released ---
36545c63b2aab948161e4a712913a4f2dce17d2fvboxsync 939. [port] Add the --disable-linux-caps option to configure for
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync systems that manage capabilities outside of named.
85beaadc71c449082807e164ca79654766b9f00avboxsync 938. [placeholder]
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync 937. [bug] A race when shutting down a zone could trigger a
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync INSIST() failure. [RT #1034]
85beaadc71c449082807e164ca79654766b9f00avboxsync 936. [func] Warn about IPv4 addresses that are not complete
36545c63b2aab948161e4a712913a4f2dce17d2fvboxsync dotted quads. [RT #1084]
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 935. [bug] inet_pton failed to reject leading zeros.
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync 934. [port] Deal with systems where accept() spuriously returns
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync ECONNRESET.
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync 933. [bug] configure failed doing libbind on platforms not
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync supported by BIND 8. [RT #1496]
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync --- 9.2.0a3 released ---
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync when installing isc-config.sh.
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync [RT #198, #1466]
ecefceaf288db07aa576745c298dca85e162aea2vboxsync 931. [bug] The controls statement only attempted to verify
ecefceaf288db07aa576745c298dca85e162aea2vboxsync messages using the first key in the key list.
e1ffd6bf06692ce47c4407230443e27cf5e23e4fvboxsync (9.2.0a1/a2 only).
ecefceaf288db07aa576745c298dca85e162aea2vboxsync 930. [func] Query performance testing tool added as
ecefceaf288db07aa576745c298dca85e162aea2vboxsync 929. [placeholder]
78100a023b3725c3611e76d104f41f2c2ccfa440vboxsync 928. [bug] nsupdate would send empty update packets if the
ecefceaf288db07aa576745c298dca85e162aea2vboxsync send (or empty line) command was run after
ecefceaf288db07aa576745c298dca85e162aea2vboxsync another send but before any new updates or
ecefceaf288db07aa576745c298dca85e162aea2vboxsync prerequisites were specified. It should simply
ecefceaf288db07aa576745c298dca85e162aea2vboxsync ignore this command.
e1ffd6bf06692ce47c4407230443e27cf5e23e4fvboxsync 927. [bug] Don't hold the zone lock for the entire dump to disk.
36545c63b2aab948161e4a712913a4f2dce17d2fvboxsync 926. [bug] The resolver could deadlock with the ADB when
2cd11b9eb48274eb1e6fd5a6d348f7c508d97851vboxsync shutting down (multithreaded builds only).
cb48b678483eed76053da41c3f0f2600eeeed5f4vboxsync 925. [cleanup] Remove openssl from the distribution; require that
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync --with-openssl be specified if DNSSEC is needed.
8b6d7e3d5672f9db05a27b3991948c7949f7bd57vboxsync 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
67d8048258ab7e245a0b2b6b759df0175ffab9a0vboxsync 923. [bug] Multiline TSIG secrets (and other multiline strings)
67d8048258ab7e245a0b2b6b759df0175ffab9a0vboxsync were not accepted in named.conf. [RT #1469]
9e82c3a964f83d08718511b68d7e27fd88fc816cvboxsync 922. [func] Added two new lwres_getrrsetbyname() result codes,
67d8048258ab7e245a0b2b6b759df0175ffab9a0vboxsync ERR_NONAME and ERR_NODATA.
9e82c3a964f83d08718511b68d7e27fd88fc816cvboxsync 921. [bug] lwres returned an incorrect error code if it received
9e82c3a964f83d08718511b68d7e27fd88fc816cvboxsync a truncated message.
67d8048258ab7e245a0b2b6b759df0175ffab9a0vboxsync 920. [func] Increase the lwres receive buffer size to 16K.
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync 919. [placeholder]
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync 918. [func] In nsupdate, TSIG errors are no longer treated as
16afd2d976f255ed0b7b443770e4fa93fb4847d1vboxsync fatal errors.
16afd2d976f255ed0b7b443770e4fa93fb4847d1vboxsync 917. [func] New nsupdate command 'key', allowing TSIG keys to
16afd2d976f255ed0b7b443770e4fa93fb4847d1vboxsync be specified in the nsupdate command stream rather
16afd2d976f255ed0b7b443770e4fa93fb4847d1vboxsync than the command line.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 916. [bug] Specifying type ixfr to dig without specifying
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync a serial number failed in unexpected ways.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 915. [func] The named-checkconf and named-checkzone programs
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync now have a '-v' option for printing their version.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 914. [bug] Global 'server' statements were rejected when
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync using views, even though they were accepted
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync in 9.1. [RT #1368]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 913. [bug] Cache cleaning was not sufficiently aggressive.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync [RT #1441, #1444]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 912. [bug] Attempts to set the 'additional-from-cache' or
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 'additional-from-auth' option to 'no' in a
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync server with recursion enabled will now
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync be ignored and cause a warning message.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 911. [placeholder]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 910. [port] Some pre-RFC2133 IPv6 implementations do not define
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync IN6ADDR_ANY_INIT. [RT #1416]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 908. [func] New program, rndc-confgen, to simplify setting up rndc.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 907. [func] The ability to get entropy from either the
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync random device, a user-provided file or from
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync the keyboard was migrated from the DNSSEC tools
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync to libisc as isc_entropy_usebestsource().
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync 906. [port] Separated the system independent portion of
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync 905. [bug] Configuring a forward "zone" for the root domain
6820bb9a394f88e9b631a05c046895d3554b2bc2vboxsync did not work. [RT #1418]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 904. [bug] The server would leak memory if attempting to use
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync an expired TSIG key. [RT #1406]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 903. [bug] dig should not crash when receiving a TCP packet
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync of length 0.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 902. [bug] The -d option was ignored if both -t and -g were also
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 901. [placeholder]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 900. [bug] A config.guess update changed the system identification
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync string of FreeBSD systems; configure and
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync bin/tests/system/ifconfig.sh now recognize the new
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync --- 9.2.0a2 released ---
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 899. [bug] lib/dns/soa.c failed to compile on many platforms
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync due to inappropriate use of a void value.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync [RT #1372, #1373, #1386, #1387, #1395]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 898. [bug] "dig" failed to set a nonzero exit status
b3249da254ed58431673b83fdefc50e8f40efb9bvboxsync on UDP query timeout. [RT #1323]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 897. [bug] A config.guess update changed the system identification
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync string of UnixWare systems; configure now recognizes
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync the new string.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 896. [bug] If a configuration file is set on named's command line
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync and it has a relative pathname, the current directory
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync (after any possible jailing resulting from named -t)
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync will be prepended to it so that reloading works
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync properly even when a directory option is present.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 895. [func] New function, isc_dir_current(), akin to POSIX's
b3249da254ed58431673b83fdefc50e8f40efb9bvboxsync 894. [bug] When using the DNSSEC tools, a message intended to warn
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync when the keyboard was being used because of the lack
b3249da254ed58431673b83fdefc50e8f40efb9bvboxsync of a suitable random device was not being printed.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 893. [func] Removed isc_file_test() and added isc_file_exists()
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync for the basic functionality that was being added
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync with isc_file_test().
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 892. [placeholder]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 891. [bug] Return an error when a SIG(0) signed response to
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync an unsigned query is seen. This should actually
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync do the verification, but it's not currently
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync possible. [RT #1391]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 890. [cleanup] The man pages no longer require the mandoc macros
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync and should now format cleanly using most versions of
b3249da254ed58431673b83fdefc50e8f40efb9bvboxsync nroff, and HTML versions of the man pages have been
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync added. Both are generated from DocBook source.
b3249da254ed58431673b83fdefc50e8f40efb9bvboxsync 889. [port] Eliminated blank lines before .TH in nroff man
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync pages since they cause problems with some versions
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync of nroff. [RT #1390]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 888. [bug] Don't die when using TKEY to delete a nonexistent
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync TSIG key. [RT #1392]
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync 887. [port] Detect broken compilers that can't call static
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync functions from inline functions. [RT #1212]
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync 866. [func] Close debug only file channels when debug is set to
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync zero. [RT #1246]
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync 865. [bug] The new configuration parser did not allow
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync the optional debug level in a "severity debug"
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync clause of a logging channel to be omitted.
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync This is now allowed and treated as "severity
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync debug 1;" like it does in BIND 8.2.4, not as
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync "severity debug 0;" like it did in BIND 9.1.
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync 864. [cleanup] Multithreading is now enabled by default on
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync 863. [bug] If an error occurred while an outgoing zone transfer
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync was starting up, the server could access a domain
74e03e3bff53d9ff9b266e0a8af97f59d54f4e23vboxsync name that had already been freed when logging a
c6a410393099cc69eadd1e299166c2020f3ed648vboxsync message saying that the transfer was starting.
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync 862. [bug] Use after realloc(), non portable pointer arithmetic in
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync 861. [port] Add support for Mac OS X, by making it equivalent
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync to Darwin. This was derived from the config.guess
30e185f304c70c0fc7538446c4f3b840e76e2590vboxsync file shipped with Mac OS X. [RT #1355]
c6a410393099cc69eadd1e299166c2020f3ed648vboxsync 860. [func] Drop cross class glue in zone transfers.
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync 859. [bug] Cache cleaning now won't swamp the CPU if there
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync is a persistent overlimit condition.
582fa31289b0d5e01ad0020b8cd1e640596a48e0vboxsync 858. [func] isc_mem_setwater() no longer requires that when the
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync callback function is non-NULL then its hi_water
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync argument must be greater than its lo_water argument
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync (they can now be equal) or that they be non-zero.
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync structs, for our friends in EBCDIC-land.
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync 856. [func] Allow partial rdatasets to be returned in answer and
95d93b11104612f4dd9a9aefad24a1a7b7bf82b8vboxsync authority sections to help non-TCP capable clients
cbd1ed83d0cdb2ea0224838309642a9042a25e5fvboxsync recover from truncation. [RT #1301]
5e501d9a99709f24f1acf642d70566cd204fc156vboxsync 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
16ac7a7560ee6ba89cf330dd2a45436e58f099c8vboxsync 854. [bug] The config parser didn't properly handle config
16ac7a7560ee6ba89cf330dd2a45436e58f099c8vboxsync options that were specified in units of time other
16ac7a7560ee6ba89cf330dd2a45436e58f099c8vboxsync than seconds. [RT #1372]
cbd1ed83d0cdb2ea0224838309642a9042a25e5fvboxsync 853. [bug] configure_view_acl() failed to detach existing acls.
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync 852. [bug] Handle responses from servers which do not know
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync about IXFR.
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync 851. [cleanup] The obsolete support-ixfr option was not properly
36545c63b2aab948161e4a712913a4f2dce17d2fvboxsync --- 9.2.0a1 released ---
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 850. [bug] dns_rbt_findnode() would not find nodes that were
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync split on a bitstring label somewhere other than in
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync the last label of the node. [RT #1351]
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 848. [func] A minimum max-cache-size of two megabytes is enforced
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync by the cache cleaner.
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync 847. [func] Added isc_file_test(), which currently only has
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync some very basic functionality to test for the
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync existence of a file, whether a pathname is absolute,
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync or whether a pathname is the fundamental representation
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync of the current directory. It is intended that this
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync function can be expanded to test other things a
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync programmer might want to know about a file.
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 846. [func] A non-zero 'param' to dst_key_generate() when making an
2d78e2bd57565852e5f9c7d2c9cbf93b66a883edvboxsync hmac-md5 key means that good entropy is not required.
2d78e2bd57565852e5f9c7d2c9cbf93b66a883edvboxsync 845. [bug] The access rights on the public file of a symmetric
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync key are now restricted as soon as the file is opened,
2d78e2bd57565852e5f9c7d2c9cbf93b66a883edvboxsync rather than after it has been written and closed.
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
e009c4337a160bcb2a46d7ec828d0016bf5627c5vboxsync just as <lwres/net.h> does.
e009c4337a160bcb2a46d7ec828d0016bf5627c5vboxsync 843. [func] If no controls statement is present in named.conf,
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync or if any inet phrase of a controls statement is
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync lacking a keys clause, then a key will be automatically
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync generated by named and an rndc.conf-style file
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync named named.key will be written that uses it. rndc
e009c4337a160bcb2a46d7ec828d0016bf5627c5vboxsync will use this file only if its normal configuration
e009c4337a160bcb2a46d7ec828d0016bf5627c5vboxsync file, or one provided on the command line, does not
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 842. [func] 'rndc flush' now takes an optional view.
3f73885da42823340af2ff7325a7784ef76fc2d6vboxsync 841. [bug] When sdb modules were not declared threadsafe, their
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync create and destroy functions were not serialized.
3f73885da42823340af2ff7325a7784ef76fc2d6vboxsync 840. [bug] The config file parser could print the wrong file
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync name if an error was detected after an included file
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync was parsed. [RT #1353]
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 839. [func] Dump packets for which there was no view or that the
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync class could not be determined to category "unmatched".
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync 838. [port] UnixWare 7.x.x is now suported by
a49ccafde5d2acf9c0724d52d47f623f450ab16evboxsync 837. [cleanup] Multithreading is now enabled by default only on
4a7a0d68cae413e6f422d597644c16681f475bdavboxsync OSF1, Solaris 2.7 and newer, and AIX.
c58a0c1fbc7df7eb18e7dfb7a14b7272ac0e2735vboxsync 836. [func] Upgraded libtool to 1.4.
967ea84c07a4d8a8d89fb846efc0dd5a523d5a85vboxsync 835. [bug] The dispatcher could enter a busy loop if
16afd2d976f255ed0b7b443770e4fa93fb4847d1vboxsync it got an I/O error receiving on a UDP socket.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 834. [func] Accept (but warn about) master files beginning with
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync an SOA record without an explicit TTL field and
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync lacking a $TTL directive, by using the SOA MINTTL
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync as a default TTL. This is for backwards compatibility
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync with old versions of BIND 8, which accepted such
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync files without warning although they are illegal
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync according to RFC1035.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync <dns/soa.h>, and extended them to support
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync all the integer-valued fields of the SOA RR.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 832. [bug] The default location for named.conf in named-checkconf
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync should depend on --sysconfdir like it does in named.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 831. [placeholder]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 830. [func] Implement 'rndc status'.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 829. [bug] The DNS_R_ZONECUT result code should only be returned
1f18f40330c7443e780ac62583dcd634b21321b9vboxsync when an ANY query is made with DNS_DBFIND_GLUEOK set.
1f18f40330c7443e780ac62583dcd634b21321b9vboxsync In all other ANY query cases, returning the delegation
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 828. [bug] The errno value from recvfrom() could be overwritten
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync by logging code. [RT #1293]
7b601f6c4b83b7e3a0f58a62b198352048c6f7c3vboxsync 827. [bug] When an IXFR protocol error occurs, the slave
7b601f6c4b83b7e3a0f58a62b198352048c6f7c3vboxsync should retry with AXFR.
7b601f6c4b83b7e3a0f58a62b198352048c6f7c3vboxsync 826. [bug] Some IXFR protocol errors were not detected.
878731e72e401b7e2a0434e5ab36ca633c7f2586vboxsync 825. [bug] zone.c:ns_query() detached from the wrong zone
878731e72e401b7e2a0434e5ab36ca633c7f2586vboxsync reference. [RT #1264]
7b601f6c4b83b7e3a0f58a62b198352048c6f7c3vboxsync 824. [bug] Correct line numbers reported by dns_master_load().
c58a0c1fbc7df7eb18e7dfb7a14b7272ac0e2735vboxsync 823. [func] The output of "dig -h" now goes to stdout so that it
35dc60b8bbc1a1a0ba91adc45086a48f36074eb9vboxsync can easily be piped through "more". [RT #1254]
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
c58a0c1fbc7df7eb18e7dfb7a14b7272ac0e2735vboxsync 821. [bug] The program name used when logging to syslog should
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync be stripped of leading path components.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync [RT #1178, #1232]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 820. [bug] Name server address lookups failed to follow
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync A6 chains into the glue of local authoritative
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 819. [bug] In certain cases, the resolver's attempts to
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync restart an address lookup at the root could cause
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync the fetch to deadlock (with itself) instead of
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync restarting. [RT #1225]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 818. [bug] Certain pathological responses to ANY queries could
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync cause an assertion failure. [RT #1218]
35dc60b8bbc1a1a0ba91adc45086a48f36074eb9vboxsync 817. [func] Adjust timeouts for dialup zone queries.
85beaadc71c449082807e164ca79654766b9f00avboxsync 816. [bug] Report potential problems with log file accessibility
85beaadc71c449082807e164ca79654766b9f00avboxsync at configuration time, since such problems can't
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync reliably be reported at the time they actually occur.
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 815. [bug] If a log file was specified with a path separator
85beaadc71c449082807e164ca79654766b9f00avboxsync character (i.e. "/") in its name and the directory
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync did not exist, the log file's name was treated as
1910146bc46e3eee5b8668806da594107fe9aabfvboxsync though it were the directory name. [RT #1189]
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 814. [bug] Socket objects left over from accept() failures
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync were incorrectly destroyed, causing corruption
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync of socket manager data structures.
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 813. [bug] File descriptors exceeding FD_SETSIZE were handled
2d78e2bd57565852e5f9c7d2c9cbf93b66a883edvboxsync badly. [RT #1192]
2d78e2bd57565852e5f9c7d2c9cbf93b66a883edvboxsync 812. [bug] dig sometimes printed incomplete IXFR responses
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync due to an uninitialized variable. [RT #1188]
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
c7769c4b7e84511fcc4a12a85a04dd7fbfd82b46vboxsync 810. [bug] The signer name in SIG records was not properly
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync downcased when signing/verifying records. [RT #1186]
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 809. [bug] Configuring a non-local address as a transfer-source
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync could cause an assertion failure during load.
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 808. [func] Add 'rndc flush' to flush the server's cache.
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 807. [bug] When setting up TCP connections for incoming zone
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync transfers, the transfer-source port was not
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync ignored like it should be.
e1ffd6bf06692ce47c4407230443e27cf5e23e4fvboxsync 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
2c8b2975bc918ebdad3b05f48eb8ab6d81acdb16vboxsync the calling stack to the zone maintence level, causing
36545c63b2aab948161e4a712913a4f2dce17d2fvboxsync zones to not reload when an included file was touched
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync but the top-level zone file was not.
09b922eeb0ae1c4edae2d8f20748d498d5449c4fvboxsync 805. [bug] When using "forward only", missing root hints should
636c1d4a4a3c99faa799d834c46ef21923302da6vboxsync not cause queries to fail. [RT #1143]
85beaadc71c449082807e164ca79654766b9f00avboxsync 804. [bug] Attempting to obtain entropy could fail in some
85beaadc71c449082807e164ca79654766b9f00avboxsync situations. This would be most common on systems
85beaadc71c449082807e164ca79654766b9f00avboxsync with user-space threads. [RT #1131]
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync 803. [bug] Treat all SIG queries as if they have the CD bit set,
415231e3d92803e456ccf833f1cf467e8cd5fe95vboxsync otherwise no data will be returned [RT #749]
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync 802. [bug] DNSSEC key tags were computed incorrectly in almost
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync all cases. [RT #1146]
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync 801. [bug] nsupdate should treat lines beginning with ';' as
85beaadc71c449082807e164ca79654766b9f00avboxsync comments. [RT #1139]
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync 800. [bug] dnssec-signzone produced incorrect statistics for
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync large zones. [RT #1133]
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
1d0bea51095c7a2f93857174884b4484ea0fcac7vboxsync glue was also present.
85beaadc71c449082807e164ca79654766b9f00avboxsync 798. [bug] nsupdate should be able to reject bad input lines
85beaadc71c449082807e164ca79654766b9f00avboxsync and continue. [RT #1130]
85beaadc71c449082807e164ca79654766b9f00avboxsync 797. [func] Issue a warning if the 'directory' option contains
af62929dce3cc5e14c75438cd2b893f82ae6dbc8vboxsync a relative path. [RT #269]
in rndc.conf.
786. [bug] When DNSSEC signing/verifying data, owner names were
755. [bug] Fix incorrectly formatted log messages in zone.c.
748. [doc] List supported RFCs in doc/misc/rfc-compliance.
739. [port] Look for /dev/random in configure, rather than
737. [port] stdtime.c failed to compile on certain platforms.
dispatch.c:do_cancel(). [RT #733]
718. [cleanup] "internal" is no longer a reserved word in named.conf.
failure in adb.c. [RT #738]
703. [port] sys/select.h is needed on older platforms. [RT #695]
702. [func] If the address 0.0.0.0 is seen in resolv.conf,
693. [bug] An empty lwres statement in named.conf caused
685. [bug] nslookup should use the search list/domain options
from resolv.conf by default. [RT #405, #630]
646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
for syntax checking named.conf files and zone files,
604. [bug] The named.conf parser could print incorrect line
577. [func] Log illegal RDATA combinations. e.g. multiple
570. [bug] rbtdb.c allowed zones containing nodes which had
568. [func] Add sample simple database drivers in contrib/sdb.
of rdata type/class mnemonics in log messages.
516. [bug] Cache lookups which had a NULL node pointer, e.g.
DNAME, would trigger an INSIST(!search.need_cleanup)
490. [func] When a slave/stub zone has not yet successfully
from the named.conf "listen-on" statement, sockets
477. [bug] The the isc-config.sh script could be installed before
471. [bug] nsupdate didn't compile on HP/UX 10.20
and subsequent name servers in resolv.conf if the
457. [bug] Dig/host/hslookup didn't properly handle connect
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
341. [func] Support 'key' clause in named.conf zone masters
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which