CHANGES revision 17b687ef360ba8c07201dc6511a3c975cc1bb2a8
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1080. [bug] BIND 8 compatibility: accept bare IP prefixes
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson as the second element of a two-element top level
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson sort list statement. [RT #1964]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1079. [bug] BIND 8 compatibility: accept bare elements at top
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson level of sort list treating them as if they were
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson a single element list. [RT #1963]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1078. [bug] We failed to correct bad tv_usec values in one case.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1077. [func] Do not accept further recursive clients when
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson the total number of of recursive lookups being
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson processed exceeds max-recursive-clients, even
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson if some of the lookups are internally generated.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson [RT #1915, #1938]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1076. [bug] A badly defined global key could trigger an assertion
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson on load/reload if views were used. [RT #1947]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1075. [bug] Out-of-range network prefix lengths were not
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson reported. [RT #1954]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1074. [bug] Running out of memory in dump_rdataset() could
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson cause an assertion failure. [RT #1946]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1073. [bug] The adb cache should also be space driven,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson max-adb-size. [RT #1915, #1938]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1072. [bug] The TCP client quota could be exceeded when
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson recursion occurred. [RT #1937]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1071. [bug] Sockets listening for TCP DNS connections
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson specified an excessive listen backlog. [RT #1937]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1070. [bug] Copy DNSSEC OK (DO) to response as specified by
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1069. [placeholder]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1068. [bug] errno could be overwritten by catgets(). [RT #1921]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1067. [func] Allow quotas to be soft, isc_quota_soft().
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1066. [bug] Provide a thread safe wrapper for strerror().
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1065. [func] Runtime support to select new / old style interface
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson scanning using ioctls.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1064. [bug] Do not shut down active network interfaces if we
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson are unable to scan the interface list. [RT #1921]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1063. [bug] libbind: "make install" was failing on IRIX.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1062. [bug] If the control channel listener socket was shut
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson down before server exit, the listener object could
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson be freed twice. [RT #1916]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1061. [bug] If periodic cache cleaning happened to start
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson while cleaning due to reaching the configured
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson maximum cache size was in progress, the server
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson could catch an assertion failure. [RT #1912]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1060. [func] Move refresh, stub and notify UDP retry processing
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson into dns_request.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1059. [func] dns_request now support will now retry UDP queries,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson dns_request_createvia2() and dns_request_createraw2().
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1058. [func] Limited lifetime ticker timers are now available,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson isc_timertype_limited.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1057. [bug] Reloading the server after adding a "file" clause
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson to a zone statement could cause the server to
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson crash due to a typo in change 1016.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1056. [bug] Rndc could catch an assertion failure on SIGINT due
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson to an uninitialized variable. [RT #1908]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1055. [func] Version and hostname queries can now be disabled
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson using "version none;" and "hostname none;",
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson respectively.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1054. [bug] On Win32, cfg_categories and cfg_modules need to be
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson exported from the libisccfg DLL.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1053. [bug] Dig did not increase its timeout when receiving
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson AXFRs unless the +time option was used. [RT #1904]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1052. [bug] Journals were not being created in binary mode
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson resulting in "journal format not recognized" error
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson under Win32. [RT #1889]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1051. [bug] Do not ignore a network interface completely just
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson because it has a noncontiguous netmask. Instead,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson omit it from the localnets ACL and issue a warning.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1050. [bug] Log messages reporting malformed IP addresses in
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson address lists such as that of the forwarders option
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson failed to include the correct error code, file
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson name, and line number. [RT #1890]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1049. [func] "pid-file none;" will disable writing a pid file.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson didn't work.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1047. [bug] named was incorrectly refusing all requests signed
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson with a TSIG key derived from an unsigned TKEY
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson negotiation with a NOERROR response. [RT #1886]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1046. [bug] The help message for the --with-openssl configure
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson option was inaccurate. [RT #1880]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1045. [bug] It was possible to skip saving glue for a nameserver
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson for a stub zone.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1044. [bug] Specifying allow-transfer, notify-source, or
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson notify-source-v6 in a stub zone was not treated
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson as an error.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1043. [bug] Specifying a transfer-source or transfer-source-v6
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson option in the zone statement for a master zone was
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson not treated as an error. [RT #1876]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1042. [bug] The "config" logging category did not work properly.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1041. [bug] Dig/host/nslookup could catch an assertion failure
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson on SIGINT due to an uninitialized variable. [RT #1867]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1040. [bug] Multiple listen-on-v6 options with different ports
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson were not accepted. [RT #1875]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1039. [bug] Negative responses with CNAMEs in the answer section
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson were cached incorrectly. [RT #1862]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1038. [bug] In servers configured with a tkey-domain option,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson TKEY queries with an owner name other than the root
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson could cause an assertion failure. [RT #1866, #1869]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1037. [bug] Negative responses whose authority section contain
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson SOA or NS records whose owner names are not equal
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson equal to or parents of the query name should be
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson rejected. [RT #1862]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1036. [func] Silently drop requests received via multicast as
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson long as there is no final multicast DNS standard.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1035. [bug] If we respond to multicast queries (which we
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson currently do not), respond from a unicast address
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson as specified in RFC 1123. [RT #137]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1034. [bug] Ignore the RD bit on multicast queries as specified
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in RFC 1123. [RT #137]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1033. [bug] Always respond to requests with an unsupported opcode
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson with NOTIMP, even if we don't have a matching view
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson or cannot determine the class.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1032. [func] hostname.bind/txt/chaos now returns the name of
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson the machine hosting the nameserver. This is useful
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in diagnosing problems with anycast servers.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1030. [bug] On systems with no resolv.conf file, nsupdate
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson exited with an error rather than defaulting
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson to using the loopback address. [RT #1836]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1029. [bug] Some named.conf errors did not cause the loading
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson of the configuration file to return a failure
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson status even though they were logged. [RT #1847]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in the wrong directory. [RT #1833]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1027. [bug] RRs having the reserved type 0 should be rejected.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1026. [placeholder]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1025. [bug] Don't use multicast addresses to resolve iterative
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson queries. [RT #101]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1024. [port] Compilation failed on HP-UX 11.11 due to
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson incompatible use of the SIOCGLIFCONF macro
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson name. [RT #1831]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1023. [func] Accept hints without TTLs.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1022. [bug] Don't report empty root hints as "extra data".
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1021. [bug] On Win32, log message timestamps were one month
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson later than they should have been, and the server
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson would exhibit unspecified behavior in December.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1020. [bug] IXFR log messages did not distinguish between
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson true IXFRs, AXFR-style IXFRs, and mere version
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson polls. [RT #1811]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1019. [bug] The value of the lame-ttl option was limited to 18000
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson seconds, not 1800 seconds as documented. [RT #1803]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1018. [bug] The default log channel was not always initialized
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson correctly. [RT #1813]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1017. [bug] When specifying TSIG keys to dig and nsupdate using
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson the -k option, they must be HMAC-MD5 keys. [RT #1810]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1016. [bug] Slave zones with no backup file were re-transferred
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson on every server reload.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1015. [bug] Log channels that had a "versions" option but no
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "size" option failed to create numbered log
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson files. [RT #1783]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1014. [bug] Some queries would cause statistics counters to
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson increment more than once or not at all. [RT #1321]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1013. [bug] It was possible to cancel a query twice when marking
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson a server as bogus or by having a blackhole acl.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1012. [bug] The -p option to named did not behave as documented.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1011. [cleanup] Removed isc_dir_current().
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1010. [bug] The server could attempt to execute a command channel
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson command after initiating server shutdown, causing
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson an assertion failure. [RT #1766]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1009. [port] OpenUNIX 8 support. [RT #1728]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1007. [port] config.guess, config.sub from autoconf-2.52.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1006. [bug] If a KEY RR was found missing during DNSSEC validation,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson an assertion failure could subsequently be triggered
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in the resolver. [RT #1763]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1005. [bug] Don't copy nonzero RCODEs from request to response.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1003. [func] Add the +retry option to dig.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1002. [bug] When reporting an unknown class name in named.conf,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson including the file name and line number. [RT #1759]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1001. [bug] win32 socket code doio_recv was not catching a
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson WSACONNRESET error when a client was timing out
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson the request and closing its socket. [RT #1745]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson for class "HS". [RT #1759]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 999. [func] "rndc retransfer zone [class [view]]" added.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 998. [func] named-checkzone now has arguments to specify the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson chroot directory (-t) and working directory (-w).
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 997. [func] Add support for RSA-SHA1 keys (RFC3110).
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 996. [func] Issue warning if the configuration filename contains
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson the chroot path.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson target address should be fatal on a IPv4 only system.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 994. [func] Treat non-authoritative responses to queries for type
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson NS as referrals even if the NS records are in the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson answer section, because BIND 8 servers incorrectly
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson send them that way. This is necessary for DNSSEC
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson validation of the NS records of a secure zone to
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson succeed when the parent is a BIND 8 server. [RT #1706]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 993. [func] dig: -v now reports the version.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 992. [doc] dig: ~/.digrc is now documented.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 991. [func] Lower UDP refresh timeout messages to level
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 990. [bug] The rndc-confgen man page was not installed.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 989. [bug] Report filename if $INCLUDE fails for file related
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson errors. [RT #1736]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 988. [bug] 'additional-from-auth no;' did not work reliably
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in the case of queries answered from the cache.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 987. [bug] "dig -help" didn't show "+[no]stats".
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 986. [bug] "dig +noall" failed to clear stats and command
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 985. [func] Consider network interfaces to be up iff they have
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson a nonzero IP address rather than based on the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson IFF_UP flag. [RT #1160]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 984. [bug] Multithreading should be enabled by default on
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson Solaris 2.7 and newer, but it wasn't.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 983. [func] The server now supports generating IXFR difference
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson sequences for non-dynamic zones by comparing zone
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson versions, when enabled using the new config
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson option "ixfr-from-differences". [RT #1727]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 982. [func] If "memstatistics-file" is set in options the memory
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson statistics will be written to it.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 981. [func] The dnssec tools can now take multiple '-r randomfile'
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 980. [bug] Incoming zone transfers restarting after an error
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson could trigger an assertion failure. [RT #1692]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 979. [func] Incremental master file dumping. dns_master_dumpinc(),
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson dns_master_dumptostreaminc(), dns_dumpctx_attach(),
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson dns_dumpctx_detach(), dns_dumpctx_cancel(),
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson dns_dumpctx_db() and dns_dumpctx_version().
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 977. [bug] Improve "not at top of zone" error message.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 976. [func] named-checkconf can now test load master zones
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson (named-checkconf -z). [RT #1468]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 975. [bug] "max-cache-size default;" as a view option
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson caused an assertion failure.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 974. [bug] "max-cache-size unlimited;" as a global option
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson was not accepted.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 973. [bug] Failed to log the question name when logging:
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "bad zone transfer request: non-authoritative zone
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 972. [bug] The file modification time code in zone.c was using the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson wrong epoch. [RT #1667]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 971. [func] 'try-edns' can be use to disable edns on all queries.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 970. [func] 'max-journal-size' can now be used to set a target
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson size for a journal.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 969. [func] dig now supports the undocumented dig 8 feature
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson of allowing arbitrary labels, not just dotted
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson decimal quads, with the -x option. This can be
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson used to conveniently look up RFC2317 names as in
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 968. [bug] On win32, the isc_time_now() function was unnecessarily
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson calling strtime(). [RT #1671]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 967. [bug] On win32, the link for bindevt was not including the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson required resource file to enable the event viewer
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson to interpret the error messages in the event log,
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 966. [placeholder]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 965. [bug] Including data other than root server NS and A
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson records in the root hint file could cause a rbtdb
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson node reference leak. [RT #1581, #1618]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 964. [func] Warn if data other than root server NS and A records
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson are found in the root hint file. [RT #1581, #1618]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 962. [bug] libbind: bad "#undef", don't attempt to install
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson non-existant nlist.h. [RT #1640]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson was not defined. [RT #1482]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 960. [port] liblwres failed to build on systems with support for
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson getrrsetbyname() in the OS. [RT #1592]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 959. [port] On FreeBSD, determine the number of CPUs by calling
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson sysctlbyname(). [RT #1584]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 958. [port] ssize_t is not available on all platforms. [RT #1607]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 957. [bug] sys/select.h inclusion was broken on older platforms.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson in named/win32/os.c due to code changes in
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson change #953. win32 .make file for rndc-confgen
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson updated to add include path for os.h header.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson --- 9.2.0rc1 released ---
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 955. [bug] When using views, the zone's class was not being
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson inherited from the view's class. [RT #1583]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson nslookup, the RD bit should not be set as zone
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson transfers are inherently nonrecursive. [RT #1575]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 953. [func] The /var/run/named.key file from change #843
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson has been replaced by /etc/rndc.key. Both
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson named and rndc will look for this file and use
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson it to configure a default control channel key
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson if not already configured using a different
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson method (rndc.conf / controls). Unlike
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson named.key, rndc.key is not created automatically;
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson it must be created by manually running
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "rndc-confgen -a".
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 952. [bug] The server required manual intervention to serve the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson affected zones if it died between creating a journal
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson and committing the first change to it.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 951. [bug] CFLAGS was not passed to the linker when
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson linking some of the test programs under
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 950. [bug] Explicit TTLs did not properly override $TTL
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson due to a bug in change 834. [RT #1558]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 949. [bug] host was unable to print records larger than 512
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson bytes. [RT #1557]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson --- 9.2.0b2 released ---
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 948. [port] Integrated support for building on Windows NT /
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson Windows 2000.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson was really the RNAME field from RFC1035. To avoid
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson confusion and silent errors that would occur it the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "origin" and "mname" elements were given their correct
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson names "mname" and "rname" respectively, the "mname"
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson element is renamed to "contact".
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 946. [cleanup] doc/misc/options is now machine-generated from the
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson configuration parser syntax tables, and therefore
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson more likely to be correct.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 945. [func] Add the new view-specific options
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson "match-destinations" and "match-recursive-only".
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 944. [func] Check for expired signatures on load.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 943. [bug] The server could crash when receiving a command
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson via rndc if the configuration file listed only
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson nonexistent keys in the controls statement. [RT #1530]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson defined on some platforms.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 941. [bug] The configuration checker crashed if a slave
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson zone didn't contain a masters statement. [RT #1514]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 940. [bug] Double zone locking failure on error path. [RT #1510]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson --- 9.2.0b1 released ---
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 939. [port] Add the --disable-linux-caps option to configure for
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson systems that manage capabilities outside of named.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 938. [placeholder]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 937. [bug] A race when shutting down a zone could trigger a
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson INSIST() failure. [RT #1034]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 936. [func] Warn about IPv4 addresses that are not complete
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson dotted quads. [RT #1084]
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 935. [bug] inet_pton failed to reject leading zeros.
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 934. [port] Deal with systems where accept() spuriously returns
c3a558e7c77127215b010652905be7916ec5a080Sue Gleeson 933. [bug] configure failed doing libbind on platforms not
when installing isc-config.sh.
were not accepted in named.conf. [RT #1469]
and added lib/isc/win32/entropy.c.
900. [bug] A config.guess update changed the system identification
bin/tests/system/ifconfig.sh now recognize the new
899. [bug] lib/dns/soa.c failed to compile on many platforms
897. [bug] A config.guess update changed the system identification
to Darwin. This was derived from the config.guess
849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
just as <lwres/net.h> does.
843. [func] If no controls statement is present in named.conf,
generated by named and an rndc.conf-style file
named named.key will be written that uses it. rndc
838. [port] UnixWare 7.x.x is now suported by
833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
<dns/soa.h>, and extended them to support
832. [bug] The default location for named.conf in named-checkconf
825. [bug] zone.c:ns_query() detached from the wrong zone
character (i.e. "/") in its name and the directory
downcased when signing/verifying records. [RT #1186]
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