CHANGES revision 5f4804c7e47e3cfe7237d27a354d268b0b7ea73b
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1083. [bug] The default control channel listened on the
93ca8abdf86dfe69d40c0bc5389151e0672780afTinderbox User wildcard adress, not the loopback as documented.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence [RT #1975]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews1082. [bug] The -g option to named incorrectly caused logging
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews to be sent to syslog in addition to stderr.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1974]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt1081. [bug] Multicast queries were incorrectly identified
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence based on the source address, not the destination
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson address.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
92f60809e854ccf5f115883c6347e370da048848Mark Andrews1080. [bug] BIND 8 compatibility: accept bare IP prefixes
a1cfa2a82dcde6906b3debef82f24527141cab2eAndreas Gustafsson as the second element of a two-element top level
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews sort list statement. [RT #1964]
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉
8a47ea1dadd3b985f5266f198423e01e225e218dDavid Lawrence1079. [bug] BIND 8 compatibility: accept bare elements at top
999ae80184e3df1016ac74514124b0459ace4d01Andreas Gustafsson level of sort list treating them as if they were
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson a single element list. [RT #1963]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley1078. [bug] We failed to correct bad tv_usec values in one case.
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley [RT #1966]
911ed0d3bee586b3bec42cb6c376d5cc6c0e1e24Brian Wellington
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley1077. [func] Do not accept further recursive clients when
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley the total number of of recursive lookups being
4bf54f182d5ac0bde48800af9000801cbc39ee15Brian Wellington processed exceeds max-recursive-clients, even
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley if some of the lookups are internally generated.
59d84d1b077678cb77f6cbcc53d8cfa60ff69cb7Mark Andrews [RT #1915, #1938]
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews1076. [bug] A badly defined global key could trigger an assertion
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews on load/reload if views were used. [RT #1947]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1075. [bug] Out-of-range network prefix lengths were not
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson reported. [RT #1954]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews1074. [bug] Running out of memory in dump_rdataset() could
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews cause an assertion failure. [RT #1946]
4f367742735b9578ce1b61ec8b01811f7baa5fd9David Lawrence
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington1073. [bug] The adb cache should also be space driven,
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt max-adb-size. [RT #1915, #1938]
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1072. [bug] The TCP client quota could be exceeded when
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley recursion occurred. [RT #1937]
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1071. [bug] Sockets listening for TCP DNS connections
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson specified an excessive listen backlog. [RT #1937]
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews1070. [bug] Copy DNSSEC OK (DO) to response as specified by
a1747570262ed336c213aaf6bd31bc91993a46deAndreas Gustafsson draft-ietf-dnsext-dnssec-okbit-03.txt.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein1069. [placeholder]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1068. [bug] errno could be overwritten by catgets(). [RT #1921]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence1067. [func] Allow quotas to be soft, isc_quota_soft().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews1066. [bug] Provide a thread safe wrapper for strerror().
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews [RT #1689]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1065. [func] Runtime support to select new / old style interface
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson scanning using ioctls.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein1064. [bug] Do not shut down active network interfaces if we
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson are unable to scan the interface list. [RT #1921]
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1063. [bug] libbind: "make install" was failing on IRIX.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson [RT #1919]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1062. [bug] If the control channel listener socket was shut
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson down before server exit, the listener object could
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews be freed twice. [RT #1916]
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein1061. [bug] If periodic cache cleaning happened to start
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson while cleaning due to reaching the configured
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson maximum cache size was in progress, the server
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson could catch an assertion failure. [RT #1912]
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1060. [func] Move refresh, stub and notify UDP retry processing
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews into dns_request.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1059. [func] dns_request now support will now retry UDP queries,
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson dns_request_createvia2() and dns_request_createraw2().
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson1058. [func] Limited lifetime ticker timers are now available,
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff isc_timertype_limited.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence1057. [bug] Reloading the server after adding a "file" clause
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence to a zone statement could cause the server to
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence crash due to a typo in change 1016.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1056. [bug] Rndc could catch an assertion failure on SIGINT due
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson to an uninitialized variable. [RT #1908]
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1055. [func] Version and hostname queries can now be disabled
553727079c69cacf56aaa8fd2722d04bfbbc8ce1David Lawrence using "version none;" and "hostname none;",
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson respectively.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein1054. [bug] On Win32, cfg_categories and cfg_modules need to be
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson exported from the libisccfg DLL.
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence1053. [bug] Dig did not increase its timeout when receiving
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson AXFRs unless the +time option was used. [RT #1904]
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1052. [bug] Journals were not being created in binary mode
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews resulting in "journal format not recognized" error
ea398d3eba82ec4d18a636e4e6e9e120e337dad2Andreas Gustafsson under Win32. [RT #1889]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1051. [bug] Do not ignore a network interface completely just
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews because it has a noncontiguous netmask. Instead,
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews omit it from the localnets ACL and issue a warning.
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews [RT #1891]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1050. [bug] Log messages reporting malformed IP addresses in
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews address lists such as that of the forwarders option
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews failed to include the correct error code, file
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews name, and line number. [RT #1890]
94296c8d5b9c3c1ed13cf91c1f7b1d76d7fa0607David Lawrence
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1049. [func] "pid-file none;" will disable writing a pid file.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews [RT #1848]
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews didn't work.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1047. [bug] named was incorrectly refusing all requests signed
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews with a TSIG key derived from an unsigned TKEY
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews negotiation with a NOERROR response. [RT #1886]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1046. [bug] The help message for the --with-openssl configure
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews option was inaccurate. [RT #1880]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1045. [bug] It was possible to skip saving glue for a nameserver
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews for a stub zone.
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1044. [bug] Specifying allow-transfer, notify-source, or
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews notify-source-v6 in a stub zone was not treated
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews as an error.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1043. [bug] Specifying a transfer-source or transfer-source-v6
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews option in the zone statement for a master zone was
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews not treated as an error. [RT #1876]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1042. [bug] The "config" logging category did not work properly.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews [RT #1873]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews1041. [bug] Dig/host/nslookup could catch an assertion failure
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews on SIGINT due to an uninitialized variable. [RT #1867]
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews1040. [bug] Multiple listen-on-v6 options with different ports
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews were not accepted. [RT #1875]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1039. [bug] Negative responses with CNAMEs in the answer section
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews were cached incorrectly. [RT #1862]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1038. [bug] In servers configured with a tkey-domain option,
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews TKEY queries with an owner name other than the root
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews could cause an assertion failure. [RT #1866, #1869]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1037. [bug] Negative responses whose authority section contain
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews SOA or NS records whose owner names are not equal
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews equal to or parents of the query name should be
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews rejected. [RT #1862]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1036. [func] Silently drop requests received via multicast as
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews long as there is no final multicast DNS standard.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1035. [bug] If we respond to multicast queries (which we
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews currently do not), respond from a unicast address
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews as specified in RFC 1123. [RT #137]
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1034. [bug] Ignore the RD bit on multicast queries as specified
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews in RFC 1123. [RT #137]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews1033. [bug] Always respond to requests with an unsupported opcode
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews with NOTIMP, even if we don't have a matching view
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews or cannot determine the class.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews1032. [func] hostname.bind/txt/chaos now returns the name of
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews the machine hosting the nameserver. This is useful
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews in diagnosing problems with anycast servers.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence [RT #1858]
f2fdfe7c42f3b10f3653f851ce5a0a90ee5ac1f9David Lawrence
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1030. [bug] On systems with no resolv.conf file, nsupdate
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson exited with an error rather than defaulting
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson to using the loopback address. [RT #1836]
ea398d3eba82ec4d18a636e4e6e9e120e337dad2Andreas Gustafsson
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews1029. [bug] Some named.conf errors did not cause the loading
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews of the configuration file to return a failure
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews status even though they were logged. [RT #1847]
94296c8d5b9c3c1ed13cf91c1f7b1d76d7fa0607David Lawrence
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson in the wrong directory. [RT #1833]
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont1027. [bug] RRs having the reserved type 0 should be rejected.
92f60809e854ccf5f115883c6347e370da048848Mark Andrews [RT #1471]
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
92f60809e854ccf5f115883c6347e370da048848Mark Andrews1026. [placeholder]
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson1025. [bug] Don't use multicast addresses to resolve iterative
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson queries. [RT #101]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1024. [port] Compilation failed on HP-UX 11.11 due to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson incompatible use of the SIOCGLIFCONF macro
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews name. [RT #1831]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson1023. [func] Accept hints without TTLs.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson1022. [bug] Don't report empty root hints as "extra data".
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson [RT #1802]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson1021. [bug] On Win32, log message timestamps were one month
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews later than they should have been, and the server
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff would exhibit unspecified behavior in December.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1020. [bug] IXFR log messages did not distinguish between
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson true IXFRs, AXFR-style IXFRs, and mere version
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews polls. [RT #1811]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1019. [bug] The value of the lame-ttl option was limited to 18000
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews seconds, not 1800 seconds as documented. [RT #1803]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1018. [bug] The default log channel was not always initialized
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews correctly. [RT #1813]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1017. [bug] When specifying TSIG keys to dig and nsupdate using
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews the -k option, they must be HMAC-MD5 keys. [RT #1810]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1016. [bug] Slave zones with no backup file were re-transferred
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews on every server reload.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1015. [bug] Log channels that had a "versions" option but no
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews "size" option failed to create numbered log
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews files. [RT #1783]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1014. [bug] Some queries would cause statistics counters to
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews increment more than once or not at all. [RT #1321]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews1013. [bug] It was possible to cancel a query twice when marking
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson a server as bogus or by having a blackhole acl.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson [RT #1776]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson1012. [bug] The -p option to named did not behave as documented.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson1011. [cleanup] Removed isc_dir_current().
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews1010. [bug] The server could attempt to execute a command channel
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews command after initiating server shutdown, causing
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews an assertion failure. [RT #1766]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson1009. [port] OpenUNIX 8 support. [RT #1728]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
ec52edeff21c45e1469c2a74d78632e7d6fb0b52Andreas Gustafsson1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
ec52edeff21c45e1469c2a74d78632e7d6fb0b52Andreas Gustafsson
ec52edeff21c45e1469c2a74d78632e7d6fb0b52Andreas Gustafsson1007. [port] config.guess, config.sub from autoconf-2.52.
ec52edeff21c45e1469c2a74d78632e7d6fb0b52Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1006. [bug] If a KEY RR was found missing during DNSSEC validation,
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson an assertion failure could subsequently be triggered
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson in the resolver. [RT #1763]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1005. [bug] Don't copy nonzero RCODEs from request to response.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson [RT #1765]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1003. [func] Add the +retry option to dig.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1002. [bug] When reporting an unknown class name in named.conf,
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson including the file name and line number. [RT #1759]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1001. [bug] win32 socket code doio_recv was not catching a
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson WSACONNRESET error when a client was timing out
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson the request and closing its socket. [RT #1745]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson for class "HS". [RT #1759]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
2f734e0a7e518c89c2b2b179714b8885b7626b3aAndreas Gustafsson 999. [func] "rndc retransfer zone [class [view]]" added.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson [RT #1752]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 998. [func] named-checkzone now has arguments to specify the
55b62439233d930152690b9eba97b06d9dc13d23Mark Andrews chroot directory (-t) and working directory (-w).
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson [RT #1755]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 997. [func] Add support for RSA-SHA1 keys (RFC3110).
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 996. [func] Issue warning if the configuration filename contains
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews the chroot path.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews target address should be fatal on a IPv4 only system.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 994. [func] Treat non-authoritative responses to queries for type
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews NS as referrals even if the NS records are in the
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 answer section, because BIND 8 servers incorrectly
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 send them that way. This is necessary for DNSSEC
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews validation of the NS records of a secure zone to
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews succeed when the parent is a BIND 8 server. [RT #1706]
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 993. [func] dig: -v now reports the version.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 992. [doc] dig: ~/.digrc is now documented.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 991. [func] Lower UDP refresh timeout messages to level
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews debug 1.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 990. [bug] The rndc-confgen man page was not installed.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 989. [bug] Report filename if $INCLUDE fails for file related
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews errors. [RT #1736]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 988. [bug] 'additional-from-auth no;' did not work reliably
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews in the case of queries answered from the cache.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews [RT #1436]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 987. [bug] "dig -help" didn't show "+[no]stats".
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 986. [bug] "dig +noall" failed to clear stats and command
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews printing.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 985. [func] Consider network interfaces to be up iff they have
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews a nonzero IP address rather than based on the
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews IFF_UP flag. [RT #1160]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 984. [bug] Multithreading should be enabled by default on
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews Solaris 2.7 and newer, but it wasn't.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 983. [func] The server now supports generating IXFR difference
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews sequences for non-dynamic zones by comparing zone
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews versions, when enabled using the new config
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews option "ixfr-from-differences". [RT #1727]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 982. [func] If "memstatistics-file" is set in options the memory
e2facd7af296d90d0d1fef7994b6b8e795490a92Evan Hunt statistics will be written to it.
e2facd7af296d90d0d1fef7994b6b8e795490a92Evan Hunt
e2facd7af296d90d0d1fef7994b6b8e795490a92Evan Hunt 981. [func] The dnssec tools can now take multiple '-r randomfile'
e2facd7af296d90d0d1fef7994b6b8e795490a92Evan Hunt arguments.
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 980. [bug] Incoming zone transfers restarting after an error
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews could trigger an assertion failure. [RT #1692]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 979. [func] Incremental master file dumping. dns_master_dumpinc(),
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews dns_master_dumptostreaminc(), dns_dumpctx_attach(),
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews dns_dumpctx_detach(), dns_dumpctx_cancel(),
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews dns_dumpctx_db() and dns_dumpctx_version().
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews condition.
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 977. [bug] Improve "not at top of zone" error message.
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 976. [func] named-checkconf can now test load master zones
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews (named-checkconf -z). [RT #1468]
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 975. [bug] "max-cache-size default;" as a view option
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews caused an assertion failure.
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 974. [bug] "max-cache-size unlimited;" as a global option
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews was not accepted.
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 973. [bug] Failed to log the question name when logging:
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews "bad zone transfer request: non-authoritative zone
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews (NOTAUTH)".
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 972. [bug] The file modification time code in zone.c was using the
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews wrong epoch. [RT #1667]
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 971. [func] 'try-edns' can be use to disable edns on all queries.
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 970. [func] 'max-journal-size' can now be used to set a target
18afcb70285f2204b1586c351dd4af0a01d33f75Mark Andrews size for a journal.
18afcb70285f2204b1586c351dd4af0a01d33f75Mark Andrews
18afcb70285f2204b1586c351dd4af0a01d33f75Mark Andrews 969. [func] dig now supports the undocumented dig 8 feature
18afcb70285f2204b1586c351dd4af0a01d33f75Mark Andrews of allowing arbitrary labels, not just dotted
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews decimal quads, with the -x option. This can be
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews used to conveniently look up RFC2317 names as in
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 968. [bug] On win32, the isc_time_now() function was unnecessarily
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews calling strtime(). [RT #1671]
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 967. [bug] On win32, the link for bindevt was not including the
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews required resource file to enable the event viewer
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews to interpret the error messages in the event log,
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews [RT #1668]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 966. [placeholder]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 965. [bug] Including data other than root server NS and A
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews records in the root hint file could cause a rbtdb
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews node reference leak. [RT #1581, #1618]
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 964. [func] Warn if data other than root server NS and A records
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews are found in the root hint file. [RT #1581, #1618]
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 962. [bug] libbind: bad "#undef", don't attempt to install
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews non-existant nlist.h. [RT #1640]
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein was not defined. [RT #1482]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 960. [port] liblwres failed to build on systems with support for
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson getrrsetbyname() in the OS. [RT #1592]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 959. [port] On FreeBSD, determine the number of CPUs by calling
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews sysctlbyname(). [RT #1584]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 958. [port] ssize_t is not available on all platforms. [RT #1607]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 957. [bug] sys/select.h inclusion was broken on older platforms.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1607]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence in named/win32/os.c due to code changes in
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence change #953. win32 .make file for rndc-confgen
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence updated to add include path for os.h header.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson --- 9.2.0rc1 released ---
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 955. [bug] When using views, the zone's class was not being
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence inherited from the view's class. [RT #1583]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson nslookup, the RD bit should not be set as zone
cf573ce6fb91d8d514425849c73cdbc2096d97e1Mark Andrews transfers are inherently nonrecursive. [RT #1575]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 953. [func] The /var/run/named.key file from change #843
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson has been replaced by /etc/rndc.key. Both
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson named and rndc will look for this file and use
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson it to configure a default control channel key
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence if not already configured using a different
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence method (rndc.conf / controls). Unlike
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence named.key, rndc.key is not created automatically;
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson it must be created by manually running
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson "rndc-confgen -a".
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 952. [bug] The server required manual intervention to serve the
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence affected zones if it died between creating a journal
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff and committing the first change to it.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 951. [bug] CFLAGS was not passed to the linker when
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein linking some of the test programs under
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson bin/tests. [RT #1555].
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 950. [bug] Explicit TTLs did not properly override $TTL
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson due to a bug in change 834. [RT #1558]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 949. [bug] host was unable to print records larger than 512
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson bytes. [RT #1557]
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson --- 9.2.0b2 released ---
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 948. [port] Integrated support for building on Windows NT /
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson Windows 2000.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson was really the RNAME field from RFC1035. To avoid
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson confusion and silent errors that would occur it the
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson "origin" and "mname" elements were given their correct
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson names "mname" and "rname" respectively, the "mname"
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson element is renamed to "contact".
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 946. [cleanup] doc/misc/options is now machine-generated from the
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson configuration parser syntax tables, and therefore
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson more likely to be correct.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 945. [func] Add the new view-specific options
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews "match-destinations" and "match-recursive-only".
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 944. [func] Check for expired signatures on load.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 943. [bug] The server could crash when receiving a command
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson via rndc if the configuration file listed only
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson nonexistent keys in the controls statement. [RT #1530]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson defined on some platforms.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 941. [bug] The configuration checker crashed if a slave
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson zone didn't contain a masters statement. [RT #1514]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 940. [bug] Double zone locking failure on error path. [RT #1510]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence --- 9.2.0b1 released ---
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 939. [port] Add the --disable-linux-caps option to configure for
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence systems that manage capabilities outside of named.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1503]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 938. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 937. [bug] A race when shutting down a zone could trigger a
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson INSIST() failure. [RT #1034]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 936. [func] Warn about IPv4 addresses that are not complete
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson dotted quads. [RT #1084]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 935. [bug] inet_pton failed to reject leading zeros.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 934. [port] Deal with systems where accept() spuriously returns
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence ECONNRESET.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 933. [bug] configure failed doing libbind on platforms not
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson supported by BIND 8. [RT #1496]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence --- 9.2.0a3 released ---
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson when installing isc-config.sh.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein [RT #198, #1466]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 931. [bug] The controls statement only attempted to verify
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson messages using the first key in the key list.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson (9.2.0a1/a2 only).
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 930. [func] Query performance testing tool added as
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson contrib/queryperf.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 929. [placeholder]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 928. [bug] nsupdate would send empty update packets if the
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence send (or empty line) command was run after
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff another send but before any new updates or
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson prerequisites were specified. It should simply
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson ignore this command.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 927. [bug] Don't hold the zone lock for the entire dump to disk.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1423]
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater 926. [bug] The resolver could deadlock with the ADB when
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson shutting down (multithreaded builds only).
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1324]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 925. [cleanup] Remove openssl from the distribution; require that
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson --with-openssl be specified if DNSSEC is needed.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #987]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 923. [bug] Multiline TSIG secrets (and other multiline strings)
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson were not accepted in named.conf. [RT #1469]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 922. [func] Added two new lwres_getrrsetbyname() result codes,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson ERR_NONAME and ERR_NODATA.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 921. [bug] lwres returned an incorrect error code if it received
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a truncated message.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 920. [func] Increase the lwres receive buffer size to 16K.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews [RT #1451]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 919. [placeholder]
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 918. [func] In nsupdate, TSIG errors are no longer treated as
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson fatal errors.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 917. [func] New nsupdate command 'key', allowing TSIG keys to
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt be specified in the nsupdate command stream rather
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt than the command line.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 916. [bug] Specifying type ixfr to dig without specifying
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt a serial number failed in unexpected ways.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 915. [func] The named-checkconf and named-checkzone programs
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt now have a '-v' option for printing their version.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt [RT #1151]
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
f4f70bf596b10acbb7fb0bf0bdbe4d6637e23e36Mark Andrews 914. [bug] Global 'server' statements were rejected when
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence using views, even though they were accepted
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson in 9.1. [RT #1368]
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 913. [bug] Cache cleaning was not sufficiently aggressive.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff [RT #1441, #1444]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 912. [bug] Attempts to set the 'additional-from-cache' or
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 'additional-from-auth' option to 'no' in a
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson server with recursion enabled will now
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson be ignored and cause a warning message.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1145]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 911. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 910. [port] Some pre-RFC2133 IPv6 implementations do not define
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff IN6ADDR_ANY_INIT. [RT #1416]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 908. [func] New program, rndc-confgen, to simplify setting up rndc.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 907. [func] The ability to get entropy from either the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson random device, a user-provided file or from
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the keyboard was migrated from the DNSSEC tools
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson to libisc as isc_entropy_usebestsource().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 906. [port] Separated the system independent portion of
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson lib/isc/unix/entropy.c into lib/isc/entropy.c
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff and added lib/isc/win32/entropy.c.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 905. [bug] Configuring a forward "zone" for the root domain
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff did not work. [RT #1418]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 904. [bug] The server would leak memory if attempting to use
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an expired TSIG key. [RT #1406]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 903. [bug] dig should not crash when receiving a TCP packet
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson of length 0.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 902. [bug] The -d option was ignored if both -t and -g were also
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson specified.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 901. [placeholder]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 900. [bug] A config.guess update changed the system identification
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson string of FreeBSD systems; configure and
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson bin/tests/system/ifconfig.sh now recognize the new
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson string.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson --- 9.2.0a2 released ---
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 899. [bug] lib/dns/soa.c failed to compile on many platforms
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews due to inappropriate use of a void value.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews [RT #1372, #1373, #1386, #1387, #1395]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 898. [bug] "dig" failed to set a nonzero exit status
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson on UDP query timeout. [RT #1323]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 897. [bug] A config.guess update changed the system identification
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson string of UnixWare systems; configure now recognizes
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the new string.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 896. [bug] If a configuration file is set on named's command line
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein and it has a relative pathname, the current directory
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley (after any possible jailing resulting from named -t)
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley will be prepended to it so that reloading works
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence properly even when a directory option is present.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 895. [func] New function, isc_dir_current(), akin to POSIX's
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence getcwd().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 894. [bug] When using the DNSSEC tools, a message intended to warn
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff when the keyboard was being used because of the lack
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews of a suitable random device was not being printed.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 893. [func] Removed isc_file_test() and added isc_file_exists()
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson for the basic functionality that was being added
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson with isc_file_test().
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 892. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 891. [bug] Return an error when a SIG(0) signed response to
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt an unsigned query is seen. This should actually
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt do the verification, but it's not currently
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews possible. [RT #1391]
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 890. [cleanup] The man pages no longer require the mandoc macros
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt and should now format cleanly using most versions of
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt nroff, and HTML versions of the man pages have been
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt added. Both are generated from DocBook source.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 889. [port] Eliminated blank lines before .TH in nroff man
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt pages since they cause problems with some versions
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt of nroff. [RT #1390]
f4f70bf596b10acbb7fb0bf0bdbe4d6637e23e36Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 888. [bug] Don't die when using TKEY to delete a nonexistent
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson TSIG key. [RT #1392]
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 887. [port] Detect broken compilers that can't call static
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence functions from inline functions. [RT #1212]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 866. [func] Close debug only file channels when debug is set to
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews zero. [RT #1246]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 865. [bug] The new configuration parser did not allow
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt the optional debug level in a "severity debug"
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt clause of a logging channel to be omitted.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff This is now allowed and treated as "severity
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff debug 1;" like it does in BIND 8.2.4, not as
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff "severity debug 0;" like it did in BIND 9.1.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1367]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 864. [cleanup] Multithreading is now enabled by default on
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
9637357a7765cc63ae401e02c727b1202f20bc08Bob Halley
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 863. [bug] If an error occurred while an outgoing zone transfer
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff was starting up, the server could access a domain
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson name that had already been freed when logging a
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson message saying that the transfer was starting.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff [RT #1383]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 862. [bug] Use after realloc(), non portable pointer arithmetic in
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews grmerge().
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 861. [port] Add support for Mac OS X, by making it equivalent
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews to Darwin. This was derived from the config.guess
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews file shipped with Mac OS X. [RT #1355]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 860. [func] Drop cross class glue in zone transfers.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 859. [bug] Cache cleaning now won't swamp the CPU if there
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson is a persistent overlimit condition.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 858. [func] isc_mem_setwater() no longer requires that when the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson callback function is non-NULL then its hi_water
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews argument must be greater than its lo_water argument
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson (they can now be equal) or that they be non-zero.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff structs, for our friends in EBCDIC-land.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 856. [func] Allow partial rdatasets to be returned in answer and
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff authority sections to help non-TCP capable clients
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson recover from truncation. [RT #1301]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 854. [bug] The config parser didn't properly handle config
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson options that were specified in units of time other
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence than seconds. [RT #1372]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 853. [bug] configure_view_acl() failed to detach existing acls.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1374]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 852. [bug] Handle responses from servers which do not know
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson about IXFR.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 851. [cleanup] The obsolete support-ixfr option was not properly
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson ignored.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson --- 9.2.0a1 released ---
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 850. [bug] dns_rbt_findnode() would not find nodes that were
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson split on a bitstring label somewhere other than in
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the last label of the node. [RT #1351]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 848. [func] A minimum max-cache-size of two megabytes is enforced
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence by the cache cleaner.
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson 847. [func] Added isc_file_test(), which currently only has
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff some very basic functionality to test for the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson existence of a file, whether a pathname is absolute,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson or whether a pathname is the fundamental representation
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein of the current directory. It is intended that this
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson function can be expanded to test other things a
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson programmer might want to know about a file.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 846. [func] A non-zero 'param' to dst_key_generate() when making an
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson hmac-md5 key means that good entropy is not required.
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson 845. [bug] The access rights on the public file of a symmetric
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson key are now restricted as soon as the file is opened,
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson rather than after it has been written and closed.
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
f4c0131a46ea183238027ef9c3400cc6079b8b85Andreas Gustafsson just as <lwres/net.h> does.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 843. [func] If no controls statement is present in named.conf,
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews or if any inet phrase of a controls statement is
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff lacking a keys clause, then a key will be automatically
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff generated by named and an rndc.conf-style file
046bd40fd1ce213a851cbbd6fb09be5dbaa3dcabAndreas Gustafsson named named.key will be written that uses it. rndc
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence will use this file only if its normal configuration
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein file, or one provided on the command line, does not
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson exist.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 842. [func] 'rndc flush' now takes an optional view.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 841. [bug] When sdb modules were not declared threadsafe, their
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews create and destroy functions were not serialized.
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 840. [bug] The config file parser could print the wrong file
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff name if an error was detected after an included file
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley was parsed. [RT #1353]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 839. [func] Dump packets for which there was no view or that the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson class could not be determined to category "unmatched".
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 838. [port] UnixWare 7.x.x is now suported by
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence bin/tests/system/ifconfig.sh.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 837. [cleanup] Multithreading is now enabled by default only on
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence OSF1, Solaris 2.7 and newer, and AIX.
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 836. [func] Upgraded libtool to 1.4.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 835. [bug] The dispatcher could enter a busy loop if
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff it got an I/O error receiving on a UDP socket.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1293]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 834. [func] Accept (but warn about) master files beginning with
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an SOA record without an explicit TTL field and
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson lacking a $TTL directive, by using the SOA MINTTL
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson as a default TTL. This is for backwards compatibility
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson with old versions of BIND 8, which accepted such
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson files without warning although they are illegal
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson according to RFC1035.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson <dns/soa.h>, and extended them to support
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson all the integer-valued fields of the SOA RR.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 832. [bug] The default location for named.conf in named-checkconf
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson should depend on --sysconfdir like it does in named.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1258]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 831. [placeholder]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 830. [func] Implement 'rndc status'.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 829. [bug] The DNS_R_ZONECUT result code should only be returned
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence when an ANY query is made with DNS_DBFIND_GLUEOK set.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson In all other ANY query cases, returning the delegation
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson is better.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 828. [bug] The errno value from recvfrom() could be overwritten
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson by logging code. [RT #1293]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 827. [bug] When an IXFR protocol error occurs, the slave
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson should retry with AXFR.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 826. [bug] Some IXFR protocol errors were not detected.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 825. [bug] zone.c:ns_query() detached from the wrong zone
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson reference. [RT #1264]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 824. [bug] Correct line numbers reported by dns_master_load().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1263]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 823. [func] The output of "dig -h" now goes to stdout so that it
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein can easily be piped through "more". [RT #1254]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #1248]
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 821. [bug] The program name used when logging to syslog should
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson be stripped of leading path components.
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson [RT #1178, #1232]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 820. [bug] Name server address lookups failed to follow
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson A6 chains into the glue of local authoritative
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein zones.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 819. [bug] In certain cases, the resolver's attempts to
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff restart an address lookup at the root could cause
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the fetch to deadlock (with itself) instead of
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson restarting. [RT #1225]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 818. [bug] Certain pathological responses to ANY queries could
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson cause an assertion failure. [RT #1218]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 817. [func] Adjust timeouts for dialup zone queries.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 816. [bug] Report potential problems with log file accessibility
92f60809e854ccf5f115883c6347e370da048848Mark Andrews at configuration time, since such problems can't
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont reliably be reported at the time they actually occur.
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
92f60809e854ccf5f115883c6347e370da048848Mark Andrews 815. [bug] If a log file was specified with a path separator
92f60809e854ccf5f115883c6347e370da048848Mark Andrews character (i.e. "/") in its name and the directory
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington did not exist, the log file's name was treated as
92f60809e854ccf5f115883c6347e370da048848Mark Andrews though it were the directory name. [RT #1189]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
92f60809e854ccf5f115883c6347e370da048848Mark Andrews 814. [bug] Socket objects left over from accept() failures
92f60809e854ccf5f115883c6347e370da048848Mark Andrews were incorrectly destroyed, causing corruption
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews of socket manager data structures.
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 813. [bug] File descriptors exceeding FD_SETSIZE were handled
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt badly. [RT #1192]
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 812. [bug] dig sometimes printed incomplete IXFR responses
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt due to an uninitialized variable. [RT #1188]
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
92f60809e854ccf5f115883c6347e370da048848Mark Andrews 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 810. [bug] The signer name in SIG records was not properly
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt downcased when signing/verifying records. [RT #1186]
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 809. [bug] Configuring a non-local address as a transfer-source
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington could cause an assertion failure during load.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 808. [func] Add 'rndc flush' to flush the server's cache.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 807. [bug] When setting up TCP connections for incoming zone
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington transfers, the transfer-source port was not
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington ignored like it should be.
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington the calling stack to the zone maintence level, causing
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews zones to not reload when an included file was touched
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews but the top-level zone file was not.
6cdae8730d5a287c30987516c6f99962d4e8e6beMark Andrews
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 805. [bug] When using "forward only", missing root hints should
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt not cause queries to fail. [RT #1143]
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 804. [bug] Attempting to obtain entropy could fail in some
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington situations. This would be most common on systems
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington with user-space threads. [RT #1131]
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 803. [bug] Treat all SIG queries as if they have the CD bit set,
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington otherwise no data will be returned [RT #749]
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 802. [bug] DNSSEC key tags were computed incorrectly in almost
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington all cases. [RT #1146]
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 801. [bug] nsupdate should treat lines beginning with ';' as
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington comments. [RT #1139]
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 800. [bug] dnssec-signzone produced incorrect statistics for
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington large zones. [RT #1133]
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt glue was also present.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 798. [bug] nsupdate should be able to reject bad input lines
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington and continue. [RT #1130]
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 797. [func] Issue a warning if the 'directory' option contains
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a relative path. [RT #269]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 796. [func] When a size limit is associated with a log file,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson only roll it when the size is reached, not every
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson time the log file is opened. [RT #1096]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont 795. [func] Add the +multiline option to dig. [RT #1095]
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 794. [func] Implement the "port" and "default-port" statements
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson in rndc.conf.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 793. [cleanup] The DNSSEC tools could create filenames that were
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson illegal or contained shell metacharacters. They
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson now use a different text encoding of names that
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence doesn't have these problems. [RT #1101]
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 792. [cleanup] Replace the OMAPI command channel protocol with a
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff simpler one.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 791. [bug] The command channel now works over IPv6.
297377a5029e71566d4158bae67f127a3e4f3fc3Bob Halley
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 790. [bug] Wildcards created using dynamic update or IXFR
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews could fail to match. [RT #1111]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 789. [bug] The "localhost" and "localnets" ACLs did not match
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson when used as the second element of a two-element
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson sortlist item.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 788. [func] Add the "match-mapped-addresses" option, which
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson causes IPv6 v4mapped addresses to be treated as
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson IPv4 addresses for the purpose of acl matching.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 787. [bug] The DNSSEC tools failed to downcase domain
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson names when mapping them into file names.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 786. [bug] When DNSSEC signing/verifying data, owner names were
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson not properly downcased.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 785. [bug] A race condition in the resolver could cause
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence an assertion failure. [RT #673, #872, #1048]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 784. [bug] nsupdate and other programs would not quit properly
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson if some signals were blocked by the caller. [RT #1081]
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 783. [bug] Following CNAMEs could cause an assertion failure
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson when either using an sdb database or under very
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson rare conditions.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 782. [func] Implement the "serial-query-rate" option.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 781. [func] Avoid error packet loops by dropping duplicate FORMERR
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson responses. [RT #1006]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 780. [bug] Error handling code dealing with out of memory or
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson other rare errors could lead to assertion failures
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson by calling functions on unitialized names. [RT #1065]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 779. [func] Added the "minimal-responses" option.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 778. [bug] When starting cache cleaning, cleaning_timer_action()
efec85a561ff950be0de7aab4dab9e339f6ca4d3Brian Wellington returned without first pausing the iterator, which
efec85a561ff950be0de7aab4dab9e339f6ca4d3Brian Wellington could cause deadlock. [RT #998]
efec85a561ff950be0de7aab4dab9e339f6ca4d3Brian Wellington
efec85a561ff950be0de7aab4dab9e339f6ca4d3Brian Wellington 777. [bug] An empty forwarders list in a zone failed to override
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson global forwarders. [RT #995]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 776. [func] Improved error reporting in denied messages. [RT #252]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 775. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 774. [func] max-cache-size is implemented.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 773. [func] Added isc_rwlock_trylock() to attempt to lock without
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson blocking.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 772. [bug] Owner names could be incorrectly omitted from cache
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson dumps in the presence of negative caching entries.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #991]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 771. [cleanup] TSIG errors related to unsynchronized clocks
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson are logged better. [RT #919]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 770. [func] Add the "edns yes_or_no" statement to the server
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson clause. [RT #524]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 769. [func] Improved error reporting when parsing rdata. [RT #740]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 768. [bug] The server did not emit an SOA when a CNAME
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson or DNAME chain ended in NXDOMAIN in an
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff authoritative zone.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 767. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 766. [bug] A few cases in query_find() could leak fname.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence This would trigger the mpctx->allocated == 0
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson assertion when the server exited.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence [RT #739, #776, #798, #812, #818, #821, #845,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson #892, #935, #966]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 765. [func] ACL names are once again case insensitive, like
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson in BIND 8. [RT #252]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 764. [func] Configuration files now allow "include" directives
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson in more places, such as inside the "view" statement.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #377, #728, #860]
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 763. [func] Configuration files no longer have reserved words.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #731, #753]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 762. [cleanup] The named.conf and rndc.conf file parsers have
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson been completely rewritten.
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews 761. [bug] _REENTRANT was still defined when building with
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson --disable-threads.
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews 760. [contrib] Significant enhancements to the pgsql sdb driver.
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 759. [bug] The resolver didn't turn off "avoid fetches" mode
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews when restarting, possibly causing resolution
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson to fail when it should not. This bug only affected
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence platforms which support both IPv4 and IPv6. [RT #927]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 758. [bug] The "avoid fetches" code did not treat negative
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson cache entries correctly, causing fetches that would
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence be useful to be avoided. This bug only affected
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson platforms which support both IPv4 and IPv6. [RT #927]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 757. [func] Log zone transfers.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 756. [bug] dns_zone_load() could "return" success when no master
38e8022ace865803bdd609c9763cd7d7ba2818dcMark Andrews file was configured.
38e8022ace865803bdd609c9763cd7d7ba2818dcMark Andrews
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 755. [bug] Fix incorrectly formatted log messages in zone.c.
bd190a40a85e5ed780c9c428c6261bc397059b4bMark Andrews
bd190a40a85e5ed780c9c428c6261bc397059b4bMark Andrews 754. [bug] Certain failure conditions sending UDP packets
bd190a40a85e5ed780c9c428c6261bc397059b4bMark Andrews could cause the server to retry the transmission
bd190a40a85e5ed780c9c428c6261bc397059b4bMark Andrews indefinitely. [RT #902]
bd190a40a85e5ed780c9c428c6261bc397059b4bMark Andrews
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 753. [bug] dig, host, and nslookup would fail to contact a
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson remote server if getaddrinfo() returned an IPv6
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson address on a system that doesn't support IPv6.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #917]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 752. [func] Correct bad tv_usec elements returned by
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson gettimeofday().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 751. [func] Log successful zone loads / transfers. [RT #898]
9637357a7765cc63ae401e02c727b1202f20bc08Bob Halley
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 750. [bug] A query should not match a DNAME whose trust level
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson is pending. [RT #916]
dc0ecf08dbea81b6ebfcd3a18b52aa974472b1baMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 749. [bug] When a query matched a DNAME in a secure zone, the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson server did not return the signature of the DNAME.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #915]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #781]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 747. [bug] The code to determine whether an IXFR was possible
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson did not properly check for a database that could
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson not have a journal. [RT #865, #908]
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 746. [bug] The sdb didn't clone rdatasets properly, causing
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a crash when the server followed delegations. [RT #905]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 745. [func] Report the owner name of records that fail
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson semantic checks while loading.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson result of an ANY or SIG query, the resolver failed
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence to setup the return event's rdatasets, causing an
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson assertion failure in the query code. [RT #881]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 743. [bug] Receiving a large number of certain malformed
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson answers could cause named to stop responding.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence [RT #861]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 742. [placeholder]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 741. [port] Support openssl-engine. [RT #709]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 740. [port] Handle openssl library mismatches slightly better.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 739. [port] Look for /dev/random in configure, rather than
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson assuming it will be there for only a predefined
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson set of OSes.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 738. [bug] If a non-threadsafe sdb driver supported AXFR and
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson received an AXFR request, it would deadlock or die
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson with an assertion failure. [RT #852]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 737. [port] stdtime.c failed to compile on certain platforms.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 736. [func] New functions isc_task_{begin,end}exclusive().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 735. [doc] Add BIND 4 migration notes.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 734. [bug] An attempt to re-lock the zone lock could occur if
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the server was shutdown during a zone tranfer.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #830]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 733. [bug] Reference counts of dns_acl_t objects need to be
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson locked but were not. [RT #801, #821]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 731. [bug] Certain zone errors could cause named-checkzone to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson fail ungracefully. [RT #819]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 730. [bug] lwres_getaddrinfo() returns the correct result when
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson it fails to contact a server. [RT #768]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 729. [port] pthread_setconcurrency() needs to be called on Solaris.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 728. [bug] Fix comment processing on master file directives.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT# 757]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 727. [port] Work around OS bug where accept() succeeds but
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence fails to fill in the peer address of the accepted
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff connection, by treating it as an error rather than
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an assertion failure. [RT #809]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 726. [func] Implement the "trace" and "notrace" commands in rndc.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 725. [bug] Installing man pages could fail.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 724. [func] New libisc functions isc_netaddr_any(),
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein isc_netaddr_any6().
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson to return DNS_R_SERVFAIL. [RT #783]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 722. [func] Allow incremental loads to be canceled.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 721. [cleanup] Load manager and dns_master_loadfilequota() are no
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson more.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 720. [bug] Server could enter infinite loop in
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson dispatch.c:do_cancel(). [RT #733]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 719. [bug] Rapid reloads could trigger an assertion failure.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence [RT #743, #763]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 718. [cleanup] "internal" is no longer a reserved word in named.conf.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein [RT #753, #731]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 717. [bug] Certain TKEY processing failure modes could
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence reference an uninitialized variable, causing the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson server to crash. [RT #750]
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson 716. [bug] The first line of a $INCLUDE master file was lost if
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an origin was specified. [RT #744]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 715. [bug] Resolving some A6 chains could cause an assertion
055597532db52233e80f617b8b015e8caadcb577Mark Andrews failure in adb.c. [RT #738]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
055597532db52233e80f617b8b015e8caadcb577Mark Andrews 714. [bug] Preserve interval timers across reloads unless changed.
055597532db52233e80f617b8b015e8caadcb577Mark Andrews [RT# 729]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
fb827ed6df9a473770fb69a75a455b4ad0d14f52Mark Andrews 713. [func] named-checkconf takes '-t directory' similar to named.
055597532db52233e80f617b8b015e8caadcb577Mark Andrews [RT #726]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
055597532db52233e80f617b8b015e8caadcb577Mark Andrews 712. [bug] Sending a large signed update message caused an
055597532db52233e80f617b8b015e8caadcb577Mark Andrews assertion failure. [RT #718]
055597532db52233e80f617b8b015e8caadcb577Mark Andrews
055597532db52233e80f617b8b015e8caadcb577Mark Andrews 711. [bug] The libisc and liblwres implementations of
055597532db52233e80f617b8b015e8caadcb577Mark Andrews inet_ntop contained an off by one error.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 710. [func] The forwarders statement now takes an optional
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson port. [RT #418]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 709. [bug] ANY or SIG queries for data with a TTL of 0
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence would return SERVFAIL. [RT #620]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 708. [bug] When building with --with-openssl, the openssl headers
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson included with BIND 9 should not be used. [RT #702]
66c41c5b4ff384aae100772a3f2d722391202f63Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 707. [func] The "filename" argument to named-checkzone is no
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson longer optional, to reduce confusion. [RT #612]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 706. [bug] Zones with an explicit "allow-update { none; };"
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence were considered dynamic and therefore not reloaded
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence on SIGHUP or "rndc reload".
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 705. [port] Work out resource limit type for use where rlim_t is
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson not available. [RT #695]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 704. [port] RLIMIT_NOFILE is not available on all platforms.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #695]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews 703. [port] sys/select.h is needed on older platforms. [RT #695]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson use 127.0.0.1 instead. [RT #693]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 701. [func] Root hints are now fully optional. Class IN
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson views use compiled-in hints by default, as
35a1d7c80e14927d124d6ea6926cc29c64232c80Andreas Gustafsson before. Non-IN views with no root hints now
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews provide authoritative service but not recursion.
35a1d7c80e14927d124d6ea6926cc29c64232c80Andreas Gustafsson A warning is logged if a view has neither root
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews hints nor authoritative data for the root. [RT #696]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 700. [bug] $GENERATE range check was wrong. [RT #688]
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 698. [bug] Aborting nsupdate with ^C would lead to several
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson race conditions.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 697. [bug] nsupdate was not compatible with the undocumented
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews BIND 8 behavior of ignoring TTLs in "update delete"
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson commands. [RT #693]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 696. [bug] lwresd would die with an assertion failure when passed
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a zero-length name. [RT #692]
35a1d7c80e14927d124d6ea6926cc29c64232c80Andreas Gustafsson
35a1d7c80e14927d124d6ea6926cc29c64232c80Andreas Gustafsson 695. [bug] If the resolver attempted to query a blackholed or
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson bogus server, the resolution would fail immediately.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews 694. [bug] $GENERATE did not produce the last entry.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson [RT #682, #683]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 693. [bug] An empty lwres statement in named.conf caused
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews the server to crash while loading.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 692. [bug] Deal with systems that have getaddrinfo() but not
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews gai_strerror(). [RT #679]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 691. [bug] Configuring per-view forwarders caused an assertion
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews failure. [RT #675, #734]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 690. [func] $GENERATE now supports DNAME. [RT #654]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 689. [doc] man pages are now installed. [RT #210]
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 688. [func] "make tags" now works on systems with the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson "Exuberant Ctags" etags.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 687. [bug] Only say we have IPv6, with sufficent functionality,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson if it has actually been tested. [RT #586]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 686. [bug] dig and nslookup can now be properly aborted during
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson blocking operations. [RT #568]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 685. [bug] nslookup should use the search list/domain options
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson from resolv.conf by default. [RT #405, #630]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 684. [bug] Memory leak with view forwarders. [RT #656]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 683. [bug] File descriptor leak in isc_lex_openfile().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 681. [bug] $GENERATE specifying output format was broken. [RT #653]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 680. [bug] dns_rdata_fromstruct() mishandled options bigger
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews than 255 octets.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 679. [bug] $INCLUDE could leak memory and file descriptors on
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews reload. [RT #639]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 678. [bug] "transfer-format one-answer;" could trigger an assertion
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson failure. [RT #646]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 677. [bug] dnssec-signzone would occasionally use the wrong ttl
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence for database operations and fail. [RT #643]
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 676. [bug] Log messages about lame servers to category
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 'lame-servers' rather than 'resolver', so as not
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson to be gratuitously incompatible with BIND 8.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 675. [bug] TKEY queries could cause the server to leak
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson memory.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 674. [func] Allow messages to be TSIG signed / verified using
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews a offset from the current time.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 673. [func] The server can now convert RFC1886-style recursive
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews lookup requests into RFC2874-style lookups, when
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson enabled using the new option "allow-v6-synthesis".
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 672. [bug] The wrong time was in the "time signed" field when
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews replying with BADTIME error.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 671. [bug] The message code was failing to parse a message with
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews no question section and a TSIG record. [RT #628]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 670. [bug] The lwres replacements for getaddrinfo and
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews getipnodebyname didn't properly check for the
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews existence of the sockaddr sa_len field.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 669. [bug] dnssec-keygen now makes the public key file
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews non-world-readable for symmetric keys. [RT #403]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 668. [func] named-checkzone now reports multiple errors in master
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews files.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 667. [bug] On Linux, running named with the -u option and a
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews non-world-readable configuration file didn't work.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #626]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 666. [bug] If a request sent by dig is longer than 512 bytes,
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence use TCP.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
1f3e0508c2146b473838899429f44e72c52b32f4Mark Andrews 665. [bug] Signed responses were not sent when the size of the
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews TSIG + question exceeded the maximum message size.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #628]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 664. [bug] The t_tasks and t_timers module tests are now skipped
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews when building without threads, since they require
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews threads.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 663. [func] Accept a size_spec, not just an integer, in the
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews (unimplemented and ignored) max-ixfr-log-size option
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews for compatibility with recent versions of BIND 8.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews [RT #613]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 662. [bug] dns_rdata_fromtext() failed to log certain errors.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 661. [bug] Certain UDP IXFR requests caused an assertion failure
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews (mpctx->allocated == 0). [RT #355, #394, #623]
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 660. [port] Detect multiple CPUs on HP-UX and IRIX.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 659. [performance] Rewrite the name compression code to be much faster.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 658. [cleanup] Remove all vestiges of 16 bit global compression.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 657. [bug] When a listen-on statement in an lwres block does not
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews specify a port, use 921, not 53. Also update the
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson listen-on documentation. [RT #616]
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 656. [func] Treat an unescaped newline in a quoted string as
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews an error. This means that TXT records with missing
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews close quotes should have meaningful errors printed.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 655. [bug] Improve error reporting on unexpected eof when loading
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews zones. [RT #611]
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 654. [bug] Origin was being forgotten in TCP retries in dig.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #574]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 653. [bug] +defname option in dig was reversed in sense.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson [RT #549]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 652. [bug] zone_saveunique() did not report the new name.
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 651. [func] The AD bit in responses now has the meaning
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews specified in <draft-ietf-dnsext-ad-is-secure>.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 650. [bug] SIG(0) records were being generated and verified
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews incorrectly. [RT #606]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 649. [bug] It was possible to join to an already running fctx
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews after it had "cloned" its events, but before it sent
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews them. In this case, the event of the newly joined
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews fetch would not contain the answer, and would
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews trigger the INSIST() in fctx_sendevents(). In
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews BIND 9.0, this bug did not trigger an INSIST(), but
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson caused the fetch to fail with a SERVFAIL result.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson [RT #588, #597, #605, #607]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 648. [port] Add support for pre-RFC2133 IPv6 implementations.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 647. [bug] Resolver queries sent after following multiple
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews referrals had excessively long retransmission
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews timeouts due to incorrectly counting the referrals
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews as "restarts".
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews didn't _cleanly_ fix the problem it was trying to fix.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 644. [bug] #622 needed more work. [RT #562]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 643. [bug] xfrin error messages made more verbose, added class
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews of the zone. [RT# 599]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 642. [bug] Break the exit_check() race in the zone module.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #598]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews --- 9.1.0b2 released ---
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 641. [bug] $GENERATE caused a uninitialized link to be used.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #595]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 640. [bug] Memory leak in error path could cause
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews "mpctx->allocated == 0" failure. [RT #584]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 639. [bug] Reading entropy from the keyboard would sometimes fail.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #591]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 638. [port] lib/isc/random.c needed to explicitly include time.h
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews to get a prototype for time() when pthreads was not
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews being used. [RT #592]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews lib/isc/print.c. Also allow lib/isc/print.c to
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews be compiled even if the platform does not need it.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #592]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 636. [port] Shut up MSVC++ about a possible loss of precision
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 635. [bug] Reloading a server with a configured blackhole list
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews would cause an assertion. [RT #590]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 634. [bug] A log file will completely stop being written when
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews it reaches the maximum size in all cases, not just
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews when versioning is also enabled. [RT #570]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 632. [bug] The index array of the journal file was
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews corrupted as it was written to disk.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 631. [port] Build without thread support on systems without
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews pthreads.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 630. [bug] Locking failure in zone code. [RT #582]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews when responding to a UDP IXFR request.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 628. [bug] If the root hints contained only AAAA addresses,
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews named would be unable to perform resolution.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 627. [bug] The EDNS0 blackhole detection code of change 324
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews waited for three retransmissions to each server,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews which takes much too long when a domain has many
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews name servers and all of them drop EDNS0 queries.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews Now we retry without EDNS0 after three consecutive
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews timeouts, even if they are all from different
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews servers. [RT #143]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 626. [bug] The lightweight resolver daemon no longer crashes
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews when asked for a SIG rrset. [RT #558]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 625. [func] Zones now inherit their class from the enclosing view.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 624. [bug] The zone object could get timer events after it had
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews been destroyed, causing a server crash. [RT #571]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 623. [func] Added "named-checkconf" and "named-checkzone" program
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews for syntax checking named.conf files and zone files,
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews respectively.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 622. [bug] A canceled request could be destroyed before
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews dns_request_destroy() was called. [RT #562]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews This mostly affects Red Hat Linux 7.0, which has
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews conflicts between libc and the kernel.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 620. [bug] dns_master_load*inc() now require 'task' and 'load'
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews to be non-null. Also 'done' will not be called if
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews dns_master_load*inc() fails immediately. [RT #565]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 618. [bug] Queries to a signed zone could sometimes cause
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews an assertion failure.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 617. [bug] When using dynamic update to add a new RR to an
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews existing RRset with a different TTL, the journal
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews entries generated from the update did not include
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews explicit deletions and re-additions of the existing
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews RRs to update their TTL to the new value.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 616. [func] dnssec-signzone -t output now includes performance
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews statistics.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 615. [bug] dnssec-signzone did not like child keysets signed
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews by multiple keys.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 614. [bug] Checks for uninitialized link fields were prone
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews to false positives, causing assertion failures.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews The checks are now disabled by default and may
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson be re-enabled by defining ISC_LIST_CHECKINIT.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 613. [bug] "rndc reload zone" now reloads primary zones.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence It previously only updated slave and stub zones,
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence if an SOA query indicated an out of date serial.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein complains relentlessly about how its treatment
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson of 'const' has changed as well as how casting
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson sometimes tightens alignment constraints.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 611. [func] allow-notify can be used to permit processing of
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff notify messages from hosts other than a slave's
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson masters.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 610. [func] rndc dumpdb is now supported.
999ae80184e3df1016ac74514124b0459ace4d01Andreas Gustafsson
3b14e4434a8828cfb9bbe6f17423be7524af39a0Andreas Gustafsson 609. [bug] getrrsetbyname() would crash lwresd if the server
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence found more SIGs than answers. [RT #554]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 608. [func] dnssec-signzone now adds a comment to the zone
3b14e4434a8828cfb9bbe6f17423be7524af39a0Andreas Gustafsson with the time the file was signed.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 607. [bug] nsupdate would fail if it encountered a CNAME or
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson DNAME in a response to an SOA query. [RT #515]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 606. [bug] Compiling with --disable-threads failed due
3b14e4434a8828cfb9bbe6f17423be7524af39a0Andreas Gustafsson to isc_thread_self() being incorrectly defined
3b14e4434a8828cfb9bbe6f17423be7524af39a0Andreas Gustafsson as an integer rather than a function.
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews 605. [func] New function isc_lex_getlasttokentext().
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
3b14e4434a8828cfb9bbe6f17423be7524af39a0Andreas Gustafsson 604. [bug] The named.conf parser could print incorrect line
71a16ee1350bf1a37c0c9a56a7698c0d4e51fb12Andreas Gustafsson numbers when long comments were present.
42b48d11ca7b296324d7a8a98cdbf0070b0deb1dMark Andrews
92450223cadcf1fe2efb0c88f09e5bba84f572b2Mark Andrews 603. [bug] Make dig handle multiple types or classes on the same
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson query more correctly.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
42b48d11ca7b296324d7a8a98cdbf0070b0deb1dMark Andrews 602. [func] Cope automatically with UnixWare's broken
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson IN6_IS_ADDR_* macros. [RT #539]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 601. [func] Return a non-zero exit code if an update fails
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson in nsupdate.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff 600. [bug] Reverse lookups sometimes failed in dig, etc...
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
26e1af486a8c56671aebda6d3f256364e49117b3Brian Wellington 599. [func] Added four new functions to the libisc log API to
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff support i18n messages. isc_log_iwrite(),
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson isc_log_ivwrite(), isc_log_iwrite1() and
26e1af486a8c56671aebda6d3f256364e49117b3Brian Wellington isc_log_ivwrite1() were added.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 598. [bug] An update-policy statement would cause the server
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson to assert while loading. [RT #536]
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 597. [func] dnssec-signzone is now multithreaded.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson not mutually exclusive.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 595. [port] On Linux 2.2, socket() returns EINVAL when it
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson should return EAFNOSUPPORT. Work around this.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson [RT #531]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 594. [func] sdb drivers are now assumed to not be thread-safe
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 593. [bug] If a secure zone was missing all its NXTs and
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a dynamic update was attempted, the server entered
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews an infinite loop.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 592. [bug] The sig-validity-interval option now specifies a
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson number of days, not seconds. This matches the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson documentation. [RT #529]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff --- 9.1.0b1 released ---
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 591. [bug] Work around non-reentrancy in openssl by disabling
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson precomputation in keys.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 590. [doc] There are now man pages for the lwres library in
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson doc/man/lwres.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 589. [bug] The server could deadlock if a zone was updated
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson while being transferred out.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 588. [bug] ctx->in_use was not being correctly initalised when
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson when pushing a file for $INCLUDE. [RT #523]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 587. [func] A warning is now printed if the "allow-update"
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson option allows updates based on the source IP
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson address, to alert users to the fact that this
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson is insecure and becoming increasingly so as
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson servers capable of update forwarding are being
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff deployed.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 586. [bug] multiple views with the same name were fatal. [RT #516]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
e2fe0815b3c33c5c2c70b11329ac213f4deb18ebBob Halley 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
e2fe0815b3c33c5c2c70b11329ac213f4deb18ebBob Halley now support 'exact' additions in a similar manner to
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff dns_db_subtractrdataset() and dns_rdataslab_subtract().
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 584. [func] You can now say 'notify explicit'; to suppress
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews notification of the servers listed in NS records
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews and notify only those servers listed in the
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 'also-notify' option.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 583. [func] "rndc querylog" will now toggle logging of
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews queries, like "ndc querylog" in BIND 8.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 582. [bug] dns_zone_idetach() failed to lock the zone.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews [RT #199, #463]
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 581. [bug] log severity was not being correctly processed.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson [RT #485]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 580. [func] Ignore trailing garbage on incoming DNS packets,
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews for interoperability with broken server
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews implementations. [RT #491]
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 579. [bug] nsupdate did not take a filename to read update from.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews [RT #492]
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 578. [func] New config option "notify-source", to specify the
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson source address for notify messages.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 577. [func] Log illegal RDATA combinations. e.g. multiple
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews singlton types, cname and other data.
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 576. [doc] isc_log_create() description did not match reality.
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 575. [bug] isc_log_create() was not setting internal state
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews correctly to reflect the default channels created.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 574. [bug] TSIG signed queries sent by the resolver would fail to
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence have their responses validated and would leak memory.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 573. [bug] The journal files of IXFRed slave zones were
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews inadvertantly discarded on server reload, causing
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews "journal out of sync with zone" errors on subsequent
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews reloads. [RT #482]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 572. [bug] Quoted strings were not accepted as key names in
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence address match lists.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 571. [bug] It was possible to create an rdataset of singleton
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson type which had more than one rdata. [RT #154]
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews [RT #279]
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 570. [bug] rbtdb.c allowed zones containing nodes which had
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson both a CNAME and "other data". [RT #154]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
c314efc295ef357960fa446490561ddf342c1b36Mark Andrews 569. [func] The DNSSEC AD bit will not be set on queries which
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews have not requested a DNSSEC response.
c314efc295ef357960fa446490561ddf342c1b36Mark Andrews
c314efc295ef357960fa446490561ddf342c1b36Mark Andrews 568. [func] Add sample simple database drivers in contrib/sdb.
c314efc295ef357960fa446490561ddf342c1b36Mark Andrews
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff 567. [bug] Setting the zone transfer timeout to zero caused an
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff assertion failure. [RT #302]
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff
1f3e0508c2146b473838899429f44e72c52b32f4Mark Andrews 566. [func] New public function dns_timer_setidle().
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 565. [func] Log queries more like BIND 8: query logging is now
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff done to category "queries", level "info". [RT #169]
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 564. [func] Add sortlist support to lwresd.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 563. [func] New public functions dns_rdatatype_format() and
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews dns_rdataclass_format(), for convenient formatting
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews of rdata type/class mnemonics in log messages.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews clauses of the options{} statement are now implemented.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 560. [bug] dns_name_split did not properly the resulting prefix
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews when a maximal length bitstring label was split which
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff was preceded by another bitstring label. [RT #429]
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 559. [bug] dns_name_split did not properly create the suffix
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff when splitting within a maximal length bitstring label.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff 558. [func] New functions, isc_resource_getlimit and
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff isc_resource_setlimit.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 557. [func] Symbolic constants for libisc integral types.
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews 556. [func] The DNSSEC OK bit in the EDNS extended flags
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews is now implemented. Responses to queries without
47323be2afd461c2b0d44400907f3ac020488080Mark Andrews this bit set will not contain any DNSSEC records.
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff 555. [bug] A slave server attempting a zone transfer could
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff crash with an assertion failure on certain
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews malformed responses from the master. [RT #457]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 554. [bug] In some cases, not all of the dnssec tools were
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews properly installed.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 553. [bug] Incoming zone transfers deferred due to quota
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews were not started when quota was increased but
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews only when a transfer in progress finished. [RT #456]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 552. [bug] We were not correctly detecting the end of all c-style
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews comments. [RT #455]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 551. [func] Implemented the 'sortlist' option.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 550. [func] Support unknown rdata types and classes.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 549. [bug] "make" did not immediately abort the build when a
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews subdirectory make failed [RT #450].
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 548. [func] The lexer now ungets tokens more correctly.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 546. [func] Option 'lame-ttl' is now implemented.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 545. [func] Name limit and counting options removed from dig;
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews they didn't work properly, and cannot be correctly
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews implemented without significant changes.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 544. [func] Add statistics option, enable statistics-file option,
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews add RNDC option "dump-statistics" to write out a
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews query statistics file.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
d91df50b670d92d0ab784b741e2ee9af7f2dc4a1Mark Andrews 543. [doc] The 'port' option is now documented.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 542. [func] Add support for update forwarding as required for
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews full compliance with RFC2136. It is turned off
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews by default and can be enabled using the
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 'allow-update-forwarding' option.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 541. [func] Add bogus server support.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 540. [func] Add dialup support.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 539. [func] Support the blackhole option.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 536. [func] Use transfer-source{-v6} when sending refresh queries.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews Transfer-source{-v6} now take a optional port
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews parameter for setting the UDP source port. The port
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews parameter is ignored for TCP.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 535. [func] Use transfer-source{-v6} when forwarding update
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews requests.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 534. [func] Ancestors have been removed from RBT chains. Ancestor
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews information can be discerned via node parent pointers.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 533. [func] Incorporated name hashing into the RBT database to
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews improve search speed.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 532. [func] Implement DNS UPDATE pseudo records using
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews DNS_RDATA_UPDATE flag.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 531. [func] Rdata really should be initalized before being assigned
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews to (dns_rdata_fromwire(), dns_rdata_fromtext(),
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater dns_rdata_clone(), dns_rdata_fromregion()),
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews check that it is.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 530. [func] New function dns_rdata_invalidate().
2c15fcdeac4c2402258867fbac24d7475ef98259Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 529. [bug] 521 contained a bug which caused zones to always
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews reload. [RT #410]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews on their arguments. ISC_LIST_XXXXUNSAFE can be use
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews to skip the checks however use with caution.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 527. [func] New function dns_rdata_clone().
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews of 0.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews and 'flags' for dns_rdataslab_subtract() allowing you
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews to request that the RR's must exist prior to deletion.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews DNS_R_NOTEXACT is returned if the condition is not met.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 524. [func] The 'forward' and 'forwarders' statement in
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews non-forward zones should work now.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 523. [doc] The source to the Administrator Reference Manual is
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews now an XML file using the DocBook DTD, and is included
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews in the distribution. The plain text version of the
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews ARM is temporarily unavailable while we figure out
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews how to generate readable plain text from the XML.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 522. [func] The lightweight resolver daemon can now use
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews a real configuration file, and its functionality
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews can be provided by a name server. Also, the -p and -P
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews options to lwresd have been reversed.
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 521. [bug] Detect master files which contain $INCLUDE and always
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews reload. [RT #196]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 520. [bug] Upgraded libtool to 1.3.5, which makes shared
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews library builds almost work on AIX (and possibly
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews others).
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 519. [bug] dns_name_split() would improperly split some bitstring
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews labels, zeroing a few of the least signficant bits in
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the prefix part. When such an improperly created
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews prefix was returned to the RBT database, the bogus
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews label was dutifully stored, corrupting the tree.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [RT #369]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 518. [bug] The resolver did not realize that a DNAME which was
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews "the answer" to the client's query was "the answer",
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews and such queries would fail. [RT #399]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 517. [bug] The resolver's DNAME code would trigger an assertion
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews if there was more than one DNAME in the chain.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [RT #399]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 516. [bug] Cache lookups which had a NULL node pointer, e.g.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews those by dns_view_find(), and which would match a
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews DNAME, would trigger an INSIST(!search.need_cleanup)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews assertion. [RT #399]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 515. [bug] The ssu table was not being attached / detached
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews by dns_zone_[sg]etssutable. [RT#397]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 514. [func] Retry refresh and notify queries if they timeout.
3d17a3ba61a303d5c4d9867068d0fbe9f24d2988Mark Andrews [RT #388]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 513. [func] New functionality added to rdnc and server to allow
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews individual zones to be refreshed or reloaded.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 512. [bug] The zone transfer code could throw an execption with
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews an invalid IXFR stream.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 511. [bug] The message code could throw an assertion on an
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews out of memory failure. [RT #392]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 510. [bug] Remove spurious view notify warning. [RT #376]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 509. [func] Add support for write of zone files on shutdown.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 508. [func] dns_message_parse() can now do a best-effort
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews attempt, which should allow dig to print more invalid
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews messages.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews and dns_view_flushanddetach().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 506. [func] Do not fail to start on errors in zone files.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 505. [bug] nsupdate was printing "unknown result code". [RT #373]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 504. [bug] The zone was not being marked as dirty when updated via
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews IXFR.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 503. [bug] dumptime was not being set along with
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews DNS_ZONEFLG_NEEDDUMP.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 502. [func] On a SERVFAIL reply, DiG will now try the next server
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews in the list, unless the +fail option is specified.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 501. [bug] Incorrect port numbers were being displayed by
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews nslookup. [RT #352]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 500. [func] Nearly useless +details option removed from DiG.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 499. [func] In DiG, specifying a class with -c or type with -t
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews changes command-line parsing so that classes and
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews types are only recognized if following -c or -t.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews This allows hosts with the same name as a class or
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews type to be looked up.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 498. [doc] There is now a man page for "dig"
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews in doc/man/bin/dig.1.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 497. [bug] The error messages printed when an IP match list
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews contained a network address with a nonzero host
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews part where not sufficiently detailed. [RT #365]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 496. [bug] named didn't sanity check numeric parameters. [RT #361]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 495. [bug] nsupdate was unable to handle large records. [RT #368]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 494. [func] Do not cache NXDOMAIN responses for SOA queries.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews for SOA queries. This makes it easier to locate
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the containing zone without polluting intermediate
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews caches.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 492. [bug] attempting to reload a zone caused the server fail
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to shutdown cleanly. [RT #360]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 491. [bug] nsupdate would segfault when sending certain
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews prerequisites with empty RDATA. [RT #356]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 490. [func] When a slave/stub zone has not yet successfully
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews obtained an SOA containing the zone's configured
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews retry time, perform the SOA query retries using
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews exponential backoff. [RT #337]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 489. [func] The zone manager now has a "i/o" queue.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 488. [bug] Locks weren't properly destroyed in some cases.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 487. [port] flockfile() is not defined on all systems.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 486. [bug] nslookup: "set all" and "server" commands showed
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the incorrect port number if a port other than 53
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews was specified. [RT #352]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 485. [func] When dig had more than one server to query, it would
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews send all of the messages at the same time. Add
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews rate limiting of the transmitted messages.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 484. [bug] When the server was reloaded after removing addresses
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews from the named.conf "listen-on" statement, sockets
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews were still listening on the removed addresses due
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews to reference count loops. [RT #325]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 483. [bug] nslookup: "set all" showed a "search" option but it
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews was not settable.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 482. [bug] nslookup: a plain "server" or "lserver" should be
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews treated as a lookup.
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 481. [bug] nslookup:get_next_command() stack size could exceed
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews per thread limit.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 480. [bug] strtok() is not thread safe. [RT #349]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 479. [func] The test suite can now be run by typing "make check"
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt or "make test" at the top level.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 478. [bug] "make install" failed if the directory specified with
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews --prefix did not already exist.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
6e2871232f7ede047799480370aff444be1f5a13Automatic Updater 477. [bug] The the isc-config.sh script could be installed before
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt its directory was created. [RT #324]
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 476. [bug] A zone could expire while a zone transfer was in
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt progress triggering a INSIST failure. [RT #329]
928e12ccdc36220075e01d7fa3b6fa79e9162385Automatic Updater
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 475. [bug] query_getzonedb() sometimes returned a non-null version
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews on failure. This caused assertion failures when
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt generating query responses where names subject to
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt additional section processing pointed to a zone
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt to which access had been denied by means of the
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt allow-query option. [RT #336]
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
928e12ccdc36220075e01d7fa3b6fa79e9162385Automatic Updater 474. [bug] The mnemonic of the CHAOS class is CH according to
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt RFC1035, but it was printed and read only as CHAOS.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt We now accept both forms as input, and print it
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt as CH. [RT #305]
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 473. [bug] nsupdate overran the end of the list of name servers
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt when no servers could be reached, typically causing
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt it to print the error message "dns_request_create:
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt not implemented".
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 472. [bug] Off-by-one error caused isc_time_add() to sometimes
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt produce invalid time values.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 471. [bug] nsupdate didn't compile on HP/UX 10.20
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
0f467ed4d4a732003941247d26f05596e25f357bAutomatic Updater 470. [func] $GENERATE is now supported. See also
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt doc/misc/migration.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 469. [bug] "query-source address * port 53;" now works.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 468. [bug] dns_master_load*() failed to report file and line
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt number in certain error conditions.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 467. [bug] dns_master_load*() failed to log an error if
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt pushfile() failed.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
cc3ed192b030ccf9a903a4a7c8667cda8ad23eebEvan Hunt 466. [bug] dns_master_load*() could return success when it failed.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt omapi_value_storeint().
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 463. [bug] nsupdate sent malformed SOA queries to the second
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt and subsequent name servers in resolv.conf if the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews query sent to the first one failed.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 462. [bug] --disable-ipv6 should work now.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 461. [bug] Specifying an unknown key in the "keys" clause of the
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt "controls" statement caused a NULL pointer dereference.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt [RT #316]
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 460. [bug] Much of the DNSSEC code only worked with class IN.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt 459. [bug] Nslookup processed the "set" command incorrectly.
4e55893d307162770fbd7e0967043f0aef9d7583Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 458. [bug] Nslookup didn't properly check class and type values.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [RT #305]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 457. [bug] Dig/host/hslookup didn't properly handle connect
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews timeouts in certain situations, causing an
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews unnecessary warning message to be printed.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 456. [bug] Stub zones were not resetting the refresh and expire
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews counters, loadtime or clearing the DNS_ZONE_REFRESH
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews (refresh in progress) flag upon successful update.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews This disabled further refreshing of the stub zone,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews causing it to eventually expire. [RT #300]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 455. [doc] Document IPv4 prefix notation does not require a
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews dotted decimal quad but may be just dotted decimal.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 454. [bug] Enforce dotted decimal and dotted decimal quad where
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews documented as such in named.conf. [RT #304, RT #311]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
cf5770e7b13ee510b9201fa53b86649da23eca0eMark Andrews is specified in named.conf. [RT #306]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 452. [bug] Warn if the unimplemented option "statistics-file"
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews is specified in named.conf. [RT #301]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 451. [func] Update forwarding implememted.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 450. [func] New function ns_client_sendraw().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 449. [bug] isc_bitstring_copy() only works correctly if the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews two bitstrings have the same lsb0 value, but this
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews requirement was not documented, nor was there a
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews REQUIRE for it.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 448. [bug] Host output formatting change, to match v8. [RT #255]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 447. [bug] Dig didn't properly retry in TCP mode after
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews a truncated reply. [RT #277]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 446. [bug] Confusing notify log message. [RT #298]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews bitstring triggered a REQUIRE statement. The REQUIRE
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews statement was incorrect. [RT #297]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 444. [func] "recursion denied" messages are always logged at
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews debug level 1, now, rather than sometimes at ERROR.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews This silences these warnings in the usual case, where
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews some clients set the RD bit in all queries.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 443. [bug] When loading a master file failed because of an
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews unrecognized RR type name, the error message
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews did not include the file name and line number.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews [RT #285]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 442. [bug] TSIG signed messages that did not match any view
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews crashed the server. [RT #290]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 441. [bug] Nodes obscured by a DNAME were inaccessible even
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews when DNS_DBFIND_GLUEOK was set.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 440. [func] New function dns_zone_forwardupdate().
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 439. [func] New function dns_request_createraw().
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 438. [func] New function dns_message_getrawmessage().
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 437. [func] Log NOTIFY activity to the notify channel.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews which sometimes happens on Linux, named would enter
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews a busy loop. Also, unexpected socket errors were
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews not logged at a high enough logging level to be
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews useful in diagnosing this situation. [RT #275]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 435. [bug] dns_zone_dump() overwrote existing zone files
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews rather than writing to a temporary file and
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews renaming. This could lead to empty or partial
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews zone files being left around in certain error
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews conditions involving the initial transfer of a
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews slave zone, interfering with subsequent server
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews startup. [RT #282]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 434. [func] New function isc_file_isabsolute().
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 433. [func] isc_base64_decodestring() now accepts newlines
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews within the base64 data. This makes it possible
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews to break up the key data in a "trusted-keys"
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews statement into multiple lines. [RT #284]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 432. [func] Added refresh/retry jitter. The actual refresh/
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews retry time is now a random value between 75% and
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 100% of the configured value.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 431. [func] Log at ISC_LOG_INFO when a zone is successfully
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews loaded.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 430. [bug] Rewrote the lightweight resolver client management
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews code to handle shutdown correctly and general
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater cleanup.
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 429. [bug] The space reserved for a TSIG record in a response
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews was 2 bytes too short, leading to message
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews generation failures.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater (e.g. glue). This could cause SERVFAILs when
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater generating negative responses in a secure zone.
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 427. [bug] Avoid going into an infinite loop when the validator
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews gets a negative response to a key query where the
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews records are signed by the missing key.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 426. [bug] Attempting to generate an oversized RSA key could
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews cause dnssec-keygen to dump core.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 425. [bug] Warn about the auth-nxdomain default value change
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews if there is no auth-nxdomain statement in the
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater config file. [RT #287]
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater 424. [bug] notify_createmessage() could trigger an assertion
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater failure when creating the notify message failed,
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews e.g. due to corrupt zones with multiple SOA records.
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater [RT #279]
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater 423. [bug] When responding to a recusive query, errors that occur
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater after following a CNAME should cause the query to fail.
a4b8846651354cb55e700124bb4b0b83c29a7d1aAutomatic Updater [RT #274]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 422. [func] get rid of isc_random_t, and make isc_random_get()
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews and isc_random_jitter() use rand() internally
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews instead of local state. Note that isc_random_*()
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews functions are only for weak, non-critical "randomness"
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews such as timing jitter and such.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 421. [bug] nslookup would exit when given a blank line as input.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 420. [bug] nslookup failed to implement the "exit" command.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 419. [bug] The certificate type PKIX was misspelled as SKIX.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 418. [bug] At debug levels >= 10, getting an unexpected
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews socket receive error would crash the server
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews while trying to log the error message.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 417. [func] Add isc_app_block() and isc_app_unblock(), which
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt allow an application to handle signals while
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews blocking.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 416. [bug] Slave zones with no master file tried to use a
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews NULL pointer for a journal file name when they
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews received an IXFR. [RT #273]
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 415. [bug] The logging code leaked file descriptors.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 414. [bug] Server did not shut down until all incoming zone
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews transfers were finished.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 413. [bug] Notify could attempt to use the zone database after
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews it had been unloaded. [RT#267]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6e2871232f7ede047799480370aff444be1f5a13Automatic Updater 412. [bug] named -v didn't print the version.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 411. [bug] A typo in the HS A code caused an assertion failure.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to a random value on success.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 409. [bug] If named was shut down early in the startup
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews process, ns_omapi_shutdown() would attempt to lock
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews an unintialized mutex. [RT #262]
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 408. [bug] stub zones could leak memory and reference counts if
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt all the masters were unreachable.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 407. [bug] isc_rwlock_lock() would needlessly block
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews readers when it reached the read quota even
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews if no writers were waiting.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 406. [bug] Log messages were occasionally lost or corrupted
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt due to a race condition in isc_log_doit().
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 405. [func] Add support for selective forwarding (forward zones)
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 404. [bug] The request library didn't completely work with IPv6.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 403. [bug] "host" did not use the search list.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 402. [bug] Treat undefined acls as errors, rather than
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt warning and then later throwing an assertion.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt [RT #252]
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt 401. [func] Added simple database API.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 400. [bug] SIG(0) signing and verifying was done incorrectly.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [RT #249]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 399. [bug] When reloading the server with a config file
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews containing a syntax error, it could catch an
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews assertion failure trying to perform zone
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews maintenance on, or sending notifies from,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews tentatively created zones whose views were
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews never fully configured and lacked an address
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews database and request manager.
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews 398. [bug] "dig" sometimes caught an assertion failure when
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews using TSIG, depending on the key length.
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews 397. [func] Added utility functions dns_view_gettsig() and
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews dns_view_getpeertsig().
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews 396. [doc] There is now a man page for "nsupdate"
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews in doc/man/bin/nsupdate.8.
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 395. [bug] nslookup printed incorrect RR type mnemonics
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews for RRs of type >= 21 [RT #237].
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews 394. [bug] Current name was not propagated via $INCLUDE.
57fb4f7bbec88bc6431a39d4a10f82c265798b1fMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 393. [func] Initial answer while loading (awl) support.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews Entry points: dns_master_loadfileinc(),
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews dns_master_loadstreaminc(), dns_master_loadbufferinc().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews Note: calls to dns_master_load*inc() should be rate
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews be rate limited so as to not use up all file
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews descriptors.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews not support the given address family requested.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 390. [func] The function dns_zone_setdbtype() now takes
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews an argc/argv style vector of words and sets
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews both the zone database type and its arguments,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews making the functions dns_zone_adddbarg()
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews and dns_zone_cleardbargs() unnecessary.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 389. [bug] Attempting to send a reqeust over IPv6 using
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews dns_request_create() on a system without IPv6
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews support caused an assertion failure [RT #235].
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 388. [func] dig and host can now do reverse ipv6 lookups.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 387. [func] Add dns_byaddr_createptrname(), which converts
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews an address into the name used by a PTR query.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 386. [bug] Missing strdup() of ACL name caused random
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews ACL matching failures [RT #228].
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews and dns_zt_print().
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews of 2147483647.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 383. [func] When writing a master file, print the SOA and NS
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews records (and their SIGs) before other records.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 382. [bug] named -u failed on many Linux systems where the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews libc provided kernel headers do not match
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the current kernel.
8aee18709f238406719768b8a6b843a15c5075f8Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews IPV6_PKTINFO if found. [RT #229]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 380. [bug] nsupdate didn't work with IPv6.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 379. [func] New library function isc_sockaddr_anyofpf().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 378. [func] named and lwresd will log the command line arguments
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews they were started with in the "starting ..." message.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 377. [bug] When additional data lookups were refused due to
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews "allow-query", the databases were still being
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews attached causing reference leaks.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 376. [bug] The server should always use good entropy when
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews performing cryptographic functions needing entropy.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 375. [bug] Per-zone "allow-query" did not properly override the
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews view/global one for CNAME targets and additional
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews data [RT #220].
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 374. [bug] SOA in authoritative negative responses had wrong TTL.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 373. [func] nslookup is now installed by "make install".
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 372. [bug] Deal with Microsoft DNS servers appending two bytes of
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews garbage to zone transfer requests.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews of a very large RRset could cause an assertion failure
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews during logging.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 370. [bug] The error messages for rollforward failures were
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews overly terse.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 369. [func] Support new named.conf options, view and zone
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews statements:
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews max-retry-time, min-retry-time,
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews max-refresh-time, min-refresh-time.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 368. [func] Restructure the internal ".bind" view so that more
931814de4ad11f20b85c3b50399e2e7dda2e7d47Francis Dupont zones can be added to it.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 367. [bug] Allow proper selection of server on nslookup command
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews line.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 366. [func] Allow use of '-' batch file in dig for stdin.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 365. [bug] nsupdate -k leaked memory.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 364. [func] Added additional-from-{cache,auth}
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 362. [bug] rndc no longer aborts if the configuration file is
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews missing an options statement. [RT #209]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 361. [func] When the RBT find or chain functions set the name and
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews origin for a node that stores the root label
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews the name is now set to an empty name, instead of ".",
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews to simplify later use of the name and origin by
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews dns_name_concatenate(), dns_name_totext() or
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews dns_name_format().
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 360. [func] dns_name_totext() and dns_name_format() now allow
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews an empty name to be passed, which is formatted as "@".
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 359. [bug] dnssec-signzone occasionally signed glue records.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 358. [cleanup] Rename the intermediate files used by the dnssec
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews programs.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 357. [bug] The zone file parser crashed if the argument
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to $INCLUDE was a quoted string.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 356. [cleanup] isc_task_send no longer requires event->sender to
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews be non-null.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 354. [doc] Man pages for the dnssec tools are now included in
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews the distribution, in doc/man/dnssec.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 353. [bug] double increment in lwres/gethost.c:copytobuf().
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews [RT# 187]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 352. [bug] Race condition in dns_client_t startup could cause
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews an assertion failure.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews signed query could crash the server.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 350. [bug] Also-notify lists specified in the global options
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews block were not correctly reference counted, causing
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews a memory leak.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 349. [bug] Processing a query with the CD bit set now works
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews as expected.
784a904bd06c7492361ed09a882d10c636b1291bAutomatic Updater
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 348. [func] New boolean named.conf options 'additional-from-auth'
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews and 'additional-from-cache' now supported in view and
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews global options statement.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 347. [bug] Don't crash if an argument is left off options in dig.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 346. [placeholder]
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 345. [bug] Large-scale changes/cleanups to dig:
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews * Significantly improve structure handling
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews * Don't pre-load entire batch files
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews * Add name/rr counting/limiting
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews * Fix SIGINT handling
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews * Shorten timeouts to match v8's behavior
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 344. [bug] When shutting down, lwresd sometimes tried
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews to shut down its client tasks twice,
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews triggering an assertion.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 343. [bug] Although zone maintenance SOA queries and
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews notify requests were signed with TSIG keys
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews when configured for the server in case,
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews the TSIG was not verified on the response.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 342. [bug] The wrong name was being passed to
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews dns_name_dup() when generating a TSIG
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews key using TKEY.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 341. [func] Support 'key' clause in named.conf zone masters
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews statement to allow authentication via TSIG keys:
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews masters {
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 10.0.0.1 port 5353 key "foo";
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 10.0.0.2 ;
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews };
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 340. [bug] The top-level COPYRIGHT file was missing from
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews the distribution.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 339. [bug] DNSSEC validation of the response to an ANY
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews query at a name with a CNAME RR in a secure
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews zone triggered an assertion failure.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 338. [bug] lwresd logged to syslog as named, not lwresd.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews on the command line.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 336. [bug] "dig -f" used 64 k of memory for each line in
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews the file. It now uses much less, though still
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews proportionally to the file size.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 335. [bug] named would occasionally attempt recursion when
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews it was disallowed or undesired.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 334. [func] Added hmac-md5 to libisc.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 333. [bug] The resolver incorrectly accepted referrals to
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews domains that were not parents of the query name,
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews causing assertion failures.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews 332. [func] New function dns_name_reset().
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
784a904bd06c7492361ed09a882d10c636b1291bAutomatic Updater 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
f83542787f882444d2abf9fcaf47a34c29e4fec2Mark Andrews 330. [bug] Many debugging messages were partially formatted
f83542787f882444d2abf9fcaf47a34c29e4fec2Mark Andrews even when debugging was turned off, causing a
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews significant decrease in query performance.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 329. [func] omapi_auth_register() now takes a size_t argument for
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews the length of a key's secret data. Previously
e672951ed28b2e9cc7a19c3d7fa4a258382f981cAutomatic Updater OMAPI only stored secrets up to the first NUL byte.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 328. [func] Added isc_base64_decodestring().
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
e672951ed28b2e9cc7a19c3d7fa4a258382f981cAutomatic Updater 327. [bug] rndc.conf parser wasn't correctly recognising an IP
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews address where a host specification was required.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 326. [func] 'keys' in an 'inet' control statement is now
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews required and must have at least one item in it.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews A "not supported" warning is now issued if a 'unix'
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews control channel is defined.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
3f42cf2f3e4dc7e740b4609ba7d7430292348f2bMark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews ISC_LEXOPT_CNUMBER was not set.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 324. [func] In the resolver, turn EDNS0 off if there is no
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews response after a number of retransmissions.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews This is to allow queries some chance of succeeding
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews even if all the authoritative servers of a zone
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews silently discard EDNS0 requests instead of
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews sending an error response like they ought to.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews Because of this, servers authoritative for a parent
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews and grandchild zone but not authoritative for the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews intervening child zone did not correctly issue
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews referrals to the servers of the child zone.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 322. [bug] Queries for KEY RRs are now sent to the parent
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews server before the authoritative one, making
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews DNSSEC insecurity proofs work in many cases
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews where they previously didn't.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews response, query_addcname() failed to intitialize
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews the type and class of the CNAME dns_rdata_t,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews causing random failures.
16cc4a1f56d0f9a300419da7e75e3b72169e608aMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 320. [func] Multiple rndc changes: parses an rndc.conf file,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews uses authentication to talk to named, command
6e2871232f7ede047799480370aff444be1f5a13Automatic Updater line syntax changed. This will all be described
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews in the ARM.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 319. [func] The named.conf "controls" statement is now used
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews to configure the OMAPI command channel.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 318. [func] dns_c_ndcctx_destroy() could never return anything
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews except ISC_R_SUCCESS; made it have void return instead.
15bbb8a1298a61e401ba16c944dc06049abb81bfAutomatic Updater
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 317. [func] Use callbacks from libomapi to determine if a
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews new connection is valid, and if a key requested
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews to be used with that connection is valid.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews but treat as <eol><eof>.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 315. [bug] Handle non-empty blanks lines. [RT #163]
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 314. [func] The named.conf controls statement can now have
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff more than one key specified for the inet clause.
3ddd814a97de1d152ba0913c592d6e6dc83d38a6Michael Graff
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 313. [bug] When parsing resolv.conf, don't terminate on an
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson error. Instead, parse as much as possible, but
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson still return an error if one was found.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews 312. [bug] Increase the number of allowed elements in the
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson resolv.conf search path from 6 to 8. If there
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson are more than this, ignore the remainder rather
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson than returning a failure in lwres_conf_parse.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 311. [bug] lwres_conf_parse failed when the first line of
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson resolv.conf was empty or a comment.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 310. [func] Changes to named.conf "controls" statement (inet
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews subtype only)
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews - support "keys" clause
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews controls {
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews inet * port 1024
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt allow { any; } keys { "foo"; }
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews }
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence - allow "port xxx" to be left out of statement,
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff in which case it defaults to omapi's default port
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson of 953.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 309. [bug] When sending a referral, the server did not look
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson for name server addresses as glue in the zone
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson holding the NS RRset in the case where this zone
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson was not the same as the one where it looked for
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson name server addresses as authoritative data.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews when loading a zone. [RT #154]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 307. [bug] When canceling a query, the resolver didn't check for
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews isc_socket_sendto() calls that did not yet have their
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews completion events posted, so it could (rarely) end up
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews destroying the query context and then want to use
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews it again when the send event posted, triggering an
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews assertion as it tried to cancel an already-canceled
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews query. [RT #77]
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews 306. [bug] Reading HMAC-MD5 private key files didn't work.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 305. [bug] When reloading the server with a config file
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence containing a syntax error, it could catch an
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence assertion failure trying to perform zone
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence maintenance on tentatively created zones whose
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence views were never fully configured and lacked
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an address database.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson are listed in resolv.conf, silently ignore them
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson instead of returning failure.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews 303. [bug] Add additional sanity checks to differentiate a AXFR
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson response vs a IXFR response. [RT #157]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 302. [bug] In dig, host, and nslookup, MXNAME should be large
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson enough to hold any legal domain name in presentation
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson format + terminating NULL.
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 301. [bug] Uninitalised pointer in host:printmessage(). [RT #159]
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews on platforms lacking IPv6 because each included their
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson own ipv6 header file for the missing definitions. Now
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson each library's ipv6.h defines the wrapper symbol of
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews the other (ISC_IPV6_H and LWRES_IPV6_H).
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 299. [cleanup] Get the user and group information before changing the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson root directory, so the administrator does not need to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson keep a copy of the user and group databases in the
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews chroot'ed environment. Suggested by Hakan Olsson.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 298. [bug] A mutex deadlock occurred during shutdown of the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson interface manager under certain conditions.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson Digital Unix systems were the most affected.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews in certain parts of the config file could cause
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews an assertion failure.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 296. [bug] "make install" from a separate build directory
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson failed unless configure had been run in the source
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson directory, too.
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 295. [bug] When invoked with type==CNAME and a message
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson not constructed by dns_message_parse(),
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews dns_message_findname() failed to find anything
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson due to checking for attribute bits that are set
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson only in dns_message_parse(). This caused an
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson infinite loop when constructing the response to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson an ANY query at a CNAME in a secure zone.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 294. [bug] If we run out of space in while processing glue
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews when reading a master file and commit "current name"
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews reverts to "name_current" instead of staying as
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews "name_glue".
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 293. [port] Add support for FreeBSD 4.0 system tests.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 292. [bug] Due to problems with the way some operating systems
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews handle simultaneous listening on IPv4 and IPv6
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews addresses, the server no longer listens on IPv6
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews addresses by default. To revert to the previous
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson behavior, specify "listen-on-v6 { any; };" in
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the config file.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 291. [func] Caching servers no longer send outgoing queries
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson over TCP just because the incoming recursive query
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson was a TCP one.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews host is now installed in $bindir. (Be sure to remove
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson any $sbindir/dig from a previous release.)
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 288. [func] rndc is now installed by "make install" into $sbindir.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 287. [bug] rndc now works again as "rndc 127.1 reload" (for
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff only that task). Parsing its configuration file and
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson using digital signatures for authentication has been
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson disabled until named supports the "controls" statement,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson post-9.0.0.
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 286. [bug] On Solaris 2, when named inherited a signal state
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson where SIGHUP had the SIG_IGN action, SIGHUP would
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews be ignored rather than causing the server to reload
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson its configuration.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff 285. [bug] A change made to the dst API for beta4 inadvertently
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson broke OMAPI's creation of a dst key from an incoming
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson message, causing an assertion to be triggered. Fixed.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson generate randomness from keyboard input on systems
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson that lack /dev/random.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 283. [cleanup] The 'lwresd' program is now a link to 'named'.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews too big for an unsigned long.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 281. [bug] Fixed list of recognized config file category names.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 280. [func] Add isc-config.sh, which can be used to more
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews easily build applications that link with
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews our libraries.
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 279. [bug] Private omapi function symbols shared between
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews two or more files in libomapi.a were not namespace
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews protected using the ISC convention of starting with
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews the library name and two underscores ("omapi__"...)
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews note of when isc_log_categorybyname() wasn't able
4072dfb9b865c82c24a72e734d54da51a20dfc1eMark Andrews to find the category name and would then apply the
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson channel list of the unknown category to all categories.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson would fail to find the first member of any category
8e8c5f7081695f2952f2cd5be2360253e060f6e1Andreas Gustafsson or module array apart from the internal defaults.
8e8c5f7081695f2952f2cd5be2360253e060f6e1Andreas Gustafsson Thus, for example, the "notify" category was improperly
8e8c5f7081695f2952f2cd5be2360253e060f6e1Andreas Gustafsson configured by named.
8e8c5f7081695f2952f2cd5be2360253e060f6e1Andreas Gustafsson
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 276. [bug] dig now supports maximum sized TCP messages.
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 275. [bug] The definition of lwres_gai_strerror() was missing
92f60809e854ccf5f115883c6347e370da048848Mark Andrews the lwres_ prefix.
392cd518b3aff35c0396f84884cd51680edd68a1Mark Andrews
c5adbd722da0908f91be4fb710c082b4b68ec782Mark Andrews 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater server.
cde7dfea4c1267a2b526114f4ea80fe9db1fc557Brian Wellington
6e5e27c38d86f2338688f5123d2ff84558956dd0Mark Andrews 273. [func] The default for the 'transfer-format' option is
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater now 'many-answers'. This will break zone transfers
6e5e27c38d86f2338688f5123d2ff84558956dd0Mark Andrews to BIND 4.9.5 and older unless there is an explicit
d8c70cbcd78b808c7eb23b39ef0c17f2e22def2eAndreas Gustafsson 'one-answer' configuration.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 272. [bug] The sending of large TCP responses was canceled
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence in mid-transmission due to a race condition
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson caused by the failure to set the client object's
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson "newstate" variable correctly when transitioning
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff to the "working" state.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 271. [func] Attempt to probe the number of cpus in named
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson if unspecified rather than defaulting to 1.
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 270. [func] Allow maximum sized TCP answers.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 269. [bug] Failed DNSSEC validations could cause an assertion
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley failure by causing clone_results() to be called with
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson with hevent->node == NULL.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 268. [doc] A plain text version of the Administrator
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson Reference Manual is now included in the distribution,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson as doc/arm/Bv9ARM.txt.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 267. [func] Nsupdate is now provided in the distribution.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 266. [bug] zone.c:save_nsrrset() node was not initalized.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 265. [bug] dns_request_create() now works for TCP.
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 264. [func] Dispatch can not take TCP sockets in connecting
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson state. Set DNS_DISPATCHATTR_CONNECTED when calling
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews dns_dispatch_createtcp() for connected TCP sockets
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews or call dns_dispatch_starttcp() when the socket is
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews connected.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 263. [func] New logging channel type 'stderr'
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson channel some-name {
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence stderr;
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson severity error;
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson }
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 262. [bug] 'master' was not initalized in zone.c:stub_callback().
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson 261. [func] Add dns_zone_markdirty().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 260. [bug] Running named as a non-root user failed on Linux
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson kernels new enough to support retaining capabilities
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson after setuid().
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 259. [func] New random-device and random-seed-file statements
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews for global options block of named.conf. Both accept
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson a single string argument.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 258. [bug] Fixed printing of lwres_addr_t.address field.
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 257. [bug] The server detached the last zone manager reference
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews too early, while it could still be in use by queries.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews This manifested itself as assertion failures during the
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews shutdown process for busy name servers. [RT #133]
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_ratelimiter_shutdown guarantees that the rate
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews limiter is detached from its task.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 255. [func] New function dns_zonemgr_attach().
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 254. [bug] Suppress "query denied" messages on additional data
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews lookups.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews --- 9.0.0b4 released ---
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 253. [func] resolv.conf parser now recognises ';' and '#' as
92f60809e854ccf5f115883c6347e370da048848Mark Andrews comments (anywhere in line, not just as the beginning).
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 252. [bug] resolv.conf parser mishandled masks on sortlists.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt It also aborted when an unrecognized keyword was seen,
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt now it silently ignores the entire line.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt 251. [bug] lwresd caught an assertion failure on startup.
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 250. [bug] fixed handling of size+unit when value would be too
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt large for internal representation.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 249. [cleanup] max-cache-size config option now takes a size-spec
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt like 'datasize', except 'default' is not allowed.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 248. [bug] global lame-ttl option was not being printed when
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington config structures were written out.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 247. [cleanup] Rename cache-size config option to max-cache-size.
92f60809e854ccf5f115883c6347e370da048848Mark Andrews
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington 246. [func] Rename global option cachesize to cache-size and
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt add corresponding option to view statement.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 245. [bug] If an uncompressed name will take more than 255
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt bytes and the buffer is sufficiently long,
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt dns_name_fromwire should return DNS_R_FORMERR,
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington not ISC_R_NOSPACE. This bug caused cause the
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington server to catch an assertion failure when it
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt received a query for a name longer than 255
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington bytes.
84feab0fad8ce53c5d26dff9bde89c4cae285908Brian Wellington
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 244. [bug] empty named.conf file and empty options statement are
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff now parsed properly.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 243. [func] new cachesize option for named.conf
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence 241. [cleanup] nscount and soacount have been removed from the
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence dns_master_*() argument lists.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 240. [func] databases now come in three flavours: zone, cache
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews and stub.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 239. [func] If ISC_MEM_DEBUG is enabled, the variable
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff isc_mem_debugging controls whether messages
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson are printed or not.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 238. [cleanup] A few more compilation warnings have been quieted:
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson + PTHREAD_ONCE_INIT unbraced initializer warnings on
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson Solaris 2.8.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson + IN6ADDR_ANY_INIT unbraced initializer warnings on
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence BSD/OS 4.*, Linux and Solaris 2.8.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 237. [bug] If connect() returned ENOBUFS when the resolver was
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson initiating a TCP query, the socket didn't get
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson destroyed, and the server did not shut down cleanly.
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews 236. [func] Added new listen-on-v6 config file statement.
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman 235. [func] Consider it a config file error if a listen-on
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews statement has an IPv6 address in it, or a
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews listen-on-v6 statement has an IPv4 address in it.
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews 234. [bug] Allow a trusted-key's first field (domain-name) be
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews either a quoted or an unquoted string, instead of
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews requiring a quoted string.
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews 233. [cleanup] Convert all config structure integer values to unsigned
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews integer (isc_uint32_t) to match grammer.
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews
11dbb6dc6b32c6316cb40c767701a24cfbc18326Mark Andrews 232. [bug] Allow slave zones to not have a file.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 231. [func] Support new 'port' clause in config file options
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews section. Causes 'listen-on', 'masters' and
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 'also-notify' statements to use its value instead of
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews default (53).
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 230. [func] Replace the dst sign/verify API with a cleaner one.
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews 229. [func] Support config file sig-validity-interval statement
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews in options, views and zone statements (master
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews zones only).
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews 228. [cleanup] Logging messages in config module stripped of
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson trailing period.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson dns_rcode_*, dns_opcode_*, and dns_trust_* are
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson also now cast to their appropriate types, as with
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson dns_rdatatype_* in item number 225 below.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 226. [func] dns_name_totext() now always prints the root name as
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson '.', even when omit_final_dot is true.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson cast to dns_rdatatype_t via macros of their same name
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson so that they are of the proper integral type wherever
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson a dns_rdatatype_t is needed.
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 224. [cleanup] The entire project builds cleanly with gcc's
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence -Wcast-qual and -Wwrite-strings warnings enabled,
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson which is now the default when using gcc. (Warnings
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson from confparser.c, because of yacc's code, are
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson unfortunately to be expected.)
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 223. [func] Several functions were reprototyped to qualify one
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson or more of their arguments with "const". Similarly,
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson several functions that return pointers now have
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson those pointers qualified with const.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 222. [bug] The global 'also-notify' option was ignored.
c6e66777242752532a094561fc728233cab9bc2fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 221. [bug] An uninitialized variable was sometimes passed to
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley dns_rdata_freestruct() when loading a zone, causing
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley an assertion failure.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 220. [cleanup] Set the default outgoing port in the view, and
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson set it in sockaddrs returned from the ADB.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson [31-May-2000 explorer]
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 219. [bug] Signed truncated messages more correctly follow
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson the respective specs.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
c6e66777242752532a094561fc728233cab9bc2fAndreas Gustafsson 218. [func] When an rdataset is signed, its ttl is normalized
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson based on the signature validity period.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 217. [func] Also-notify and trusted-keys can now be used in
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson the 'view' statement.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson now work.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
c6e66777242752532a094561fc728233cab9bc2fAndreas Gustafsson 215. [bug] Failures at certain points in request processing
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson could cause the assertion INSIST(client->lockview
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews == NULL) to be triggered.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 214. [func] New public function isc_netaddr_format(), for
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews formatting network addresses in log messages.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 213. [bug] Don't leak memory when reloading the zone if
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews an update-policy clause was present in the old zone.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 212. [func] Added dns_message_get/settsigkey, to make TSIG
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews key management reasonable.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 211. [func] The 'key' and 'server' statements can now occur
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews inside 'view' statements.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman 210. [bug] The 'allow-transfer' option was ignored for slave
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman zones, and the 'transfers-per-ns' option was
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman was ignored for all zones.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews of an isc_offset_t.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews a char *.
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews ("prototyped function redeclared without prototype")
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews and 1552 ("variable ... set but not used") when
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews directories, which contain code imported from outside
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews sources.
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt to quiet the warnings that "The linked output may not
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt run on a PA 1.x system."
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 203. [func] notify and zone soa queries are now tsig signed when
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt appropriate.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 202. [func] isc_lex_getsourceline() changed from returning int
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt to returning unsigned long, the type of its underlying
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt counter.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 201. [cleanup] Removed the test/sdig program, it has been
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt replaced by bin/dig/dig.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington --- 9.0.0b3 released ---
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt
c91c439f80c555f016cce8e9fd910630f81bb5c9Curtis Blackburn 200. [bug] Failures in sending query responses to clients
c91c439f80c555f016cce8e9fd910630f81bb5c9Curtis Blackburn (e.g., running out of network buffers) were
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt not logged.
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt
c91c439f80c555f016cce8e9fd910630f81bb5c9Curtis Blackburn 199. [bug] isc_heap_delete() sometimes violated the heap
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington invariant, causing timer events not to be posted
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington when due.
c91c439f80c555f016cce8e9fd910630f81bb5c9Curtis Blackburn
c91c439f80c555f016cce8e9fd910630f81bb5c9Curtis Blackburn 198. [func] Dispatch managers hold memory pools which
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt any managed dispatcher may use. This allows
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt us to avoid dipping into the memory context for
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt most allocations. [19-May-2000 explorer]
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt 197. [bug] When an incoming AXFR or IXFR completes, the
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt zone's internal state is refreshed from the
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt SOA data. [19-May-2000 explorer]
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt 196. [func] Dispatchers can be shared easily between views
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt and/or interfaces. [19-May-2000 explorer]
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt 195. [bug] Including the NXT record of the root domain
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt in a negative response caused an assertion
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt failure.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 194. [doc] The PDF version of the Administrator's Reference
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson Manual is no longer included in the ISC BIND9
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson distribution.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 193. [func] changed dst_key_free() prototype.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 192. [bug] Zone configuration validation is now done at end
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson of config file parsing, and before loading
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews callbacks.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 191. [func] Patched to compile on UnixWare 7.x. This platform
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson is not directly supported by the ISC.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 190. [cleanup] The DNSSEC tools have been moved to a separate
38e8022ace865803bdd609c9763cd7d7ba2818dcMark Andrews directory dnssec/ and given the following new,
38e8022ace865803bdd609c9763cd7d7ba2818dcMark Andrews more descriptive names:
38e8022ace865803bdd609c9763cd7d7ba2818dcMark Andrews
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson dnssec-keygen
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson dnssec-signzone
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson dnssec-signkey
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson dnssec-makekeyset
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews Their command line arguments have also been changed to
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews be more consistent. dnssec-keygen now prints the
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews name of the generated key files (sans extension)
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews on standard output to simplify its use in automated
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews scripts.
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews 189. [func] isc_time_secondsastimet(), a new function, will ensure
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews that the number of seconds in an isc_time_t does not
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews isc_time_add() and isc_time_subtract() now check the
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews range for overflow/underflow. In the case of
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson isc_time_subtract, this changed a calling requirement
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson (ie, something that could generate an assertion)
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson into merely a condition that returns an error result.
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson isc_time_add() and isc_time_subtract() were void-
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson valued before but now return isc_result_t.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 188. [func] Log a warning message when an incoming zone transfer
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington contains out-of-zone data.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 187. [func] isc_ratelimter_enqueue() has an additional argument
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 'task'.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 186. [func] dns_request_getresponse() has an additional argument
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 'preserve_order'.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
ec52edeff21c45e1469c2a74d78632e7d6fb0b52Andreas Gustafsson public functions did not have an isc__ prefix, and
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington referred to functions that had previously been
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson renamed.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 184. [cleanup] Variables/functions which began with two leading
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley underscores were made to conform to the ANSI/ISO
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson standard, which says that such names are reserved.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
055597532db52233e80f617b8b015e8caadcb577Mark Andrews 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
055597532db52233e80f617b8b015e8caadcb577Mark Andrews for logging the program name or other identifier.
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 182. [cleanup] New commandline parameters for dnssec tools
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 179. [func] options named.conf statement *must* now come
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson before any zone or view statements.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 178. [func] Post-load of named.conf check verifies a slave zone
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington has non-empty list of masters defined.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 177. [func] New per-zone boolean:
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington enable-zone yes | no ;
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington intended to let a zone be disabled without having
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington to comment out the entire zone statement.
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 176. [func] New global and per-view option:
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington max-cache-ttl number
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington 175. [func] New global and per-view option:
15033eed4da51bb031465e59a47681f8dc8dd551Brian Wellington
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson additional-data internal | minimal | maximal;
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley
732e0731dec1922747bb3b3147cf2c3d16b22eaaBob Halley 174. [func] New public function isc_sockaddr_format(), for
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson formatting socket addresses in log messages.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews quota so that a new transfer can be dispatched
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews immediately whenever quota becomes available.
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson 172. [bug] $TTL directive was sometimes missing from dumped
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson master files because totext_ctx_init() failed to
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson initialize ctx->current_ttl_valid.
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson 171. [cleanup] On NetBSD systems, the mit-pthreads or
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson unproven-pthreads library is now always used
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson unless --with-ptl2 is explicitly specified on
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson the configure command line. The
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson --with-mit-pthreads option is no longer needed
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson and has been removed.
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson 170. [cleanup] Remove inter server consistancy checks from zone,
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson these should return as a seperate module in 9.1.
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson dns_zone_checkservers(), dns_zone_checkparents(),
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson dns_zone_checkchildren(), dns_zone_checkglue().
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson Remove dns_zone_setadb(), dns_zone_setresolver(),
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson dns_zone_setrequestmgr() these should now be found
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson via the view.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson 169. [func] ratelimiter can now process N events per interval.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson 168. [bug] include statements in named.conf caused syntax errors
1a3d6530f67d4f6a53fd91d76d10ff14f84d2198Andreas Gustafsson due to not consuming the semicolon ending the include
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson statement before switching input streams.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews conflicted, now it will retry, and non-null keys
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews with key_id == 0 are not generated anymore. Key
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews was not able to generate NOAUTHCONF DSA key,
88471538d69a7c21b8b9fd13b489399ad6c26597Mark Andrews increased RSA key size to 2048 bits.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 165. [cleanup] Silence "end-of-loop condition not reached" warnings
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff from Solaris compiler.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to encapsulate nonportable usage of errno and sync.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 163. [func] Added result codes ISC_R_FILENOTFOUND and
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews ISC_R_FILEEXISTS.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 162. [bug] Ensure proper range for arguments to ctype.h functions.
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews 161. [cleanup] error in yyparse prototype that only HPUX caught.
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews stage.
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews 159. [func] Redefinition of config file elements is now an
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews error (instead of a warning).
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews 158. [bug] Log channel and category list copy routines
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews weren't assigning properly to output parameter.
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews 157. [port] Fix missing prototype for getopt().
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews 156. [func] Support new 'database' statement in zone.
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews database "quoted-string";
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews not verbose, and in a nicer format.
3813d22587681c16ad3a85a6e684558182aeb9f9Tinderbox User
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
5d850024cb41fdcb0b85efd3f7997bc52e6b33e8Mark Andrews is NULL then you need to preserve the 'rdata' until
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson you have finished using the structure as there may be
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson references to the associated memory. If 'mctx' is
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews non-NULL it is guaranteed that there are no references
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson to memory associated with 'rdata'.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson dns_rdata_freestruct() must be called if 'mctx' was
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington non-NULL and may safely be called if 'mctx' was NULL.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 152. [bug] keygen dumped core if domain name argument was omitted
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson from command line.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 151. [func] Support 'disabled' statement in zone config (causes
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson zone to be parsed and then ignored). Currently must
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson come after the 'type' clause.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews 150. [func] Support optional ports in masters and also-notify
a69070d8fab55dbc63ba9f96c9d3e34f0ea9119aMark Andrews statements:
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews 149. [cleanup] Removed usused argument 'olist' from
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff dns_c_view_unsetordering().
4411b9b6e77df22df8f033dc60ebe7e65990ce15Michael Graff
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 148. [cleanup] Stop issuing some warnings about some configuration
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews file statements that were not implemented, but now are.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 147. [bug] Changed yacc union size to be smaller for yaccs that
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews put yacc-stack on the real stack.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
b16d99bac1d100735224ab3eaa84632537ff21b5Mark Andrews 146. [cleanup] More general redundant header file cleanup. Rather
b16d99bac1d100735224ab3eaa84632537ff21b5Mark Andrews than continuing to itemize every header which changed,
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews this changelog entry just notes that if a header file
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews did not need another header file that it was including
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews in order to provide its advertized functionality, the
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt inclusion of the other header file was removed. See
63aeaafd975c96e68a35c9e5d58d822b35c0f9d1Automatic Updater util/check-includes for how this was tested.
63aeaafd975c96e68a35c9e5d58d822b35c0f9d1Automatic Updater
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews ISC_LANG_ENDDECLS to header files that had function
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews prototypes, and removed it from those that did not.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 144. [cleanup] libdns header files too numerous to name were made
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to conform to the same style for multiple inclusion
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews protection.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 143. [func] Added function dns_rdatatype_isknown().
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <isc/result.h>.
79ce3a9e82384cc31fd6b86be8f3d1474fcfd9f4Evan Hunt
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 141. [bug] Corrupt requests with multiple questions could
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews cause an assertion failure.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
8d31dd9ab62d91b5f23ac687657c966d44074a3fMark Andrews <isc/int.h> and <isc/result.h>.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews renamed isc_string_touint64. isc_strsep moved from
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews strsep.c to string.c and renamed isc_string_separate.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews <isc/serial.h>, <isc/string.h> and <isc/offset.h>
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews made to conform to the same style for multiple
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews inclusion protection.
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews
9198ab377b1cbf07d6d0c6eec25296c135bd66bdMark Andrews 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff <isc/net.h> and Win32's <isc/thread.h> needed
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson or <isc/boolean.h>, now uses <isc/types.h> in place
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
8803b0510877fd08044542edbb55e2be72fae36fAndreas Gustafsson and ISC_LANG_ENDDECLS.
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson 134. [cleanup] <isc/dir.h> does not need <limits.h>.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews need <isc/eventclass.h>.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews for ISC_R_* codes used in macros.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews <isc/boolean.h>, and now includes <isc/types.h>
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews instead of <isc/time.h>.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 129. [bug] The 'default_debug' log channel was not set up when
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington 'category default' was present in the config file
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington ISC_LANG_ENDDECLS at end of header.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington 127. [cleanup] The contracts for the comparision routines
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington dns_name_fullcompare(), dns_name_compare(),
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt dns_name_rdatacompare(), and dns_rdata_compare() now
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington specify that the order value returned is < 0, 0, or > 0
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington instead of -1, 0, or 1.
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington <isc/resultclass.h> do not need <isc/lang.h>.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 124. [func] signer now imports parent's zone key signature
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson and creates null keys/sets zone status bit for
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson children when necessary
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews <isc/result.h>.
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <isc/result.h>. Multiple inclusion protection
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
224553741e5eb5b614e6057fefbc26cf6d18440fAndreas Gustafsson isc_symtab_t moved to <isc/types.h>.
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews <isc/net.h>.
224553741e5eb5b614e6057fefbc26cf6d18440fAndreas Gustafsson
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews not have _generic_ in their names.
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews YACC crust (yyparse, etc) [2000-apr-27 explorer]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 117. [cleanup] libdns.a changes:
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews are replaced by dns_zone_setnotifyalso().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews are replaced by dns_zone_setmasters().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews on Unix systems).
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <stdio.h>'s __sputaux on BSD/OS pre-4.1.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
e672951ed28b2e9cc7a19c3d7fa4a258382f981cAutomatic Updater 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews <isc/list.h>.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 113. [func] Utility programs dig and host added.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <isc/mutex.h>.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <isc/list.h>.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
e672951ed28b2e9cc7a19c3d7fa4a258382f981cAutomatic Updater 109. [bug] "make depend" did nothing for
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews bin/tests/{db,mem,sockaddr,tasks,timers}/.
6e2871232f7ede047799480370aff444be1f5a13Automatic Updater
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews <dns/types.h> to <dns/bit.h> and renamed to
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews 107. [func] Add keysigner and keysettool.
a76b380643a22f23a67a9df284e86cd7ef7608c1Mark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 106. [func] Allow dnssec verifications to ignore the validity
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews period. Used by several of the dnssec tools.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
b9d48991211415094ed6ea92d2084422104c6787Francis Dupont 105. [doc] doc/dev/coding.html expanded with other
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews implicit conventions the developers have used.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 104. [bug] Made compress_add and compress_find static to
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews lib/dns/compress.c.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 103. [func] libisc buffer API changes for <isc/buffer.h>:
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews Added:
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_buffer_base(b) (pointer)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_current(b) (pointer)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_active(b) (pointer)
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_buffer_used(b) (pointer)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_length(b) (int)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_usedlength(b) (int)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_consumedlength(b) (int)
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_buffer_remaininglength(b) (int)
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_buffer_activelength(b) (int)
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews isc_buffer_availablelength(b) (int)
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews Removed:
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews ISC_BUFFER_USEDCOUNT(b)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews ISC_BUFFER_AVAILABLECOUNT(b)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_type(b)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews Changed names:
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_used(b, r) ->
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_usedregion(b, r)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_available(b, r) ->
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_available_region(b, r)
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_consumed(b, r) ->
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews isc_buffer_consumedregion(b, r)
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews isc_buffer_active(b, r) ->
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews isc_buffer_activeregion(b, r)
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews isc_buffer_remaining(b, r) ->
8bcfe7952124a7aab5ae9fbb9420417b5be12721Mark Andrews isc_buffer_remainingregion(b, r)
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson Buffer types were removed, so the ISC_BUFFERTYPE_*
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence macros are no more, and the type argument to
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson isc_buffer_init and isc_buffer_allocate were removed.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence isc_buffer_putstr is now void (instead of isc_result_t)
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence and requires that the caller ensure that there
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence is enough available buffer space for the string.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
6259fcd6f721f4919bd63e81619b820e40ef6d43Andreas Gustafsson on BSD/OS 4.1.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 99. [cleanup] Rate limiter now has separate shutdown() and
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson destroy() functions, and it guarantees that all
b2c71d98dfc4dab5c6b8c8f39cf8fed3d899e94cAndreas Gustafsson queued events are delivered even in the shutdown case.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
d60f5b9bc8c1e1f7ddebc6c7834f7550a8e8be6fBob Halley
54477d367bb80484ba8e9ca4eac43c0c317d4968Brian Wellington 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
54477d367bb80484ba8e9ca4eac43c0c317d4968Brian Wellington <isc/event.h>.
54477d367bb80484ba8e9ca4eac43c0c317d4968Brian Wellington
999ae80184e3df1016ac74514124b0459ace4d01Andreas Gustafsson 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff 94. [cleanup] Some installed header files did not compile as C++.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
9c0589bc8b1401e02c9b557737cb756e86b094ffMark Andrews
9c0589bc8b1401e02c9b557737cb756e86b094ffMark Andrews 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson or <isc/result.h>.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson <isc/result.h>.
cfefc47443d2035d13c827837e286f12c23e6eb4David Lawrence
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence from <named/listenlist.h>.
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson
82ca33427bdd4f3bc4ed3431e86bd810fe751674Andreas Gustafsson 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson moved to <isc/types.h>.
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <isc/mem.h> or <isc/result.h>.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <isc/types.h>.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <isc/list.h>, <isc/mem.h>, <isc/region.h> or
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <isc/int.h>.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 84. [func] allow-query ACL checks now apply to all data
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews added to a response.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews 83. [func] If the server is authoritative for both a
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson delegating zone and its (nonsecure) delegatee, and
581db30788a4920ba8558287a0dccf3c1a210c5aAndreas Gustafsson a query is made for a KEY RR at the top of the
e23932d3c8c154cff3fea0ecff64e26c6ac6f5d8Mark Andrews delegatee, then the server will look for a KEY
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson in the delegator if it is not found in the delegatee.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews <isc/lang.h>.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 78. [cleanup] lwres_conftest renamed to lwresconf_test for
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews consistency with other *_test programs.
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews <isc/time.h> to <isc/types.h>.
e23932d3c8c154cff3fea0ecff64e26c6ac6f5d8Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 76. [cleanup] Rewrote keygen.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 75. [func] Don't load a zone if its database file is older
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews than the last time the zone was loaded.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews subsumed by file.o.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 73. [func] New "file" API in libisc, including new function
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews isc_file_getmodtime, isc_mktemplate renamed to
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews isc_file_mktemplate and isc_ufile renamed to
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews isc_file_openunique. By no means an exhaustive API,
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews it is just what's needed for now.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews added for dns_rbt_findnode, the former to disable the
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews setting of the chain to the predecessor, and the
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews latter to make clear when no options are set.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 71. [cleanup] Made explicit the implicit REQUIREs of
42b48d11ca7b296324d7a8a98cdbf0070b0deb1dMark Andrews isc_time_seconds, isc_time_nanoseconds, and
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews isc_time_subtract.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 70. [func] isc_time_set() added.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 69. [bug] The zone object's master and also-notify lists grew
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews longer with each server reload.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 68. [func] Partial support for SIG(0) on incoming messages.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 67. [performance] Allow use of alternate (compile-time supplied)
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews OpenSSL libraries/headers.
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 66. [func] Data in authoritative zones should have a trust level
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews beyond secure.
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews from <dns/types.h>.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 64. [func] The RBT, DB, and zone table APIs now allow the
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews caller find the most-enclosing superdomain of
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews a name.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 63 [func] Generate NOTIFY messages.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 62. [func] Add UDP refresh support.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 61. [cleanup] Use single quotes consistently in log messages.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews 60. [func] Catch and disallow singleton types on message
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews parse.
de154f65f63a9762078eb7f990e270b9f1476282Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 59. [bug] Cause net/host unreachable to be a hard error
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews when sending and receiving.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews == 0 assertion in query_newname().
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 57. [func] Added dns_nxt_typepresent()
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt 56. [bug] SIG records were not properly returned in cached
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt negative answers.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 55. [bug] Responses containing multiple names in the authority
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews section were not negatively cached.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 54. [bug] If a fetch with sigrdataset==NULL joined one with
2c35c682362049f823248542e07e7dca4008b986Mark Andrews sigrdataset!=NULL or vice versa, the resolver
2c35c682362049f823248542e07e7dca4008b986Mark Andrews could catch an assertion or lose signature data,
2c35c682362049f823248542e07e7dca4008b986Mark Andrews respectively.
2c35c682362049f823248542e07e7dca4008b986Mark Andrews
2c35c682362049f823248542e07e7dca4008b986Mark Andrews 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
2c35c682362049f823248542e07e7dca4008b986Mark Andrews <sys/param.h>.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initialized
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews to NULL.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews dns/rbt.h; it was needed only by compress.c and zt.c.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 50. [func] RBT deletion no longer requires a valid chain to work,
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews and dns_rbt_deletenode was added.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews 49. [func] Each cache now has its own mctx.
c426fddf168a3cdfc1c4c162365d440c89148ae4Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 48. [func] isc_task_create() no longer takes an mctx.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews isc_task_mem() has been eliminated.
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt 47. [func] A number of modules now use memory context reference
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt counting.
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt 46. [func] Memory contexts are now reference counted.
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt Added isc_mem_inuse() and isc_mem_preallocate().
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt Renamed isc_mem_destroy_check() to
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt isc_mem_setdestroycheck().
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 45. [bug] The trusted-key statement incorrectly loaded keys.
42b48d11ca7b296324d7a8a98cdbf0070b0deb1dMark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 44. [bug] Don't include authority data if it would force us
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews to unset the AD bit in the message.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
42b48d11ca7b296324d7a8a98cdbf0070b0deb1dMark Andrews 43. [bug] DNSSEC verification of cached rdatasets was failing.
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews
459e901f905e09a2e98f3ff70cb19fb2061aef83Mark Andrews 42. [cleanup] Simplified logging of messages with embedded domain
names by introducing a new convenience function
dns_name_format().
41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
to allow 'named' to run as a non-root user while
retaining the ability to bind() to privileged
ports.
40. [func] Introduced new logging category "dnssec" and
logging module "dns/validator".
39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
and isc_lex_t to <isc/types.h>.
38. [bug] TSIG signed incoming zone transfers work now.
37. [bug] If the first RR in an incoming zone transfer was
not an SOA, the server died with an assertion failure
instead of just reporting an error.
36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
35. [performance] Log messages which are of a level too high to be
logged by any channel in the logging configuration
will not cause the log mutex to be locked.
34. [bug] Recursion was allowed even with 'recursion no'.
33. [func] The RBT now maintains a parent pointer at each node.
32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
prototype.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
30. [func] config file grammer change to support optional
class type for a view.
29. [func] support new config file view options:
auth-nxdomain recursion query-source
query-source-v6 transfer-source
transfer-source-v6 max-transfer-time-out
max-transfer-idle-out transfer-format
request-ixfr provide-ixfr cleaning-interval
fetch-glue notify rfc2308-type1 lame-ttl
max-ncache-ttl min-roots
28. [func] support lame-ttl, min-roots and serial-queries
config global options.
27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
Including it on other platforms (eg, NetBSD) can
cause a forced #error from the C preprocessor.
26. [func] new match-clients statement in config file view.
25. [bug] make install failed to install <isc/log.h> and
<isc/ondestroy.h>.
24. [cleanup] Eliminate some unnecessary #includes of header
files from header files.
23. [cleanup] Provide more context in log messages about client
requests, using a new function ns_client_log().
22. [bug] SIGs weren't returned in the answer section when
the query resulted in a fetch.
21. [port] Look at STD_CINCLUDES after CINCLUDES during
compilation, so additional system include directories
can be searched but header files in the bind9 source
tree with conflicting names take precedence. This
avoids issues with installed versions of dnssafe and
openssl.
20. [func] Configuration file post-load validation of zones
failed if there were no zones.
19. [bug] dns_zone_notifyreceive() failed to unlock the zone
lock in certain error cases.
18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
configure.in to check for presence of in6addr_any.
17. [func] Do configuration file post-load validation of zones.
16. [bug] put quotes around key names on config file
output to avoid possible keyword clashes.
15. [func] Add dns_name_dupwithoffsets(). This function is
improves comparison performance for duped names.
14. [bug] free_rbtdb() could have 'put' unallocated memory in
an unlikely error path.
13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
out-of-zone data.
12. [bug] Fixed possible unitialized variable error.
11. [bug] axfr_rrstream_first() didn't check the result code of
db_rr_iterator_first(), possibly causing an assertion
to be triggered later.
10. [bug] A bug in the code which makes EDNS0 OPT records in
bin/named/client.c and lib/dns/resolver.c could
trigger an assertion.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
repeated code with macro calls.
8. [bug] Shutdown of incoming zone transfer accessed
freed memory.
7. [cleanup] removed 'listen-on' from view statement.
6. [bug] quote RR names when generating config file to
prevent possible clash with config file keywords
(such as 'key').
5. [func] syntax change to named.conf file: new ssu grant/deny
statements must now be enclosed by an 'update-policy'
block.
4. [port] bin/named/unix/os.c didn't compile on systems with
linux 2.3 kernel includes due to conflicts between
C library includes and the kernel includes. We now
get only what we need from <linux/capability.h>, and
avoid pulling in other linux kernel .h files.
3. [bug] TKEYs go in the answer section of responses, not
the additional section.
2. [bug] Generating cryptographic randomness failed on
systems without /dev/random.
1. [bug] The installdirs rule in
lib/isc/unix/include/isc/Makefile.in had a typo which
prevented the isc directory from being created if it
didn't exist.
--- 9.0.0b2 released ---
# This tells Emacs to use hard tabs in this file.
# Local Variables:
# indent-tabs-mode: t
# End: