CHANGES revision cd1e58c339b2a6709d543a525de0c995bf8b5868
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2172. [bug] query_addsoa() was being called with a non zone db.
7d32c065c7bb56f281651ae3dd2888f32ce4f1d9Bob Halley [RT #16834]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2171. [bug] Handle breaks in DNSSEC trust chains where the parent
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff servers are not DS aware (DS queries to the parent
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff return a referral to the child).
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2170. [func] Add acache processing to test suite. [RT #16711]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2169. [bug] host, nslookup: when reporting NXDOMAIN report the
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff given name and not the last name searched for.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff [RT #16763]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2168. [bug] nsupdate: in non-interactive mode treat syntax errors
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff as fatal errors. [RT #16785]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2167. [bug] When re-using a automatic zone named failed to
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff attach it to the new view. [RT #16786]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff --- 9.5.0a3 released ---
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff2166. [bug] When running in batch mode, dig could misinterpret
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff a server address as a name to be looked up, causing
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley unexpected output. [RT #16743]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff2165. [func] Allow the destination address of a query to determine
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff if we will answer the query or recurse.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff allow-query-on, allow-recursion-on and
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff allow-query-cache-on. [RT #16291]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff2164. [bug] The code to determine how named-checkzone /
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff named-compilezone was called failed under windows.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff [RT #16764]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
058eeac2105c39e7cb31fb75ee0b473717ec3bbcMark Andrews2163. [bug] If only one of query-source and query-source-v6
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence specified a port the query pools code broke (change
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff 2129). [RT #16768]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
6028d1ce0380d0ba7f6c6ecd1ad20b31ddd1becbDavid Lawrence2162. [func] Allow "rrset-order fixed" to be disabled at compile
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence time. [RT #16665]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
440be4c866f6935ac069db79a414304507a664c2Michael Graff2161. [bug] Fix which log messages are emitted for 'rndc flush'.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff [RT #16698]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
e45d323a2a0f4ca08d4b139546e60a5fa7bd3f0cMichael Graff2160. [bug] libisc wasn't handling NULL ifa_addr pointers returned
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff from getifaddrs(). [RT #16708]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff --- 9.5.0a2 released ---
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff2159. [bug] Array bounds overrun in acache processing. [RT #16710]
11efdeb076d65fa9f0c5fc067dc040e7c99dfba6Michael Graff
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence2158. [bug] ns_client_isself() failed to initialise key
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff leading to a REQUIRE failure. [RT #16688]
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff2157. [func] dns_db_transfernode() created. [RT #16685]
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff2156. [bug] Fix node reference leaks in lookup.c:lookup_find(),
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff resolver.c:validated() and resolver.c:cache_name().
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff Fix a memory leak in rbtdb.c:free_noqname().
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff Make lookup.c:lookup_find() robust against
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff event leaks. [RT #16685]
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff
31fab17bcdbe302592a6c0dc5374ef56333ee879Michael Graff2155. [contrib] SQLite sdb module from jaboydjr@netwalk.com.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #16694]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2154. [func] Scoped (e.g. IPv6 link-local) addresses may now be
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley matched in acls by omitting the scope. [RT #16599]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff2153. [bug] nsupdate could leak memory. [RT #16691]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley2152. [cleanup] Use sizeof(buf) instead of fixed number in
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley dighost.c:get_trusted_key(). [RT #16678]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley2151. [bug] Missing newline in usage message for journalprint.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #16679]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2150. [bug] 'rrset-order cyclic' uniformly distribute the
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff starting point for the first response for a given
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff RRset. [RT #16655]
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff2149. [bug] isc_mem_checkdestroyed() failed to abort on
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff if there were still active memory contexts.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff [RT #16672]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff2148. [func] Add positive logging for rndc commands. [RT #14623]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff2147. [bug] libbind: remove potential buffer overflow from
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley hmac_link.c. [RT #16437]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff2146. [cleanup] Silence Linux's spurious "obsolete setsockopt
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff SO_BSDCOMPAT" message. [RT #16641]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff2145. [bug] Check DS/DLV digest lengths for known digests.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff [RT #16622]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2144. [cleanup] Suppress logging of SERVFAIL from forwarders.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff [RT #16619]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2143. [bug] We failed to restart the IPv6 client when the
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff kernel failed to return the destination the
acafce24bbc6140464302fb18c729791f1bfddd6Michael Graff packet was sent to. [RT #16613]
acafce24bbc6140464302fb18c729791f1bfddd6Michael Graff
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff2142. [bug] Handle master files with a modification time that
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff matches the epoch. [RT# 16612]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff2141. [bug] dig/host should not be setting IDN_ASCCHECK (IDN
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff equivalent of LDH checks). [RT #16609]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2140. [bug] libbind: missing unlock on pthread_key_create()
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff failures. [RT #16654]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2139. [bug] dns_view_find() was being called with wrong type
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff in adb.c. [RT #16670]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2138. [bug] Lock order reversal in resolver.c. [RT #16653]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2137. [port] Mips little endian and/or mips 64 bit are now
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley supported for atomic operations. [RT#16648]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2136. [bug] nslookup/host looped if there was no search list
11efdeb076d65fa9f0c5fc067dc040e7c99dfba6Michael Graff and the host didn't exist. [RT #16657]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
11efdeb076d65fa9f0c5fc067dc040e7c99dfba6Michael Graff2135. [bug] Uninitialised rdataset in sdlz.c. [RT# 16656]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff2134. [func] Additional statistics support. [RT #16666]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley2133. [port] powerpc: Support both IBM and MacOS Power PC
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff assembler syntaxes. [RT #16647]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff2132. [bug] Missing unlock on out of memory in
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff dns_dispatchmgr_setudp().
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2131. [contrib] dlz/mysql: AXFR was broken. [RT #16630]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2130. [func] Log if CD or DO were set. [RT #16640]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
2992344aacdb08e4af936c176d49ef789f5673ddMichael Graff2129. [func] Provide a pool of UDP sockets for queries to be
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff made over. See use-queryport-pool, queryport-pool-ports
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff and queryport-pool-updateinterval. [RT #16415]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2128. [doc] xsltproc --nonet, update DTD versions. [RT #16635]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff2127. [port] Improved OpenSSL 0.9.8 support. [RT #16563]
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff2126. [security] Serialise validation of type ANY responses. [RT #16555]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley2125. [bug] dns_zone_getzeronosoattl() REQUIRE failure if DLZ
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff was defined. [RT #16574]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff2124. [security] It was possible to dereference a freed fetch
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff context. [RT #16584]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff --- 9.5.0a1 released ---
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff2123. [func] Use Doxygen to generate internal documention.
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley [RT #11398]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
213973a334f92d4aef4ef62b4538fc2e4d0e8082Michael Graff2122. [func] Experimental http server and statistics support
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff for named via xml.
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley2121. [func] Add a 10 slot dead masters cache (LRU) with a 600
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley second timeout. [RT #16553]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley2120. [doc] Fix markup on nsupdate man page. [RT #16556]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley2119. [compat] libbind: allow res_init() to succeed enough to
59c049874bbef182857c57bd9cca292898921c69Bob Halley return the default domain even if it was unable
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff to allocate memory.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley2118. [bug] Handle response with long chains of domain name
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley compression pointers which point to other compression
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley pointers. [RT #16427]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2117. [bug] DNSSEC fixes: named could fail to cache NSEC records
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff which could lead to validation failures. named didn't
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff handle negative DS responses that were in the process
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff of being validated. Check CNAME bit before accepting
1f90c108282533a23b8362c34bcde4267c1eb4b1Michael Graff NODATA proof. To be able to ignore a child NSEC there
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff must be SOA (and NS) set in the bitmap. [RT #16399]
ebdd11e84734e28ddd64562e82a7c646a58a04f4Michael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley2116. [bug] 'rndc reload' could cause the cache to continually
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley be cleaned. [RT #16401]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff2115. [bug] 'rndc reconfig' could trigger a INSIST if the
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley number of masters for a zone was reduced. [RT #16444]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff2114. [bug] dig/host/nslookup: searches for names with multiple
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff labels were failing. [RT #16447]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2113. [bug] nsupdate: if a zone is specified it should be used
28ab8277a068f273f0a805a83b4811446cb78a5bBob Halley for server discover. [RT# 16455]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2112. [security] Warn if weak RSA exponent is used. [RT #16460]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff2111. [bug] Fix a number of errors reported by Coverity.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff [RT #16507]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff2110. [bug] "minimal-response yes;" interacted badly with BIND 8
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff priming queries. [RT #16491]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff2109. [port] libbind: silence aix 5.3 compiler warnings. [RT #16502]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2108. [func] DHCID support. [RT #16456]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff2107. [bug] dighost.c: more cleanup of buffers. [RT #16499]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2106. [func] 'rndc status' now reports named's version. [RT #16426]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2105. [func] GSS-TSIG support (RFC 3645).
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2104. [port] Fix Solaris SMF error message.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley2103. [port] Add /usr/sfw to list of locations for OpenSSL
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff under Solaris.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2102. [port] Silence solaris 10 warnings.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2101. [bug] OpenSSL version checks were not quite right.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff [RT #16476]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2100. [port] win32: copy libeay32.dll to Build\Debug.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff Copy Debug\named-checkzone to Debug\named-compilezone.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff2099. [port] win32: more manifiest issues.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2098. [bug] Race in rbtdb.c:no_references(), which occasionally
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff triggered an INSIST failure about the node lock
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff reference. [RT #16411]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2097. [bug] named could reference a destroyed memory context
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff after being reloaded / reconfigured. [RT #16428]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2096. [bug] libbind: handle applications that fail to detect
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff res_init() failures better.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2095. [port] libbind: alway prototype inet_cidr_ntop_ipv6() and
439c0011e642fb1d26011116144af698125262dbMichael Graff net_cidr_ntop_ipv6(). [RT #16388]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2094. [contrib] Update named-bootconf. [RT# 16404]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2093. [bug] named-checkzone -s was broken.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2092. [bug] win32: dig, host, nslookup. Use registry config
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff if resolv.conf does not exist or no nameservers
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff listed. [RT #15877]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2091. [port] dighost.c: race condition on cleanup. [RT #16417]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2090. [port] win32: Visual C++ 2005 command line manifest support.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #16417]
439c0011e642fb1d26011116144af698125262dbMichael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2089. [security] Raise the minimum safe OpenSSL versions to
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff OpenSSL 0.9.7l and OpenSSL 0.9.8d. Versions
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff prior to these have known security flaws which
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff are (potentially) exploitable in named. [RT #16391]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2088. [security] Change the default RSA exponent from 3 to 65537.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT #16391]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff2087. [port] libisc failed to compile on OS's w/o a vsnprintf.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff [RT #16382]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff2086. [port] libbind: FreeBSD now has get*by*_r() functions.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff [RT #16403]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff2085. [doc] win32: added index.html and README to zip. [RT #16201]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff2084. [contrib] dbus update for 9.3.3rc2.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2083. [port] win32: Visual C++ 2005 support.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2082. [doc] Document 'cache-file' as a test only option.
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2081. [port] libbind: minor 64-bit portability fix in memcluster.c.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #16360]
439c0011e642fb1d26011116144af698125262dbMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff2080. [port] libbind: res_init.c did not compile on older versions
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff of Solaris. [RT #16363]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff2079. [bug] The lame cache was not handling multiple types
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff correctly. [RT #16361]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff2078. [bug] dnssec-checkzone output style "default" was badly
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff named. It is now called "relative". [RT #16326]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
439c0011e642fb1d26011116144af698125262dbMichael Graff2077. [bug] 'dnssec-signzone -O raw' wasn't outputing the
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff complete signed zone. [RT #16326]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2076. [bug] Several files were missing #include <config.h>
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff causing build failures on OSF. [RT #16341]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2075. [bug] The spillat timer event hander could leak memory.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff [RT #16357]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley2074. [bug] dns_request_createvia2(), dns_request_createvia3(),
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff dns_request_createraw2() and dns_request_createraw3()
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff failed to send multiple UDP requests. [RT #16349]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff2073. [bug] Incorrect semantics check for update policy "wildcard".
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #16353]
439c0011e642fb1d26011116144af698125262dbMichael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff2072. [bug] We were not generating valid HMAC SHA digests.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #16320]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff2071. [port] Test whether gcc accepts -fno-strict-aliasing.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #16324]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley2070. [bug] The remote address was not always displayed when
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff reporting dispatch failures. [RT #16315]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley2069. [bug] Cross compiling was not working. [RT #16330]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2068. [cleanup] Lower incremental tuning message to debug 1.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff [RT #16319]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
651228967966ba4fb2e52f92d1207c790af4b130Michael Graff2067. [bug] 'rndc' could close the socket too early triggering
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff a INSIST under Windows. [RT #16317]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff2066. [security] Handle SIG queries gracefully. [RT #16300]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley2065. [bug] libbind: probe for HPUX prototypes for
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley endprotoent_r() and endservent_r(). [RT 16313]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff2064. [bug] libbind: silence AIX compiler warnings. [RT #16218]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff2063. [bug] Change #1955 introduced a bug which caused the first
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff 'rndc flush' call to not free memory. [RT #16244]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff2062. [bug] 'dig +nssearch' was reusing a buffer before it had
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff been returned by the socket code. [RT #16307]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2061. [bug] Accept expired wildcard message reversed. [RT #16296]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff2060. [bug] Enabling DLZ support could leave views partially
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff configured. [RT #16295]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2059. [bug] Search into cache rbtdb could trigger an INSIST
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff failure while cleaning up a stale rdataset.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #16292]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2058. [bug] Adjust how we calculate rtt estimates in the presence
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence of authoritative servers that drop EDNS and/or CD
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff requests. Also fallback to EDNS/512 and plain DNS
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff faster for zones with less than 3 servers. [RT #16187]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2057. [bug] Make setting "ra" dependent on both allow-query-cache
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff and allow-recursion. [RT #16290]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2056. [bug] dig: ixfr= was not being treated case insensitively
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff at all times. [RT #15955]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2055. [bug] Missing goto after dropping multicast query.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT #15944]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2054. [port] freebsd: do not explicitly link against -lpthread.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT #16170]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff2053. [port] netbsd:libbind: silence compiler warnings. [RT #16220]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff2052. [bug] 'rndc' improve connect failed message to report
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff the failing address. [RT #15978]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff2051. [port] More strtol() fixes. [RT #16249]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2050. [bug] Parsing of NSAP records was not case insensitive.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT #16287]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2049. [bug] Restore SOA before AXFR when falling back from
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff a attempted IXFR when transfering in a zone.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff Allow a initial SOA query before attempting
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff a AXFR to be requested. [RT #16156]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2048. [bug] It was possible to loop forever when using
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff avoid-v4-udp-ports / avoid-v6-udp-ports when
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff the OS always returned the same local port.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT #16182]
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley2047. [bug] Failed to initialise the interface flags to zero.
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley [RT #16245]
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2046. [bug] rbtdb.c:rdataset_setadditional() could cause duplicate
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff cleanup [RT #16247].
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
ffd9f879709c5fb35f25368e74e2e12eb6881d9bMichael Graff2045. [func] Use lock buckets for acache entries to limit memory
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley consumption. [RT #16183]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2044. [port] Add support for atomic operations for Itanium.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT #16179]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff2043. [port] nsupdate/nslookup: Force the flushing of the prompt
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff for interactive sessions. [RT#16148]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff2042. [bug] named-checkconf was incorrectly rejecting the
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff logging category "config". [RT #16117]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2041. [bug] "configure --with-dlz-bdb=yes" produced a bad
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff set of libraries to be linked. [RT #16129]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2040. [bug] rbtdb no_references() could trigger an INSIST
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff failure with --enable-atomic. [RT #16022]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff2039. [func] Check that all buffers passed to the socket code
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff have been retrieved when the socket event is freed.
78854e02c127f31ab90f56da0531542004b45377Michael Graff [RT #16122]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff2038. [bug] dig/nslookup/host was unlinking from wrong list
78854e02c127f31ab90f56da0531542004b45377Michael Graff when handling errors. [RT #16122]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff2037. [func] When unlinking the first or last element in a list
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff check that the list head points to the element to
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff be unlinked. [RT #15959]
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley2036. [bug] 'rndc recursing' could cause trigger a REQUIRE.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff [RT #16075]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff2035. [func] Make falling back to TCP on UDP refresh failure
6d12fdf96621801e80f3f4c2a8a569fe48766a20David Lawrence optional. Default "try-tcp-refresh yes;" for BIND 8
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff compatibility. [RT #16123]
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff2034. [bug] gcc: set -fno-strict-aliasing. [RT #16124]
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff2033. [bug] We wern't creating multiple client memory contexts
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff on demand as expected. [RT #16095]
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff2032. [bug] Remove a INSIST in query_addadditional2(). [RT #16074]
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2031. [bug] Emit a error message when "rndc refresh" is called on
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff a non slave/stub zone. [RT # 16073]
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff2030. [bug] We were being overly conservative when disabling
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff openssl engine support. [RT #16030]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff2029. [bug] host printed out the server multiple times when
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff specified on the command line. [RT #15992]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2028. [port] linux: socket.c compatability for old systems.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #16015]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2027. [port] libbind: Solaris x86 support. [RT #16020]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff2026. [bug] Rate limit the two recursive client exceeded messages.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff [RT #16044]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2025. [func] Update "zone serial unchanged" message. [RT #16026]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff2024. [bug] named emited spurious "zone serial unchanged"
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff messages on reload. [RT #16027]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff2023. [bug] "make install" should create ${localstatedir}/run and
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff ${sysconfdir} if they do not exist. [RT #16033]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff2022. [bug] If dnssec validation is disabled only assert CD if
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff CD was requested. [RT #16037]
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff2021. [bug] dnssec-enable no; triggered a REQUIRE. [RT #16037]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
f6f4ceece41f040cc43722afa9a5cd1f54a576b6Michael Graff2020. [bug] rdataset_setadditional() could leak memory. [RT #16034]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2019. [tuning] Reduce the amount of work performed per quantum
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff when cleaning the cache. [RT #15986]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff2018. [bug] Checking if the HMAC MD5 private file was broken.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff [RT #15960]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2017. [bug] allow-query default was not correct. [RT #15946]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff2016. [bug] Return a partial answer if recursion is not
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff allowed but requested and we had the answer
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff to the original qname. [RT #15945]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff2015. [cleanup] use-additional-cache is now acache-enable for
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff consistancy. Default acache-enable off in BIND 9.4
01883602b1e9c0a91f1c3526d80d8ef9db747e92Mark Andrews as it requires memory usage to be configured.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff It may be enabled by default in BIND 9.5 once we
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff have more experience with it.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2014. [func] Statistics about acache now recorded and sent
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff to log. [RT #15976]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2013. [bug] Handle unexpected TSIGs on unsigned AXFR/IXFR
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff responses more gracefully. [RT #15941]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2012. [func] Don't insert new acache entries if acache is full.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff [RT #15970]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2011. [func] dnssec-signzone can now update the SOA record of
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff the signed zone, either as an increment or as the
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff system time(). [RT #15633]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2010. [placeholder] rt15958
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2009. [bug] libbind: coverity fixes. [RT #15808]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2008. [func] It is now posssible to enable/disable DNSSEC
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff validation from rndc. This is useful for the
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff mobile hosts where the current connection point
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff breaks DNSSEC (firewall/proxy). [RT #15592]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff rndc validation newstate [view]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley2007. [func] It is now possible to explicitly enable DNSSEC
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff validation. default dnssec-validation no; to
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff be changed to yes in 9.5.0. [RT #15674]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2006. [security] Allow-query-cache and allow-recursion now default
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff to the builtin acls "localnets" and "localhost".
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff This is being done to make caching servers less
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff attractive as reflective amplifying targets for
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff spoofed traffic. This still leave authoritative
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856Michael Graff servers exposed.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff The best fix is for full BCP 38 deployment to
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff remove spoofed traffic.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2005. [bug] libbind: Retransmission timeouts should be
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff based on which attempt it is to the nameserver
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff and not the nameserver itself. [RT #13548]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff2004. [bug] dns_tsig_sign() could pass a NULL pointer to
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff dst_context_destroy() when cleaning up after a
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff error. [RT #15835]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley2003. [bug] libbind: The DNS name/address lookup functions could
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff occasionally follow a random pointer due to
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff structures not being completely zeroed. [RT #15806]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2002. [bug] libbind: tighten the constraints on when
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff struct addrinfo._ai_pad exists. [RT #15783]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2001. [func] Check the KSK flag when updating a secure dynamic zone.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff New zone option "update-check-ksk yes;". [RT #15817]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff2000. [bug] memmove()/strtol() fix was incomplete. [RT #15812]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1999. [func] Implement "rrset-order fixed". [RT #13662]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1998. [bug] Restrict handling of fifos as sockets to just SunOS.
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff This allows named to connect to entropy gathering
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff daemons that use fifos instead of sockets. [RT #15840]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1997. [bug] Named was failing to replace negative cache entries
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff when a positive one for the type was learnt.
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff [RT #15818]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff1996. [bug] nsupdate: if a zone has been specified it should
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff appear in the output of 'show'. [RT #15797]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1995. [bug] 'host' was reporting multiple "is an alias" messages.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [RT #15702]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1994. [port] OpenSSL 0.9.8 support. [RT #15694]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1993. [bug] Log messsage, via syslog, were missing the space
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff after the timestamp if "print-time yes" was specified.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #15844]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
59c049874bbef182857c57bd9cca292898921c69Bob Halley1992. [bug] Not all incoming zone transfer messages included the
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff view. [RT #15825]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1991. [cleanup] The configuration data, once read, should be treated
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff as readonly. Expand the use of const to enforce this
1ac7292ced16b8469bebf04356d50279eae78d97Bob Halley at compile time. [RT #15813]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1990. [bug] libbind: isc's override of broken gettimeofday()
288f9443ac447c9c14f3722dd6d32c1faef0f009Michael Graff implementions was not always effective.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #15709]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1989. [bug] win32: don't check the service password when
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff re-installing. [RT #15882]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1988. [bug] Remove a bus error from the SHA256/SHA512 support.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff [RT #15878]
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1987. [func] DS/DLV SHA256 digest algorithm support. [RT #15608]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1986. [func] Report when a zone is removed. [RT #15849]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1985. [protocol] DLV has now been assigned a official type code of
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff 32769. [RT #15807]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff Note: care should be taken to ensure you upgrade
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff both named and dnssec-signzone at the same time for
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff zones with DLV records where named is the master
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff server for the zone. Also any zones that contain
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff DLV records should be removed when upgrading a slave
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley zone. You do not however have to upgrade all
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff servers for a zone with DLV records simultaniously.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1984. [func] dig, nslookup and host now advertise a 4096 byte
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff EDNS UDP buffer size by default. [RT #15855]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1983. [func] Two new update policies. "selfsub" and "selfwild".
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #12895]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1982. [bug] DNSKEY was being accepted on the parent side of
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff a delegation. KEY is still accepted there for
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley RFC 3007 validated updates. [RT #15620]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley1981. [bug] win32: condition.c:wait() could fail to reattain
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley the mutex lock.
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1980. [func] dnssec-signzone: output the SOA record as the
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff first record in the signed zone. [RT #15758]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1979. [port] linux: allow named to drop core after changing
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff user ids. [RT #15753]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1978. [port] Handle systems which have a broken recvmsg().
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff [RT #15742]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1977. [bug] Silence noisy log message. [RT #15704]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1976. [bug] Handle systems with no IPv4 addresses. [RT #15695]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1975. [bug] libbind: isc_gethexstring() could misparse multi-line
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff hex strings with comments. [RT #15814]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1974. [doc] List each of the zone types and associated zone
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff options seperately in the ARM.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1973. [func] TSIG HMACSHA1, HMACSHA224, HMACSHA256, HMACSHA384 and
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff HMACSHA512 support. [RT #13606]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1972. [contrib] DBUS dynamic forwarders integation from
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff Jason Vas Dias <jvdias@redhat.com>.
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1971. [port] linux: make detection of missing IF_NAMESIZE more
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff robust. [RT #15443]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1970. [bug] nsupdate: adjust UDP timeout when falling back to
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff unsigned SOA query. [RT #15775]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1969. [bug] win32: the socket code was freeing the socket
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff structure too early. [RT #15776]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1968. [bug] Missing lock in resolver.c:validated(). [RT #15739]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1967. [func] dig/nslookup/host: warn about missing "QR". [RT #15779]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1966. [bug] Don't set CD when we have fallen back to plain DNS.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #15727]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1965. [func] Suppress spurious "recusion requested but not
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff available" warning with 'dig +qr'. [RT #15780].
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1964. [func] Seperate out MX and SRV to CNAME checks. [RT #15723]
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff
7ec42e4be45c0486ce80461293f377fb4b904dc0Michael Graff1963. [port] Tru64 4.0E doesn't support send() and recv().
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff [RT #15586]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1962. [bug] Named failed to clear old update-policy when it
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff was removed. [RT #15491]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1961. [bug] Check the port and address of responses forwarded
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff to dispatch. [RT #15474]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1960. [bug] Update code should set NSEC ttls from SOA MINIMUM.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #15465]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1959. [func] Control the zeroing of the negative response TTL to
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff a soa query. Defaults "zero-no-soa-ttl yes;" and
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence "zero-no-soa-ttl-cache no;". [RT #15460]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1958. [bug] Named failed to update the zone's secure state
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff until the zone was reloaded. [RT #15412]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1957. [bug] Dig mishandled responses to class ANY queries.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #15402]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1956. [bug] Improve cross compile support, 'gen' is now built
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff by native compiler. See README for additional
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff cross compile support information. [RT #15148]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff1955. [bug] Pre-allocate the cache cleaning interator. [RT #14998]
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff
f788a5704623c1d686b770a0f014fd52834d4a67Michael Graff1954. [func] Named now falls back to advertising EDNS with a
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff 512 byte receive buffer if the initial EDNS queries
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff fail. [RT #14852]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff1953. [func] The maximum EDNS UDP response named will send can
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff now be set in named.conf (max-udp-size). This is
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff independent of the advertised receive buffer
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff (edns-udp-size). [RT #14852]
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1952. [port] hpux: tell the linker to build a runtime link
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff path "-Wl,+b:". [RT #14816].
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff
f788a5704623c1d686b770a0f014fd52834d4a67Michael Graff1951. [security] Drop queries from particular well known ports.
93d3a6fd20aceb9998eca4723bba8810243e7689Michael Graff Don't return FORMERR to queries from particular
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff well known ports. [RT #15636]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1950. [port] Solaris 2.5.1 and earlier cannot bind() then connect()
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley a TCP socket. This prevents the source address being
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley set for TCP connections. [RT #15628]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1949. [func] Addition memory leakage checks. [RT #15544]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1948. [bug] If was possible to trigger a REQUIRE failure in
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley xfrin.c:maybe_free() if named ran out of memory.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #15568]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1947. [func] It is now possible to configure named to accept
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff expired RRSIGs. Default "dnssec-accept-expired no;".
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff Setting "dnssec-accept-expired yes;" leaves named
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff vulnerable to replay attacks. [RT #14685]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1946. [bug] resume_dslookup() could trigger a REQUIRE failure
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff when using forwarders. [RT #15549]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1945. [cleanup] dnssec-keygen: RSA (RSAMD5) is nolonger recommended.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff To generate a RSAMD5 key you must explicitly request
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff RSAMD5. [RT #13780]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1944. [cleanup] isc_hash_create() does not need a read/write lock.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff [RT #15522]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1943. [bug] Set the loadtime after rolling forward the journal.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [RT #15647]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1942. [bug] If the name of a DNSKEY match that of one in
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff trusted-keys do not attempt to validate the DNSKEY
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff using the parents DS RRset. [RT #15649]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1941. [bug] ncache_adderesult() should set eresult even if no
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff rdataset is passed to it. [RT #15642]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1940. [bug] Fixed a number of error conditions reported by
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley Coverity.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1939. [bug] The resolver could dereference a null pointer after
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff validation if all the queries have timed out.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT #15528]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1938. [bug] The validator was not correctly handling unsecure
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley negative responses at or below a SEP. [RT #15528]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1937. [bug] sdlz doesn't handle RRSIG records. [RT #15564]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1936. [bug] The validator could leak memory. [RT #15544]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1935. [bug] 'acache' was DO sensitive. [RT #15430]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1934. [func] Validate pending NS RRsets, in the authority section,
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley prior to returning them if it can be done without
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley requiring DNSKEYs to be fetched. [RT #15430]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1933. [bug] dump_rdataset_raw() had a incorrect INSIST. [RT #15534]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1932. [bug] hpux: LDFLAGS was getting corrupted. [RT #15530]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1931. [bug] Per-client mctx could require a huge amount of memory,
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley particularly for a busy caching server. [RT #15519]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1930. [port] HPUX: ia64 support. [RT #15473]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1929. [port] FreeBSD: extend use of PTHREAD_SCOPE_SYSTEM.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1928. [bug] Race in rbtdb.c:currentversion(). [RT #15517]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1927. [bug] Access to soanode or nsnode in rbtdb violated the
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence lock order rule and could cause a dead lock.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff [RT# 15518]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1926. [bug] The Windows installer did not check for empty
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff passwords. BINDinstall was being installed in
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff the wrong place. [RT #15483]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1925. [port] All outer level AC_TRY_RUNs need cross compiling
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff defaults. [RT #15469]
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff1924. [port] libbind: hpux ia64 support. [RT #15473]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1923. [bug] ns_client_detach() called too early. [RT #15499]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1922. [bug] check-tool.c:setup_logging() missing call to
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff dns_log_setcontext().
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1921. [bug] Client memory contexts were not using internal
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff malloc. [RT# 15434]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1920. [bug] The cache rbtdb lock array was too small to
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff have the desired performance characteristics.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff [RT #15454]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1919. [contrib] queryperf: a set of new features: collecting/printing
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley response delays, printing intermediate results, and
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley adjusting query rate for the "target" qps.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1918. [bug] Memory leak when checking acls. [RT #15391]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1917. [doc] funcsynopsisinfo wasn't being treated as verbatim
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley when generating man pages. [RT #15385]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1916. [func] Integrate contibuted IDN code from JPNIC. [RT #15383]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1915. [bug] dig +ndots was broken. [RT #15215]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1914. [protocol] DS is required to accept mnemonic algorithms
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley (RFC 4034). Still emit numeric algorithms for
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley compatability with RFC 3658. [RT #15354]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1913. [func] Integrate contibuted DLZ code into named. [RT #11382]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1912. [port] aix: atomic locking for powerpc. [RT #15020]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1911. [bug] Update windows socket code. [RT #14965]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1910. [bug] dig's +sigchase code overhauled. [RT #14933]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1909. [bug] The DLV code has been re-worked to make no longer
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley query order sensitive. [RT #14933]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1908. [func] dig now warns if 'RA' is not set in the answer when
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 'RD' was set in the query. host/nslookup skip servers
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley that fail to set 'RA' when 'RD' is set unless a server
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley is explicitly set. [RT #15005]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1907. [func] host/nslookup now continue (default)/fail on SERVFAIL.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT #15006]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1906. [func] dig now has a '-q queryname' and '+showsearch' options.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT #15034]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1905. [bug] Strings returned from cfg_obj_asstring() should be
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley treated as read-only. The prototype for
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley cfg_obj_asstring() has been updated to reflect this.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley [RT #15256]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1904. [func] Automatic empty zone creation for D.F.IP6.ARPA and
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley friends. Note: RFC 1918 zones are not yet covered by
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley this but are likely to be in a future release.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley New options: empty-server, empty-contact,
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley empty-zones-enable and disable-empty-zone.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1903. [func] ISC string copy API.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1902. [func] Attempt to make the amount of work performed in a
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley iteration self tuning. The covers nodes clean from
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley the cache per iteration, nodes written to disk when
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley rewriting a master file and nodes destroyed per
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley iteration when destroying a zone or a cache.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley [RT #14996]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1901. [cleanup] Don't add DNSKEY records to the additional section.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
fbc09123cd0cac8d513165c441ef2b2ed9b3445cBob Halley1900. [bug] ixfr-from-differences failed to ensure that the
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley serial number increased. [RT #15036]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1899. [func] named-checkconf now validates update-policy entries.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff [RT #14963]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1898. [bug] Extend ISC_SOCKADDR_FORMATSIZE and
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff ISC_NETADDR_FORMATSIZE to allow for scope details.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1897. [func] x86 and x86_64 now have seperate atomic locking
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff implementations.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1896. [bug] Recursive clients soft quota support wasn't working
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley as expected. [RT #15103]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1895. [bug] A escaped character is, potentially, converted to
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley the output character set too early. [RT #14666]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1894. [doc] Review ARM for BIND 9.4.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1893. [port] Use uintptr_t if available. [RT #14606]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1892. [func] Support for SPF rdata type. [RT #15033]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1891. [port] freebsd: pthread_mutex_init can fail if it runs out
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff of memory. [RT #14995]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1890. [func] Raise the UDP recieve buffer size to 32k if it is
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff less than 32k. [RT #14953]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1889. [port] sunos: non blocking i/o support. [RT #14951]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1888. [func] Support for IPSECKEY rdata type. [RT #14967]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1887. [bug] The cache could delete expired records too fast for
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff clients with a virtual time in the past. [RT #14991]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1886. [bug] fctx_create() could return success even though it
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff failed. [RT #14993]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1885. [func] dig: report the number of extra bytes still left in
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff the packet after processing all the records.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1884. [cleanup] dighost.c: move external declarations into <dig/dig.h>.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1883. [bug] dnssec-signzone, dnssec-keygen: handle negative debug
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff levels. [RT #14962]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1882. [func] Limit the number of recursive clients that can be
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff waiting for a single query (<qname,qtype,qclass>) to
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff resolve. New options clients-per-query and
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff max-clients-per-query.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1881. [func] Add a system test for named-checkconf. [RT #14931]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1880. [func] The lame cache is now done on a <qname,qclass,qtype>
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff basis as some servers only appear to be lame for
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff certain query types. [RT #14916]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1879. [func] "USE INTERNAL MALLOC" is now runtime selectable.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff [RT #14892]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1878. [func] Detect duplicates of UDP queries we are recursing on
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff and drop them. New stats category "duplicates".
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #2471]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1877. [bug] Fix unreasonably low quantum on call to
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff dns_rbt_destroy2(). Remove unnecessay unhash_node()
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff call. [RT #14919]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1876. [func] Additional memory debugging support to track size
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley and mctx arguments. [RT #14814]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1875. [bug] process_dhtkey() was using the wrong memory context
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley to free some memory. [RT #14890]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1874. [port] sunos: portability fixes. [RT #14814]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1873. [port] win32: isc__errno2result() now reports its caller.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley [RT #13753]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1872. [port] win32: Handle ERROR_NETNAME_DELETED. [RT #13753]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1871. [placeholder]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1870. [func] Added framework for handling multiple EDNS versions.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley [RT #14873]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1869. [func] dig can now specify the EDNS version when making
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley a query. [RT #14873]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1868. [func] edns-udp-size can now be overridden on a per
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley server basis. [RT #14851]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1867. [bug] It was possible to trigger a INSIST in
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley dlv_validatezonekey(). [RT #14846]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1866. [bug] resolv.conf parse errors were being ignored by
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley dig/host/nslookup. [RT #14841]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1865. [bug] Silently ignore nameservers in /etc/resolv.conf with
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley bad addresses. [RT #14841]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1864. [bug] Don't try the alternative transfer source if you
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley got a answer / transfer with the main source
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley address. [RT #14802]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1863. [bug] rrset-order "fixed" error messages not complete.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1862. [func] Add additional zone data constancy checks.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley named-checkzone has extended checking of NS, MX and
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley SRV record and the hosts they reference.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley named has extended post zone load checks.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley New zone options: check-mx and integrity-check.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley [RT #4940]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1861. [bug] dig could trigger a INSIST on certain malformed
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley responses. [RT #14801]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1860. [port] solaris 2.8: hack_shutup_pthreadmutexinit was
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley incorrectly set. [RT #14775]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1859. [func] Add support for CH A record. [RT #14695]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1858. [bug] The flush-zones-on-shutdown option wasn't being
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley parsed. [RT #14686]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1857. [bug] named could trigger a INSIST() if reconfigured /
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley reloaded too fast. [RT #14673]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1856. [doc] Switch Docbook toolchain from DSSSL to XSL.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley [RT #11398]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1855. [bug] ixfr-from-differences was failing to detect changes
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley of ttl due to dns_diff_subtract() was ignoring the ttl
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley of records. [RT #14616]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1854. [bug] lwres also needs to know the print format for
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley (long long). [RT #13754]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1853. [bug] Rework how DLV interacts with proveunsecure().
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley [RT #13605]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1852. [cleanup] Remove last vestiges of dnssec-signkey and
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley dnssec-makekeyset (removed from Makefile years ago).
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1851. [doc] Doxygen comment markup. [RT #11398]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1850. [bug] Memory leak in lwres_getipnodebyaddr(). [RT #14591]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1849. [doc] All forms of the man pages (docbook, man, html) should
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff have consistant copyright dates.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1848. [bug] Improve SMF integration. [RT #13238]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1847. [bug] isc_ondestroy_init() is called too late in
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff dns_rbtdb_create()/dns_rbtdb64_create().
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff [RT #13661]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1846. [contrib] query-loc-0.3.0 from Stephane Bortzmeyer
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff <bortzmeyer@nic.fr>.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1845. [bug] Improve error reporting to distingish between
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff accept()/fcntl() and socket()/fcntl() errors.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff [RT #13745]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1844. [bug] inet_pton() accepted more that 4 hexadecimal digits
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff for each 16 bit piece of the IPv6 address. The text
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff representation of a IPv6 address has been tighted
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff to disallow this (draft-ietf-ipv6-addr-arch-v4-02.txt).
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #5662]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1843. [cleanup] CINCLUDES takes precedence over CFLAGS. This helps
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff when CFLAGS contains "-I /usr/local/include"
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff resulting in old header files being used.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1842. [port] cmsg_len() could produce incorrect results on
78854e02c127f31ab90f56da0531542004b45377Michael Graff some platform. [RT #13744]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1841. [bug] "dig +nssearch" now makes a recursive query to
78854e02c127f31ab90f56da0531542004b45377Michael Graff find the list of nameservers to query. [RT #13694]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1840. [func] dnssec-signzone can now randomize signature end times
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff (dnssec-signzone -j jitter). [RT #13609]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1839. [bug] <isc/hash.h> was not being installed.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1838. [cleanup] Don't allow Linux capabilities to be inherited.
78854e02c127f31ab90f56da0531542004b45377Michael Graff [RT #13707]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1837. [bug] Compile time option ISC_FACILITY was not effective
78854e02c127f31ab90f56da0531542004b45377Michael Graff for 'named -u <user>'. [RT #13714]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
875e88e734b310976b178dc26a74d86fbebc935cBob Halley1836. [cleanup] Silence compiler warnings in hash_test.c.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
875e88e734b310976b178dc26a74d86fbebc935cBob Halley1835. [bug] Update dnssec-signzone's usage message. [RT #13657]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1834. [bug] Bad memset in rdata_test.c. [RT #13658]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1833. [bug] Race condition in isc_mutex_lock_profile(). [RT #13660]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
875e88e734b310976b178dc26a74d86fbebc935cBob Halley1832. [bug] named fails to return BADKEY on unknown TSIG algorithm.
78854e02c127f31ab90f56da0531542004b45377Michael Graff [RT #13620]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1831. [doc] Update named-checkzone documentation. [RT#13604]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
875e88e734b310976b178dc26a74d86fbebc935cBob Halley1830. [bug] adb lame cache has sence of test reversed. [RT #13600]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1829. [bug] win32: "pid-file none;" broken. [RT #13563]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1828. [bug] isc_rwlock_init() failed to properly cleanup if it
78854e02c127f31ab90f56da0531542004b45377Michael Graff encountered a error. [RT #13549]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1827. [bug] host: update usage message for '-a'. [RT #37116]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1826. [bug] Missing DESTROYLOCK() in isc_mem_createx() on out
78854e02c127f31ab90f56da0531542004b45377Michael Graff of memory error. [RT #13537]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1825. [bug] Missing UNLOCK() on out of memory error from in
78854e02c127f31ab90f56da0531542004b45377Michael Graff rbtdb.c:subtractrdataset(). [RT #13519]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1824. [bug] Memory leak on dns_zone_setdbtype() failure.
78854e02c127f31ab90f56da0531542004b45377Michael Graff [RT #13510]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1823. [bug] Wrong macro used to check for point to point interface.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff [RT#13418]
2a0b8796d46265c078ba7f4dea2979c62ebf5badBob Halley
78854e02c127f31ab90f56da0531542004b45377Michael Graff1822. [bug] check-names test for RT was reversed. [RT #13382]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1821. [placeholder]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1820. [bug] Gracefully handle acl loops. [RT #13659]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
2a0b8796d46265c078ba7f4dea2979c62ebf5badBob Halley1819. [bug] The validator needed to check both the algorithm and
78854e02c127f31ab90f56da0531542004b45377Michael Graff digest types of the DS to determine if it could be
78854e02c127f31ab90f56da0531542004b45377Michael Graff used to introduce a secure zone. [RT #13593]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1818. [bug] 'named-checkconf -z' triggered an INSIST. [RT #13599]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1817. [func] Add support for additional zone file formats for
78854e02c127f31ab90f56da0531542004b45377Michael Graff improving loading performance. The masterfile-format
78854e02c127f31ab90f56da0531542004b45377Michael Graff option in named.conf can be used to specify a
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff non-default format. A separate command
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff named-compilezone was provided to generate zone files
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff in the new format. Additionally, the -I and -O options
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff for dnssec-signzone specify the input and output
78854e02c127f31ab90f56da0531542004b45377Michael Graff formats.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1816. [port] UnixWare: failed to compile lib/isc/unix/net.c.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff [RT #13597]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1815. [bug] nsupdate triggered a REQUIRE if the server was set
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff without also setting the zone and it encountered
59c049874bbef182857c57bd9cca292898921c69Bob Halley a CNAME and was using TSIG. [RT #13086]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1814. [func] UNIX domain controls are now supported.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1813. [func] Restructured the data locking framework using
59c049874bbef182857c57bd9cca292898921c69Bob Halley architecture dependent atomic operations (when
59c049874bbef182857c57bd9cca292898921c69Bob Halley available), improving response performance on
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley multi-processor machines significantly.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley x86, x86_64, alpha, powerpc, and mips are currently
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley supported.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1812. [port] win32: IN6_IS_ADDR_UNSPECIFIED macro is incorrect.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley [RT #13453]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1811. [func] Preserve the case of domain names in rdata during
59c049874bbef182857c57bd9cca292898921c69Bob Halley zone transfers. [RT #13547]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1810. [bug] configure, lib/bind/configure make different default
59c049874bbef182857c57bd9cca292898921c69Bob Halley decisions about whether to do a threaded build.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff [RT #13212]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1809. [bug] "make distclean" failed for libbind if the platform
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff is not supported.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
59c049874bbef182857c57bd9cca292898921c69Bob Halley1808. [bug] zone.c:notify_zone() contained a race condition,
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff zone->db could change underneath it. [RT #13511]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1807. [bug] When forwarding (forward only) set the active domain
59c049874bbef182857c57bd9cca292898921c69Bob Halley from the forward zone name. [RT #13526]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1806. [bug] The resolver returned the wrong result when a CNAME /
59c049874bbef182857c57bd9cca292898921c69Bob Halley DNAME was encountered when fetching glue from a
59c049874bbef182857c57bd9cca292898921c69Bob Halley secure namespace. [RT #13501]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1805. [bug] Pending status was not being cleared when DLV was
59c049874bbef182857c57bd9cca292898921c69Bob Halley active. [RT #13501]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1804. [bug] Ensure that if we are queried for glue that it fits
59c049874bbef182857c57bd9cca292898921c69Bob Halley in the additional section or TC is set to tell the
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff client to retry using TCP. [RT #10114]
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1803. [bug] dnssec-signzone sometimes failed to remove old
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence RRSIGs. [RT #13483]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1802. [bug] Handle connection resets better. [RT #11280]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1801. [func] Report differences between hints and real NS rrset
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff and associated address records.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1800. [bug] Changes #1719 allowed a INSIST to be triggered.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #13428]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1799. [bug] 'rndc flushname' failed to flush negative cache
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff entries. [RT #13438]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1798. [func] The server syntax has been extended to support a
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff range of servers. [RT #11132]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1797. [func] named-checkconf now check acls to verify that they
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff only refer to existing acls. [RT #13101]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1796. [func] "rndc freeze/thaw" now freezes/thaws all zones.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1795. [bug] "rndc dumpdb" was not fully documented. Minor
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff formating issues with "rndc dumpdb -all". [RT #13396]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1794. [func] Named and named-checkzone can now both check for
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff non-terminal wildcard records.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1793. [func] Extend adjusting TTL warning messages. [RT #13378]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1792. [func] New zone option "notify-delay". Specify a minimum
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff delay between sets of NOTIFY messages.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1791. [bug] 'host -t a' still printed out AAAA and MX records.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #13230]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1790. [cleanup] Move lib/dns/sec/dst up into lib/dns. This should
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence allow parallel make to succeed.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1789. [bug] Prerequisite test for tkey and dnssec could fail
439c0011e642fb1d26011116144af698125262dbMichael Graff with "configure --with-libtool".
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1788. [bug] libbind9.la/libbind9.so needs to link against
439c0011e642fb1d26011116144af698125262dbMichael Graff libisccfg.la/libisccfg.so.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1787. [port] HPUX: both "cc" and "gcc" need -Wl,+vnocompatwarnings.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1786. [port] AIX: libt_api needs to be taught to look for
439c0011e642fb1d26011116144af698125262dbMichael Graff T_testlist in the main executable (--with-libtool).
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #13239]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1785. [bug] libbind9.la/libbind9.so needs to link against
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence libisc.la/libisc.so.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1784. [cleanup] "libtool -allow-undefined" is the default.
439c0011e642fb1d26011116144af698125262dbMichael Graff Leave hooks in configure to allow it to be set
439c0011e642fb1d26011116144af698125262dbMichael Graff if needed in the future.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1783. [cleanup] We only need one copy of libtool.m4, ltmain.sh in the
439c0011e642fb1d26011116144af698125262dbMichael Graff source tree.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1782. [port] OSX: --with-libtool + --enable-libbind broke on
439c0011e642fb1d26011116144af698125262dbMichael Graff __evOptMonoTime. [RT #13219]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1781. [port] FreeBSD 5.3: set PTHREAD_SCOPE_SYSTEM. [RT #12810]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1780. [bug] Update libtool to 1.5.10.
439c0011e642fb1d26011116144af698125262dbMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1779. [port] OSF 5.1: libtool didn't handle -pthread correctly.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1778. [port] HUX 11.11: fix broken IN6ADDR_ANY_INIT and
439c0011e642fb1d26011116144af698125262dbMichael Graff IN6ADDR_LOOPBACK_INIT macros.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1777. [port] OSF 5.1: fix broken IN6ADDR_ANY_INIT and
439c0011e642fb1d26011116144af698125262dbMichael Graff IN6ADDR_LOOPBACK_INIT macros.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1776. [port] Solaris 2.9: fix broken IN6ADDR_ANY_INIT and
439c0011e642fb1d26011116144af698125262dbMichael Graff IN6ADDR_LOOPBACK_INIT macros.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1775. [bug] Only compile getnetent_r.c when threaded. [RT #13205]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1774. [port] Aix: Silence compiler warnings / build failures.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #13154]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1773. [bug] Fast retry on host / net unreachable. [RT #13153]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1772. [placeholder]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1771. [placeholder]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1770. [bug] named-checkconf failed to report missing a missing
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff file clause for rbt{64} master/hint zones. [RT#13009]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1769. [port] win32: change compiler flags /MTd ==> /MDd,
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff /MT ==> /MD.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1768. [bug] nsecnoexistnodata() could be called with a non-NSEC
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff rdataset. [RT #12907]
1f90c108282533a23b8362c34bcde4267c1eb4b1Michael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1767. [port] Builds on IPv6 platforms without IPv6 Advanced API
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff support for (struct in6_pktinfo) failed. [RT #13077]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1766. [bug] Update the master file timestamp on successful refresh
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley as well as the journal's timestamp. [RT# 13062]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1765. [bug] configure --with-openssl=auto failed. [RT #12937]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff1764. [bug] dns_zone_replacedb failed to emit a error message
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff if there was no SOA record in the replacment db.
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff [RT #13016]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1763. [func] Perform sanity checks on NS records which refer to
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff 'in zone' names. [RT #13002]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1762. [bug] isc_interfaceiter_create() could return ISC_R_SUCCESS
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff even when it failed. [RT #12995]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1761. [bug] 'rndc dumpdb' didn't report unassociated entries.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT #12971]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1760. [bug] Host / net unreachable was not penalising rtt
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff estimates. [RT #12970]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1759. [bug] Named failed to startup if the OS supported IPv6
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff but had no IPv6 interfaces configured. [RT #12942]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1758. [func] Don't send notify messages to self. [RT #12933]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1757. [func] host now can turn on memory debugging flags with '-m'.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1756. [func] named-checkconf now checks the logging configuration.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT #12352]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1755. [func] allow-update is now settable at the options / view
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff level. [RT #6636]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1754. [bug] We wern't always attempting to query the parent
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff server for the DS records at the zone cut.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #12774]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1753. [bug] Don't serve a slave zone which has no NS records.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12894]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1752. [port] Move isc_app_start() to after ns_os_daemonise()
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff as some fork() implementations unblock the signals
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff that are blocked by isc_app_start(). [RT #12810]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1751. [bug] --enable-getifaddrs failed under linux. [RT #12867]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1750. [port] lib/bind/make/rules.in:subdirs was not bash friendly.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12864]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1749. [bug] 'check-names response ignore;' failed to ignore.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #12866]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1748. [func] dig now returns the byte count for axfr/ixfr.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1747. [bug] BIND 8 compatability: named/named-checkconf failed
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff to parse "host-statistics-max" in named.conf.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1746. [func] Make public the function to read a key file,
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff dst_key_read_public(). [RT #12450]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1745. [bug] Dig/host/nslookup accept replies from link locals
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff regardless of scope if no scope was specified when
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff query was sent. [RT #12745]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1744. [bug] If tuple2msgname() failed to convert a tuple to
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff a name a REQUIRE could be triggered. [RT #12796]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1743. [bug] If isc_taskmgr_create() was not able to create the
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff requested number of worker threads then destruction
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff of the manager would trigger an INSIST() failure.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12790]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1742. [bug] Deleting all records at a node then adding a
439c0011e642fb1d26011116144af698125262dbMichael Graff previously existing record, in a single UPDATE
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff transaction, failed to leave / regenerate the
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff associated RRSIG records. [RT #12788]
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff1741. [bug] Deleting all records at a node in a secure zone
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff using a update-policy grant failed. [RT #12787]
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1740. [bug] Replace rbt's hash algorithm as it performed badly
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff with certain zones. [RT #12729]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff NOTE: a hash context now needs to be established
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff via isc_hash_create() if the application was not
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff already doing this.
439c0011e642fb1d26011116144af698125262dbMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1739. [bug] dns_rbt_deletetree() could incorrectly return
439c0011e642fb1d26011116144af698125262dbMichael Graff ISC_R_QUOTA. [RT #12695]
439c0011e642fb1d26011116144af698125262dbMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1738. [bug] Enable overrun checking by default. [RT #12695]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1737. [bug] named failed if more than 16 masters were specified.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #12627]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1736. [bug] dst_key_fromnamedfile() could fail to read a
439c0011e642fb1d26011116144af698125262dbMichael Graff public key. [RT #12687]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1735. [bug] 'dig +sigtrace' could die with a REQUIRE failure.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RE #12688]
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1734. [cleanup] 'rndc-confgen -a -t' remove extra '/' in path.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #12588]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1733. [bug] Return non-zero exit status on initial load failure.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12658]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1732. [bug] 'rrset-order name "*"' wasn't being applied to ".".
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12467]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1731. [port] darwin: relax version test in ifconfig.sh.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12581]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1730. [port] Determine the length type used by the socket API.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #12581]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
97a274369d7d132ae620845a290f14706fd2dff9Bob Halley1729. [func] Improve check-names error messages.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1728. [doc] Update check-names documentation.
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1727. [bug] named-checkzone: check-names support didn't match
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff documentation.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1726. [port] aix5: add support for aix5.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1725. [port] linux: update error message on interaction of threads,
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff capabilities and setuid support (named -u). [RT #12541]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1724. [bug] Look for DNSKEY records with "dig +sigtrace".
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [RT #12557]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff1723. [cleanup] Silence compiler warnings from t_tasks.c. [RT #12493]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1722. [bug] Don't commit the journal on malformed ixfr streams.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT #12519]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1721. [bug] Error message from the journal processing were not
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff always identifing the relevent journal. [RT #12519]
439c0011e642fb1d26011116144af698125262dbMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1720. [bug] 'dig +chase' did not terminate on a RFC 2308 Type 1
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff negative response. [RT #12506]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff1719. [bug] named was not correctly caching a RFC 2308 Type 1
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff negative response. [RT #12506]
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1718. [bug] nsupdate was not handling RFC 2308 Type 3 negative
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff responses when looking for the zone / master server.
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff [RT #12506]
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff
3f6a66689410910ef601a4d26f10a24f331ef83cMichael Graff1717. [port] solaris: ifconfig.sh did not support Solaris 10.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff "ifconfig.sh down" didn't work for Solaris 9.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1716. [doc] named.conf(5) was being installed in the wrong
2992344aacdb08e4af936c176d49ef789f5673ddMichael Graff location. [RT# 12441]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
2992344aacdb08e4af936c176d49ef789f5673ddMichael Graff1715. [func] 'dig +trace' now randomly selects the next servers
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff to try. Report if there is a bad delegation.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1714. [bug] dig/host/nslookup were only trying the first
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff address when a nameserver was specified by name.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #12286]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff1713. [port] linux: extend capset failure message to say:
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence please ensure that the capset kernel module is
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff loaded. see insmod(8)
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff1712. [bug] Missing FULLCHECK for "trusted-key" in dig.
1f90c108282533a23b8362c34bcde4267c1eb4b1Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1711. [func] 'rndc unfreeze' has been deprecated by 'rndc thaw'.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1710. [func] 'rndc notify zone [class [view]]' resend the NOTIFY
d4d2a13916a114879763562db6a19b70b1444ec1Michael Graff messages for the specified zone. [RT #9479]
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1709. [port] solaris: add SMF support from Sun.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff1708. [cleanup] Replaced dns_fullname_hash() with dns_name_fullhash()
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff for conformance to the name space convention. Binary
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff backward compatibility to the old function name is
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff provided. [RT #12376]
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff1707. [contrib] sdb/ldap updated to version 1.0-beta.
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1706. [bug] 'rndc stop' failed to cause zones to be flushed
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff sometimes. [RT #12328]
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff
519b4a1a27c8b767a57a981dda69a3c6394bd49dMichael Graff1705. [func] Allow the journal's name to be changed via named.conf.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1704. [port] lwres needed a snprintf() implementation for
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff platforms without snprintf(). Add missing
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff "#include <isc/print.h>". [RT #12321]
2992344aacdb08e4af936c176d49ef789f5673ddMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1703. [bug] named would loop sending NOTIFY messages when it
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff failed to receive a response. [RT #12322]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1702. [bug] also-notify should not be applied to builtin zones.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [RT #12323]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1701. [doc] A minimal named.conf man page.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1700. [func] nslookup is no longer to be treated as deprecated.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff Remove "deprecated" warning message. Add man page.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1699. [bug] dnssec-signzone can generate "not exact" errors
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff when resigning. [RT #12281]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1698. [doc] Use reserved IPv6 documentation prefix.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1697. [bug] xxx-source{,-v6} was not effective when it
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff specified one of listening addresses and a
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff different port than the listening port. [RT #12257]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1696. [bug] dnssec-signzone failed to clean out nodes that
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff consisted of only NSEC and RRSIG records.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff [RT #12154]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1695. [bug] DS records when forwarding require special handling.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff [RT #12133]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1694. [bug] Report if the builtin views of "_default" / "_bind"
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff are defined in named.conf. [RT #12023]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1693. [bug] max-journal-size was not effective for master zones
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff with ixfr-from-differences set. [RT# 12024]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1692. [bug] Don't set -I, -L and -R flags when libcrypto is in
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff /usr/lib. [RT #11971]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1691. [bug] sdb's attachversion was not complete. [RT #11990]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1690. [bug] Delay detaching view from the client until UPDATE
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff processing completes when shutting down. [RT #11714]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1689. [bug] DNS_NAME_TOREGION() and DNS_NAME_SPLIT() macros
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff contained gratuitous semicolons. [RT #11707]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1688. [bug] LDFLAGS was not supported.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1687. [bug] Race condition in dispatch. [RT #10272]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1686. [bug] Named sent a extraneous NOTIFY when it received a
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff redundant UPDATE request. [RT #11943]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1685. [bug] Change #1679 loop tests weren't quite right.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1684. [func] ixfr-from-differences now takes master and slave in
5a5b79c5ab0ccdc821dd5498935e5cc7b96d2499Michael Graff addition to yes and no at the options and view levels.
5a5b79c5ab0ccdc821dd5498935e5cc7b96d2499Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1683. [bug] dig +sigchase could leak memory. [RT #11445]
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1682. [port] Update configure test for (long long) printf format.
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff [RT #5066]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1681. [bug] Only set SO_REUSEADDR when a port is specified in
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley isc_socket_bind(). [RT #11742]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1680. [func] rndc: the source address can now be specified.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1679. [bug] When there was a single nameserver with multiple
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley addresses for a zone not all addresses were tried.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #11706]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1678. [bug] RRSIG should use TYPEXXXXX for unknown types.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1677. [bug] dig: +aaonly didn't work, +aaflag undocumented.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1676. [func] New option "allow-query-cache". This lets
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley allow-query be used to specify the default zone
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley access level rather than having to have every
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley zone override the global value. allow-query-cache
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley can be set at both the options and view levels.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley If allow-query-cache is not set allow-query applies.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1675. [bug] named would sometimes add extra NSEC records to
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley the authority section.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1674. [port] linux: increase buffer size used to scan
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley /proc/net/if_inet6.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1673. [port] linux: issue a error messages if IPv6 interface
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley scans fails.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1672. [cleanup] Tests which only function in a threaded build
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley now return R:THREADONLY (rather than R:UNTESTED)
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley in a non-threaded build.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1671. [contrib] queryperf: add NAPTR to the list of known types.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1670. [func] Log UPDATE requests to slave zones without an acl as
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley "disabled" at debug level 3. [RT# 11657]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1669. [placeholder]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1668. [bug] DIG_SIGCHASE was making bin/dig/host dump core.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1667. [port] linux: not all versions have IF_NAMESIZE.
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1666. [bug] The optional port on hostnames in dual-stack-servers
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley was being ignored.
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley1665. [func] rndc now allows addresses to be set in the
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley server clauses.
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley1664. [bug] nsupdate needed KEY for SIG(0), not DNSKEY.
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley
9af545a6bdb70a31893beaa420cee7557ffa4742Bob Halley1663. [func] Look for OpenSSL by default.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1662. [bug] Change #1658 failed to change one use of 'type'
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley to 'keytype'.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1661. [bug] Restore dns_name_concatenate() call in
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley adb.c:set_target(). [RT #11582]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1660. [bug] win32: connection_reset_fix() was being called
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley unconditionally. [RT #11595]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1659. [cleanup] Cleanup some messages that were referring to KEY vs
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley DNSKEY, NXT vs NSEC and SIG vs RRSIG.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1658. [func] Update dnssec-keygen to default to KEY for HMAC-MD5
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley and DH. Tighten which options apply to KEY and
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley DNSKEY records.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1657. [doc] ARM: document query log output.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1656. [doc] Update DNSSEC description in ARM to cover DS, NSEC
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley DNSKEY and RRSIG. [RT #11542]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1655. [bug] Logging multiple versions w/o a size was broken.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #11446]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1654. [bug] isc_result_totext() contained array bounds read
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley error.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1653. [func] Add key type checking to dst_key_fromfilename(),
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley DST_TYPE_KEY should be used to read TSIG, TKEY and
c8b60c24abf816a48691ed8a06281c5a4e35e482Bob Halley SIG(0) keys.
c8b60c24abf816a48691ed8a06281c5a4e35e482Bob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1652. [bug] TKEY still uses KEY.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1651. [bug] dig: process multiple dash options.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1650. [bug] dig, nslookup: flush standard out after each command.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1649. [bug] Silence "unexpected non-minimal diff" message.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #11206]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1648. [func] Update dnssec-lookaside named.conf syntax to support
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley multiple dnssec-lookaside namespaces (not yet
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley implemented).
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1647. [bug] It was possible trigger a INSIST when chasing a DS
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley record that required walking back over a empty node.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #11445]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1646. [bug] win32: logging file versions didn't work with
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley non-UNC filenames. [RT#11486]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1645. [bug] named could trigger a REQUIRE failure if multiple
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley masters with keys are specified.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1644. [bug] Update the journal modification time after a
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley sucessfull refresh query. [RT #11436]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1643. [bug] dns_db_closeversion() could leak memory / node
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley references. [RT #11163]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1642. [port] Support OpenSSL implementations which don't have
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley DSA support. [RT #11360]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1641. [bug] Update the check-names description in ARM. [RT #11389]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1640. [bug] win32: isc_socket_cancel(ISC_SOCKCANCEL_ACCEPT) was
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley incorrectly closing the socket. [RT #11291]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
439c0011e642fb1d26011116144af698125262dbMichael Graff1639. [func] Initial dlv system test.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1638. [bug] "ixfr-from-differences" could generate a REQUIRE
439c0011e642fb1d26011116144af698125262dbMichael Graff failure if the journal open failed. [RT #11347]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1637. [bug] Node reference leak on error in addnoqname().
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1636. [bug] The dump done callback could get ISC_R_SUCCESS even if
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff a error had occured. The database version no longer
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff matched the version of the database that was dumped.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1635. [bug] Memory leak on error in query_addds().
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1634. [bug] named didn't supply a useful error message when it
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff detected duplicate views. [RT #11208]
439c0011e642fb1d26011116144af698125262dbMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1633. [bug] named should return NOTIMP to update requests to a
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff slaves without a allow-update-forwarding acl specified.
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT #11331]
439c0011e642fb1d26011116144af698125262dbMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1632. [bug] nsupdate failed to send prerequisite only UPDATE
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff messages. [RT #11288]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1631. [bug] dns_journal_compact() could sometimes corrupt the
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff journal. [RT #11124]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff1630. [contrib] queryperf: add support for IPv6 transport.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1629. [func] dig now supports IPv6 scoped addresses with the
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff extended format in the local-server part. [RT #8753]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1628. [bug] Typo in Compaq Trucluster support. [RT# 11264]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1627. [bug] win32: sockets were not being closed when the
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff last external reference was removed. [RT# 11179]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1626. [bug] --enable-getifaddrs was broken. [RT#11259]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1625. [bug] named failed to load/transfer RFC2535 signed zones
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff which contained CNAMES. [RT# 11237]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1624. [bug] zonemgr_putio() call should be locked. [RT# 11163]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1623. [bug] A serial number of zero was being displayed in the
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff "sending notifies" log message when also-notify was
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff used. [RT #11177]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff available, and suppress wildcard binding if not.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1621. [bug] match-destinations did not work for IPv6 TCP queries.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff [RT# 11156]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1620. [func] When loading a zone report if it is signed. [RT #11149]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1619. [bug] Missing ISC_LIST_UNLINK in end_reserved_dispatches().
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff [RT# 11118]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1618. [bug] Fencepost errors in dns_name_ishostname() and
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff dns_name_ismailbox() could trigger a INSIST().
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1617. [port] win32: VC++ 6.0 support.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1616. [compat] Ensure that named's version is visible in the core
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff dump. [RT #11127]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1615. [port] Define ISC_SOCKADDR_LEN_T based on _BSD_SOCKLEN_T_ if
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff it is defined.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1614. [port] win32: silence resource limit messages. [RT# 11101]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1613. [bug] Builds would fail on machines w/o a if_nametoindex().
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff Missing #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX/#endif.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #11119]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1612. [bug] check-names at the option/view level could trigger
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff an INSIST. [RT# 11116]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1611. [bug] solaris: IPv6 interface scanning failed to cope with
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff no active IPv6 interfaces.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1610. [bug] On dual stack machines "dig -b" failed to set the
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff address type to be looked up with "@server".
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT #11069]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1609. [func] dig now has support to chase DNSSEC signature chains.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff DNSSEC validation code in dig coded by Olivier Courtay
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff (olivier.courtay@irisa.fr) for the IDsA project
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff (http://idsa.irisa.fr).
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff1608. [func] dig and host now accept -4/-6 to select IP transport
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff to use when making queries.
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1607. [bug] dig, host and nslookup were still using random()
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff to generate query ids. [RT# 11013]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1606. [bug] DLV insecurity proof was failing.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1605. [func] New dns_db_find() option DNS_DBFIND_COVERINGNSEC.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1604. [bug] A xfrout_ctx_create() failure would result in
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff xfrout_ctx_destroy() being called with a
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff partially initialized structure.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1603. [bug] nsupdate: set interactive based on isatty().
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT# 10929]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1602. [bug] Logging to a file failed unless a size was specified.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff [RT# 10925]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1601. [bug] Silence spurious warning 'both "recursion no;" and
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff "allow-recursion" active' warning from view "_bind".
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT# 10920]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1600. [bug] Duplicate zone pre-load checks were not case
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff insensitive.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1599. [bug] Fix memory leak on error path when checking named.conf.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1598. [func] Specify that certain parts of the namespace must
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff be secure (dnssec-must-be-secure).
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1597. [func] Allow notify-source and query-source to be specified
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff on a per server basis similar to transfer-source.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #6496]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1596. [func] Accept 'notify-source' style syntax for query-source.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1595. [func] New notify type 'master-only'. Enable notify for
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff master zones only.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1594. [bug] 'rndc dumpdb' could prevent named from answering
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff queries while the dump was in progress. [RT #10565]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1593. [bug] rndc should return "unknown command" to unknown
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff commands. [RT# 10642]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1592. [bug] configure_view() could leak a dispatch. [RT# 10675]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1591. [bug] libbind: updated to BIND 8.4.5.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1590. [port] netbsd: update thread support.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1589. [func] DNSSEC lookaside validation.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1588. [bug] win32: TCP sockets could become blocked. [RT #10115]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1587. [bug] dns_message_settsigkey() failed to clear existing key.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff [RT #10590]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1586. [func] "check-names" is now implemented.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1585. [placeholder]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1584. [bug] "make test" failed with a read only source tree.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff [RT #10461]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1583. [bug] Records add via UPDATE failed to get the correct trust
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff level. [RT #10452]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1582. [bug] rrset-order failed to work on RRsets with more
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff than 32 elements. [RT #10381]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1581. [func] Disable DNSSEC support by default. To enable
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff DNSSEC specify "dnssec-enable yes;" in named.conf.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1580. [bug] Zone destruction on final detach takes a long time.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff [RT #3746]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1579. [bug] Multiple task managers could not be created.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff [RT #10346]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff workaround code. [RT #10331]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1576. [bug] Race condition in dns_dispatch_addresponse().
439c0011e642fb1d26011116144af698125262dbMichael Graff [RT# 10272]
439c0011e642fb1d26011116144af698125262dbMichael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1574. [bug] Don't attempt to open the controls socket(s) when
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff running tests. [RT #9091]
439c0011e642fb1d26011116144af698125262dbMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1573. [port] linux: update to libtool 1.5.2 so that
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff "make install DESTDIR=/xx" works with
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff "configure --with-libtool". [RT #9941]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1572. [bug] nsupdate: sign the soa query to find the enclosing
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff zone if the server is specified. [RT #10148]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1571. [bug] rbt:hash_node() could fail leaving the hash table
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff in an inconsistent state. [RT #10208]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1570. [bug] nsupdate failed to handle classes other than IN.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff New keyword 'class' which sets the default class.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff [RT #10202]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
ffd9f879709c5fb35f25368e74e2e12eb6881d9bMichael Graff1569. [func] nsupdate new command 'answer' which displays the
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff complete answer message to the last update.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1568. [bug] nsupdate now reports that the update failed in
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff interactive mode. [RT# 10236]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1567. [bug] B.ROOT-SERVERS.NET is now 192.228.79.201.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1566. [port] Support for the cmsg framework on Solaris and HP/UX.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff This also solved the problem that match-destinations
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff for IPv6 addresses did not work on these systems.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff [RT #10221]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1565. [bug] CD flag should be copied to outgoing queries unless
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff the query is under a secure entry point in which case
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff CD should be set.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1564. [func] Attempt to provide a fallback entropy source to be
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff used if named is running chrooted and named is unable
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff to open entropy source within the chroot area.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #10133]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1563. [bug] Gracefully fail when unable to obtain neither an IPv4
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff nor an IPv6 dispatch. [RT #10230]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1562. [bug] isc_socket_create() and isc_socket_accept() could
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff leak memory under error conditions. [RT #10230]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1561. [bug] It was possible to release the same name twice if
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff named ran out of memory. [RT #10197]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff and EAI_NONAME to the same value.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1559. [port] named should ignore SIGFSZ.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff child zones for which we don't have a supported
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff algorithm. Such child zones are treated as unsigned.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1557. [func] Implement missing DNSSEC tests for
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff * NOQNAME proof with wildcard answers.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff * NOWILDARD proof with NXDOMAIN.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff Cache and return NOQNAME with wildcard answers.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1556. [bug] nsupdate now treats all names as fully qualified.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff [RT #6427]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1555. [func] 'rrset-order cyclic' no longer has a random starting
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff point per query. [RT #7572]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1554. [bug] dig, host, nslookup failed when no nameservers
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff were specified in /etc/resolv.conf. [RT #8232]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1553. [bug] The windows socket code could stop accepting
439c0011e642fb1d26011116144af698125262dbMichael Graff connections. [RT#10115]
439c0011e642fb1d26011116144af698125262dbMichael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1552. [bug] Accept NOTIFY requests from mapped masters if
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff matched-mapped is set. [RT #10049]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1551. [port] Open "/dev/null" before calling chroot().
439c0011e642fb1d26011116144af698125262dbMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1550. [port] Call tzset(), if available, before calling chroot().
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1549. [func] named-checkzone can now write out the zone contents
651228967966ba4fb2e52f92d1207c790af4b130Michael Graff in a easily parsable format (-D and -o).
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1548. [bug] When parsing APL records it was possible to silently
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff accept out of range ADDRESSFAMILY values. [RT# 9979]
08d131595373326ec4a3af793b536df8c33115ecMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1547. [bug] Named wasted memory recording duplicate lame zone
08d131595373326ec4a3af793b536df8c33115ecMichael Graff entries. [RT #9341]
08d131595373326ec4a3af793b536df8c33115ecMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1546. [bug] We were rejecting valid secure CNAME to negative
08d131595373326ec4a3af793b536df8c33115ecMichael Graff answers.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1545. [bug] It was possible to leak memory if named was unable to
08d131595373326ec4a3af793b536df8c33115ecMichael Graff bind to the specified transfer source and TSIG was
08d131595373326ec4a3af793b536df8c33115ecMichael Graff being used. [RT #10120]
08d131595373326ec4a3af793b536df8c33115ecMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1544. [bug] Named would logged a single entry to a file despite it
59c049874bbef182857c57bd9cca292898921c69Bob Halley being over the specified size limit.
08d131595373326ec4a3af793b536df8c33115ecMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1543. [bug] Logging using "versions unlimited" did not work.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1542. [placeholder]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1541. [func] NSEC now uses new bitmap format.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1540. [bug] "rndc reload <dynamiczone>" was silently accepted.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff [RT #8934]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1539. [bug] Open UDP sockets for notify-source and transfer-source
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff that use reserved ports at startup. [RT #9475]
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1538. [placeholder] rt9997
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1537. [func] New option "querylog". If set specify whether query
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff logging is to be enabled or disabled at startup.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1536. [bug] Windows socket code failed to log a error description
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff when returning ISC_R_UNEXPECTED. [RT #9998]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1535. [placeholder]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1534. [bug] Race condition when priming cache. [RT# 9940]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1533. [func] Warn if both "recursion no;" and "allow-recursion"
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff are active. [RT# 4389]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1532. [port] netbsd: the configure test for <sys/sysctl.h>
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley requires <sys/param.h>.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1531. [port] AIX more libtool fixes.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1530. [bug] It was possible to trigger a INSIST() failure if a
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff slave master file was removed at just the correct
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley moment. [RT #9462]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1529. [bug] "notify explicit;" failed to log that NOTIFY messages
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley were being sent for the zone. [RT# 9442]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1528. [cleanup] Simplify some dns_name_ functions based on the
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley deprecation of bitstring labels.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1527. [cleanup] Reduce the number of gettimeofday() calls without
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley losing necessary timer granularity.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1526. [func] Implemented "additional section caching (or acache)",
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley an internal cache framework for additional section
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley content to improve response performance. Several
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley configuration options were provided to control the
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley behavior.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1525. [bug] dns_cache_create() could trigger a REQUIRE
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley failure in isc_mem_put() during error cleanup.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT# 9360]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1524. [port] AIX needs to be able to resolve all symbols when
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley creating shared libraries (--with-libtool).
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1523. [bug] Fix race condition in rbtdb. [RT# 9189]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1522. [bug] dns_db_findnode() relax the requirements on 'name'.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff [RT# 9286]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1521. [bug] dns_view_createresolver() failed to check the
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence result from isc_mem_create(). [RT# 9294]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1520. [protocol] Add SSHFP (SSH Finger Print) type.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff length of the new bitmap.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1518. [bug] dns_nsec_buildrdata(), and hence dns_nsec_build(),
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff contained a off-by-one error when working out the
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff number of octets in the bitmap.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1517. [port] Support for IPv6 interface scanning on HP/UX and
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff TrueUNIX 5.1.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1515. [func] Allow transfer source to be set in a server statement.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff [RT #6496]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1514. [bug] named: isc_hash_destroy() was being called too early.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff [RT #9160]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1513. [doc] Add "US" to root-delegation-only exclude list.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1512. [bug] Extend the delegation-only logging to return query
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley type, class and responding nameserver.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1511. [bug] delegation-only was generating false positives
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff on negative answers from subzones.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1510. [func] New view option "root-delegation-only". Apply
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley delegation-only check to all TLDs and root.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff Note there are some TLDs that are NOT delegation
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff only (e.g. DE, LV, US and MUSEUM) these can be excluded
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff from the checks by using exclude.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley root-delegation-only exclude {
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley "DE"; "LV"; "US"; "MUSEUM";
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley };
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1509. [bug] Hint zones should accept delegation-only. Forward
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff zone should not accept delegation-only.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1508. [bug] Don't apply delegation-only checks to answers from
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff forwarders.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1507. [bug] Handle BIND 8 style returns to NS queries to parents
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff when making delegation-only checks.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1506. [bug] Wrong return type for dns_view_isdelegationonly().
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1505. [bug] Uninitialized rdataset in sdb. [RT #8750]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1504. [func] New zone type "delegation-only".
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1503. [port] win32: install libeay32.dll outside of system32.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1501. [func] Allow TCP queue length to be specified via
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff named.conf, tcp-listen-queue.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1500. [bug] host failed to lookup MX records. Also look up
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff AAAA records.
651228967966ba4fb2e52f92d1207c790af4b130Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1499. [bug] isc_random need to be seeded better if arc4random()
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff is not used.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1498. [port] bsdos: 5.x support.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff1497. [placeholder]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1496. [port] test for pthread_attr_setstacksize().
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1495. [cleanup] Replace hash functions with universal hash.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1494. [security] Turn on RSA BLINDING as a precaution.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff1493. [placeholder]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1492. [cleanup] Preserve rwlock quota context when upgrading /
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff downgrading. [RT #5599]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1491. [bug] dns_master_dump*() would produce extraneous $ORIGIN
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff lines. [RT #6206]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1490. [bug] Accept reading state as well as working state in
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff ns_client_next(). [RT #6813]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1489. [compat] Treat 'allow-update' on slave zones as a warning.
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff [RT #3469]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1488. [bug] Don't override trust levels for glue addresses.
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence [RT #5764]
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence1487. [bug] A REQUIRE() failure could be triggered if a zone was
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff queued for transfer and the zone was then removed.
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence [RT #6189]
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1486. [bug] isc_print_snprintf() '%%' consumed one too many format
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff characters. [RT# 8230]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1485. [bug] gen failed to handle high type values. [RT #6225]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1484. [bug] The number of records reported after a AXFR was wrong.
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff [RT #6229]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1483. [bug] dig axfr failed if the message id in the answer failed
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff to match that in the request. Only the id in the first
08d131595373326ec4a3af793b536df8c33115ecMichael Graff message is required to match. [RT #8138]
08d131595373326ec4a3af793b536df8c33115ecMichael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1482. [bug] named could fail to start if the kernel supports
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff IPv6 but no interfaces are configured. Similarly
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff for IPv4. [RT #6229]
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1481. [bug] Refresh and stub queries failed to use masters keys
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff if specified. [RT #7391]
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1480. [bug] Provide replay protection for rndc commands. Full
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff replay protection requires both rndc and named to
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff be updated. Partial replay protection (limited
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff exposure after restart) is provided if just named
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff is updated.
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1479. [bug] cfg_create_tuple() failed to handle out of
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff memory cleanup. parse_list() would leak memory
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley on syntax errors.
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1478. [port] ifconfig.sh didn't account for other virtual
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff interfaces. It now takes a optional argument
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff to specify the first interface number. [RT #3907]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1477. [bug] memory leak using stub zones and TSIG.
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1476. [placeholder]
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1475. [port] Probe for old sprintf().
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1474. [port] Provide strtoul() and memmove() for platforms
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff without them.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
fbcf7bc351f2d42d338cb1fa29e59babd9bee94eMichael Graff1473. [bug] create_map() and create_string() failed to handle out
11efdeb076d65fa9f0c5fc067dc040e7c99dfba6Michael Graff of memory cleanup. [RT #6813]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1471. [bug] libbind: updated to BIND 8.4.0.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1470. [bug] Incorrect length passed to snprintf. [RT #5966]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1469. [func] Log end of outgoing zone transfer at same level
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff as the start of transfer is logged. [RT #4441]
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1468. [func] Internal zones are no longer counted for
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff 'rndc status'. [RT #4706]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1467. [func] $GENERATES now supports optional class and ttl.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1466. [bug] lwresd configuration errors resulted in memory
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff and lock leaks. [RT #5228]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff failed to check that trailing bits were zero allowing
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff some invalid base64 strings to be accepted. [RT #5397]
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1464. [bug] Preserve "out of zone" data for outgoing zone
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff transfers. [RT #5192]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff NXT bit maps. [RT #5577]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1462. [bug] parse_sizeval() failed to check the token type.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff [RT #5586]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1460. [bug] inet_pton() failed to reject certain malformed
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff IPv6 literals.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1459. [placeholder]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1458. [cleanup] sprintf() -> snprintf().
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1457. [port] Provide strlcat() and strlcpy() for platforms without
59c049874bbef182857c57bd9cca292898921c69Bob Halley them.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1455. [bug] <netaddr> missing from server grammar in
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff doc/misc/options. [RT #5616]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1454. [port] Use getifaddrs() if available for interface scanning.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff --disable-getifaddrs to override. Glibc currently
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff has a getifaddrs() that does not support IPv6.
651228967966ba4fb2e52f92d1207c790af4b130Michael Graff Use --enable-getifaddrs=glibc to force the use of
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff this version under linux machines.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1452. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1451. [bug] rndc-confgen didn't exit with a error code for all
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley failures. [RT #5209]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff1450. [bug] Fetching expired glue failed under certain
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff circumstances. [RT #5124]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1449. [bug] query_addbestns() didn't handle running out of memory
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff gracefully.
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1448. [bug] Handle empty wildcards labels.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1447. [bug] We were casting (unsigned int) to and from (void *).
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff rdataset->private4 is now rdataset->privateuint4
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff to reflect a type change.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1446. [func] Implemented undocumented alternate transfer sources
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff from BIND 8. See use-alt-transfer-source,
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley alt-transfer-source and alt-transfer-source-v6.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley SECURITY: use-alt-transfer-source is ENABLED unless
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley you are using views. This may cause a security risk
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff resulting in accidental disclosure of wrong zone
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff content if the master supplying different source
3024dbecbac365171bc6de0f3fa04951d6558be3Michael Graff content based on IP address. If you are not certain
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff ISC recommends setting use-alt-transfer-source no;
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff been replaced with DNS_ADBFIND_STARTATZONE which
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence causes the search to start using the closest zone.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1444. [func] dns_view_findzonecut2() allows you to specify if the
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff cache should be searched for zone cuts.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1443. [func] Masters lists can now be specified and referenced
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff in zone masters clauses and other masters lists.
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1442. [func] New functions for manipulating port lists:
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff dns_portlist_create(), dns_portlist_add(),
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence dns_portlist_remove(), dns_portlist_match(),
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence dns_portlist_attach() and dns_portlist_detach().
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence1441. [func] It is now possible to tell dig to bind to a specific
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence source port.
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence1440. [func] It is now possible to tell named to avoid using
64574939c4a591a457bdd352f86375d6bb1d5435David Lawrence certain source ports (avoid-v4-udp-ports,
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff avoid-v6-udp-ports).
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1439. [bug] Named could return NOERROR with certain NOTIFY
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff failures. Return NOTAUTH if the NOTIFY zone is
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff not being served.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
738b9aa3ded1ef724922d6695cb04ec2e721bdd1Bob Halley1438. [func] Log TSIG (if any) when logging NOTIFY requests.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1437. [bug] Leave space for stdio to work in. [RT #5033]
e485d16462b0a66b835107fae04fe9d562e77af0Bob Halley
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1436. [func] dns_zonemgr_resumexfrs() can be used to restart
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff stalled transfers.
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1435. [bug] zmgr_resume_xfrs() was being called read locked
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff rather than write locked. zmgr_resume_xfrs()
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff was not being called if the zone was being
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff shutdown.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1434. [bug] "rndc reconfig" failed to initiate the initial
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff zone transfer of new slave zones.
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff1433. [bug] named could trigger a REQUIRE failure if it could
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff not get a file descriptor when attempting to write
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff a master file. [RT #4347]
419dd7129fe3447544b68c220b09a4968cf98d75Michael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1432. [func] The advertised EDNS UDP buffer size can now be set
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff via named.conf (edns-udp-size).
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1431. [bug] isc_print_snprintf() "%s" with precision could walk off
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff end of argument. [RT #5191]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1430. [port] linux: IPv6 interface scanning support.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1429. [bug] Prevent the cache getting locked to old servers.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1428. [placeholder]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff1427. [bug] Race condition in adb with threaded build.
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1426. [placeholder]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1425. [port] linux/libbind: define __USE_MISC when testing *_r()
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff function prototypes in netdb.h. [RT #4921]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1424. [bug] EDNS version not being correctly printed.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1423. [contrib] queryperf: added A6 and SRV.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1422. [func] Log name/type/class when denying a query. [RT #4663]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1421. [func] Differentiate updates that don't succeed due to
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff prerequisites (unsuccessful) vs other reasons
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff (failed).
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1420. [port] solaris: work around gcc optimizer bug.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1419. [port] openbsd: use /dev/arandom. [RT #4950]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
bb143613cf26e0f27dfd9caf1a7336065d064b26Michael Graff1418. [bug] 'rndc reconfig' did not cause new slaves to load.
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1417. [func] ID.SERVER/CHAOS is now a built in zone.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff See "server-id" for how to configure.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #4715]
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff from SOA MINIMUM.
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1414. [func] Support for KSK flag.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1413. [func] Explicitly request the (re-)generation of DS records
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff from keysets (dnssec-signzone -g).
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff1412. [func] You can now specify servers to be tried if a nameserver
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews has IPv6 address and you only support IPv4 or the
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews reverse. See dual-stack-servers.
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews1410. [func] Handle records that live in the parent zone, e.g. DS.
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941Mark Andrews1408. [bug] "make distclean" was not complete. [RT #4700]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1407. [bug] lfsr incorrectly implements the shift register.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff [RT #4617]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1406. [bug] dispatch initializes one of the LFSR's with a incorrect
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff polynomial. [RT #4617]
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff1405. [func] Use arc4random() if available.
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135bMichael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff buffer.
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff
59c049874bbef182857c57bd9cca292898921c69Bob Halley1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
59c049874bbef182857c57bd9cca292898921c69Bob Halley dnssec-signkey now report their version in the
59c049874bbef182857c57bd9cca292898921c69Bob Halley usage message.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1402. [cleanup] A6 has been moved to experimental and is no longer
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence fully supported.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1401. [bug] adb wasn't clearing state when the timer expired.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1400. [bug] Block the addition of wildcard NS records by IXFR
59c049874bbef182857c57bd9cca292898921c69Bob Halley or UPDATE. [RT #3502]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1399. [bug] Use serial number arithmetic when testing SIG
59c049874bbef182857c57bd9cca292898921c69Bob Halley timestamps. [RT #4268]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1398. [doc] ARM: notify-also should have been also-notify.
59c049874bbef182857c57bd9cca292898921c69Bob Halley [RT #4345]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1397. [bug] J.ROOT-SERVERS.NET is now 192.58.128.30.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1396. [func] dnssec-signzone: adjust the default signing time by
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley 1 hour to allow for clock skew.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley have a working implementation. [RT #4079]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1394. [func] It is now possible to check if a particular element is
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley in a acl. Remove duplicate entries from the localnets
59c049874bbef182857c57bd9cca292898921c69Bob Halley acl.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
59c049874bbef182857c57bd9cca292898921c69Bob Halley is not available in the kernel to prevent accidently
59c049874bbef182857c57bd9cca292898921c69Bob Halley listening on IPv4 interfaces.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1392. [bug] named-checkzone: update usage.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1391. [func] Add support for IPv6 scoped addresses in named.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1390. [func] host now supports ixfr.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1389. [bug] named could fail to rotate long log files. [RT #3666]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
59c049874bbef182857c57bd9cca292898921c69Bob Halley defining HAVE_IFLIST_SYSCTL. [RT #3770]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1387. [bug] named could crash due to an access to invalid memory
59c049874bbef182857c57bd9cca292898921c69Bob Halley space (which caused an assertion failure) in
59c049874bbef182857c57bd9cca292898921c69Bob Halley incremental cleaning. [RT #3588]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1386. [bug] named-checkzone -z stopped on errors in a zone.
59c049874bbef182857c57bd9cca292898921c69Bob Halley [RT #3653]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1385. [bug] Setting serial-query-rate to 10 would trigger a
59c049874bbef182857c57bd9cca292898921c69Bob Halley REQUIRE failure.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
59c049874bbef182857c57bd9cca292898921c69Bob Halley1384. [bug] host was incompatible with BIND 8 in its exit code and
59c049874bbef182857c57bd9cca292898921c69Bob Halley in the output with the -l option. [RT #3536]
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley1383. [func] Track the serial number in a IXFR response and log if
59c049874bbef182857c57bd9cca292898921c69Bob Halley a mismatch occurs. This is a more specific error than
59c049874bbef182857c57bd9cca292898921c69Bob Halley "not exact". [RT #3445]
59c049874bbef182857c57bd9cca292898921c69Bob Halley
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1382. [bug] make install failed with --enable-libbind. [RT #3656]
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff1381. [bug] named failed to correctly process answers that
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff contained DNAME records where the resulting CNAME
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff resulted in a negative answer.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1380. [func] 'rndc recursing' dump recursing queries to
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff 'recursing-file = "named.recursing";'.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1379. [func] 'rndc status' now reports tcp and recursion quota
439c0011e642fb1d26011116144af698125262dbMichael Graff states.
439c0011e642fb1d26011116144af698125262dbMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1377. [func] dns_zone_load{new}() now reports if the zone was
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley loaded, queued for loading to up to date.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1376. [func] New function dns_zone_logc() to log to specified
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff category.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff data cache.
439c0011e642fb1d26011116144af698125262dbMichael Graff
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff1374. [func] dns_adb_dump() now logs the lame zones associated
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff with each server.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff1373. [bug] Recovery from expired glue failed under certain
3edb3c8e7da482d00acb35341f44bff6844c3193Michael Graff circumstances.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1372. [bug] named crashes with an assertion failure on exit when
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff sharing the same port for listening and querying, and
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley changing listening addresses several times. [RT# 3509]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1371. [bug] notify-source-v6, transfer-source-v6 and
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley query-source-v6 with explicit addresses and using the
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley same ports as named was listening on could interfere
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff with named's ability to answer queries sent to those
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff addresses.
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282Michael Graff1370. [bug] dig '+[no]recurse' was incorrectly documented.
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley1369. [bug] Adding an NS record as the lexicographically last
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley record in a secure zone didn't work.
439c0011e642fb1d26011116144af698125262dbMichael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1368. [func] remove support for bitstring labels.
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1367. [func] Use response times to select forwarders.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
439c0011e642fb1d26011116144af698125262dbMichael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1365. [func] "localhost" and "localnets" acls now include IPv6
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff addresses / prefixes.
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1364. [func] Log file name when unable to open memory statistics
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff and dump database files. [RT# 3437]
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1363. [func] Listen-on-v6 now supports specific addresses.
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff1362. [bug] remove IFF_RUNNING test when scanning interfaces.
50b5857f1ad137624a18ce67b26b9941e316b007Michael Graff
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley1361. [func] log the reason for rejecting a server when resolving
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff queries.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1360. [bug] --enable-libbind would fail when not built in the
439c0011e642fb1d26011116144af698125262dbMichael Graff source tree for certain OS's.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff1359. [security] Support patches OpenSSL libraries.
439c0011e642fb1d26011116144af698125262dbMichael Graff http://www.cert.org/advisories/CA-2002-23.html
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1358. [bug] It was possible to trigger a INSIST when debugging
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff large dynamic updates. [RT #3390]
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1357. [bug] nsupdate was extremely wasteful of memory.
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1356. [tuning] Reduce the number of events / quantum for zone tasks.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1354. [doc] lwres man pages had illegal nroff.
439c0011e642fb1d26011116144af698125262dbMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1353. [contrib] sdb/ldap to version 0.9.
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1352. [bug] dig, host, nslookup when falling back to TCP use the
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff current search entry (if any). [RT #3374]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1351. [bug] lwres_getipnodebyname() returned the wrong name
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
fc4fe6e5e61dbc916707ab2e071ffd22aef9de7fMichael Graff was set.
fc4fe6e5e61dbc916707ab2e071ffd22aef9de7fMichael Graff
fc4fe6e5e61dbc916707ab2e071ffd22aef9de7fMichael Graff1350. [bug] dns_name_fromtext() failed to handle too many labels
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff gracefully.
fc4fe6e5e61dbc916707ab2e071ffd22aef9de7fMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff http://www.cert.org/advisories/CA-2002-23.html
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1348. [port] win32: Rewrote code to use I/O Completion Ports
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff in socket.c and eliminating a host of socket
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff errors. Performance is enhanced.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1347. [placeholder]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1346. [placeholder]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1345. [port] Use a explicit -Wformat with gcc. Not all versions
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff include it in -Wall.
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff1344. [func] Log if the serial number on the master has gone
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff backwards.
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff If you have multiple machines specified in the masters
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff clause you may want to set 'multi-master yes;' to
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff suppress this warning.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1343. [func] Log successful notifies received (info). Adjust log
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley level for failed notifies to notice.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1342. [func] Log remote address with TCP dispatch failures.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1341. [func] Allow a rate limiter to be stalled.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1340. [bug] Delay and spread out the startup refresh load.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley lookups. Bit string lookups are no longer attempted.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1338. [placeholder]
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff1337. [placeholder]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff1336. [func] Nibble lookups under IP6.ARPA are now supported by
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff dns_byaddr_create(). dns_byaddr_createptrname() is
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff deprecated, use dns_byaddr_createptrname2() instead.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1335. [bug] When performing a nonexistence proof, the validator
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff should discard parent NXTs from higher in the DNS.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1334. [bug] When signing/verifying rdatasets, duplicate rdatas
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff need to be suppressed.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1333. [contrib] queryperf now reports a summary of returned
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01Michael Graff rcodes (-c), rcodes are printed in mnemonic form (-v).
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1332. [func] Report the current serial with periodic commits when
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley rolling forward the journal.
02a0f2f08328c23d414306ce0bab81e54e22f6afMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1331. [func] Generate DNSSEC wildcard proofs.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1330. [bug] When processing events (non-threaded) only allow
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley the task one chance to use to use its quantum.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1329. [func] named-checkzone will now check if nameservers that
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley appear to be IP addresses. Available modes "fail",
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff "warn" (default) and "ignore" the results of the
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff check.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1328. [bug] The validator could incorrectly verify an invalid
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley negative proof.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1327. [bug] The validator would incorrectly mark data as insecure
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley when seeing a bogus signature before a correct
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7Michael Graff signature.
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7Michael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1326. [bug] DNAME/CNAME signatures were not being cached when
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff validation was not being performed. [RT #3284]
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1325. [bug] If the tcpquota was exhausted it was possible to
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff to trigger a INSIST() failure.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1324. [port] darwin: ifconfig.sh now supports darwin.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
3edb3c8e7da482d00acb35341f44bff6844c3193Michael Graff1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1322. [bug] dnssec-signzone usage message was misleading.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley would incorrectly duplicate its output and sign it.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
02a0f2f08328c23d414306ce0bab81e54e22f6afMichael Graff1320. [doc] query-source-v6 was missing from options section.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #3218]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1319. [func] libbind: log attempts to exploit #1318.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1318. [bug] libbind: Remote buffer overrun.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff element name.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1316. [bug] libbind: gethostans() could get out of sync parsing
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff the response if there was a very long CNAME chain.
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1315. [bug] Options should apply to the internal _bind view.
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1314. [port] Handle ECONNRESET from sendmsg() [unix].
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1313. [func] Query log now says if the query was signed (S) or
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley if EDNS was used (E).
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1312. [func] Log TSIG key used w/ outgoing zone transfers.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1310. [bug] 'rndc stop' failed to cause zones to be flushed
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley sometimes. [RT #3157]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1309. [func] Log that a zone transfer was covered by a TSIG.
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley1308. [func] DS (delegation signer) support.
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1307. [bug] nsupdate: allow white space base64 key data.
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1306. [bug] Badly encoded LOC record when the size, horizontal
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley precision or vertical precision was 0.1m.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1305. [bug] Document that internal zones are included in the
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley rndc status results.
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1304. [func] New function: dns_zone_name().
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley1302. [func] Extended rndc dumpdb to support dumping of zones and
4a3ad0da975d7115d401700f955814a0dff1adb0Bob Halley view selection: 'dumpdb [-all|-zones|-cache] [view]'.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1301. [func] New category 'update-security'.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff1300. [port] Compaq Trucluster support.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1299. [bug] Set AI_ADDRCONFIG when looking up addresses
439c0011e642fb1d26011116144af698125262dbMichael Graff via getaddrinfo() (affects dig, host, nslookup, rndc
439c0011e642fb1d26011116144af698125262dbMichael Graff and nsupdate).
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
439c0011e642fb1d26011116144af698125262dbMichael Graff could be left with a trailing "\" after configure
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff has been run.
dec90b6caef758fe2890ee50db148cff6acffb90Michael Graff
5a675fa40aa755b21ab2906e90b1b80e2105291fMichael Graff1297. [port] linux: make handling EINVAL from socket() no longer
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff conditional on #ifdef LINUX.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1296. [bug] isc_log_closefilelogs() needed to lock the log
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff context.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1295. [bug] isc_log_setdebuglevel() needed to lock the log
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff context.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1294. [func] libbind: no longer attempts bit string labels for
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff IPv6 reverse resolution. Try IP6.ARPA then IP6.INT
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff for nibble style resolution.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1292. [func] Enable IPv6 support when using ioctl style interface
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff scanning and OS supports SIOCGLIFADDR using struct
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley if_laddrreq.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1291. [func] Enable IPv6 support when using sysctl style interface
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff scanning.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1290. [func] "dig axfr" now reports the number of messages
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff as well as the number of records.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
b5492be2c7c3792a1b6c03995fe378703fc814cbMichael Graff1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff reflect written requirements.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff a rdataset to a zone db in the rbtdb implementation of
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff addrdataset.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1286. [bug] dns_name_downcase() enforce requirement that
5a675fa40aa755b21ab2906e90b1b80e2105291fMichael Graff target != NULL or name->buffer != NULL.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1285. [func] lwres: probe the system to see what address families
78854e02c127f31ab90f56da0531542004b45377Michael Graff are currently in use.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1284. [bug] The RTT estimate on unused servers was not aged.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff [RT #2569]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1283. [func] Use "dataready" accept filter if available.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1282. [port] libbind: hpux 11.11 interface scanning.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1281. [func] Log zone when unable to get private keys to update
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley zone. Log zone when NXT records are missing from
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley secure zone.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1280. [bug] libbind: escape '(' and ')' when converting to
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff presentation form.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1278. [func] dig: now supports +[no]cl +[no]ttlid.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1277. [func] You can now create your own customized printing
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff styles: dns_master_stylecreate() and
78854e02c127f31ab90f56da0531542004b45377Michael Graff dns_master_styledestroy().
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1276. [bug] libbind: const pointer conflicts in res_debug.c.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1274. [bug] Memory leak in lwres_gnbarequest_parse().
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1273. [port] libbind: solaris: 64 bit binary compatibility.
439c0011e642fb1d26011116144af698125262dbMichael Graff
439c0011e642fb1d26011116144af698125262dbMichael Graff1272. [contrib] Berkeley DB 4.0 sdb implementation from
439c0011e642fb1d26011116144af698125262dbMichael Graff Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
439c0011e642fb1d26011116144af698125262dbMichael Graff
3c5148c4d98af51d6dcb449c6dbd45fe8c645f61Michael Graff1271. [bug] "recursion available: {denied,approved}" was too
3c5148c4d98af51d6dcb449c6dbd45fe8c645f61Michael Graff confusing.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1270. [bug] Check that system inet_pton() and inet_ntop() support
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff AF_INET6.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1269. [port] Openserver: ifconfig.sh support.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff1268. [port] Openserver: the value FD_SETSIZE depends on whether
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff <sys/param.h> is included or not. Be consistent.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1267. [func] isc_file_openunique() now creates file using mode
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff 0666 rather than 0600.
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
2d083fead27c474feff3a6f79fc3da09d3637a09Andreas Gustafsson are not C++ compatible, use *_TYPE versions instead.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1264. [placeholder]
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1263. [bug] Reference after free error if dns_dispatchmgr_create()
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff failed.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
11fcc67616fac1bc6a28b3d4fed24641137888e7Michael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff support for compressed TSIG owner names.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1260. [func] libbind: res_update can now update IPv6 servers,
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff new function res_findzonecut2().
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff w/o sa_len.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1258. [bug] libbind: res_nametotype() and res_nametoclass() were
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff broken.
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff1257. [bug] Failure to write pid-file should not be fatal on
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff reload. [RT #2861]
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0fMichael Graff
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1255. [bug] When verifying that an NXT proves nonexistence, check
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff the rcode of the message and only do the matching NXT
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff check. That is, for NXDOMAIN responses, check that
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff the name is in the range between the NXT owner and
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff next name, and for NOERROR NODATA responses, check
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff that the type is not present in the NXT bitmap.
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1254. [func] preferred-glue option from BIND 8.3.
a253e35c2451818fb39f9b808c7641adb5275fb3Michael Graff
08d131595373326ec4a3af793b536df8c33115ecMichael Graff1253. [bug] The dnssec system test failed to remove the correct
66bd3b3c6b171271c705b897823dcdcf29464698Michael Graff files.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1252. [bug] Dig, host and nslookup were not checking the address
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence the answer was coming from against the address it was
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff sent to. [RT# 2692]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1251. [port] win32: a make file contained absolute version specific
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff references.
a44bd6a6edccd4c8e3884a13fcff037e7e2dd868Michael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1250. [func] Nsupdate will report the address the update was
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff sent to.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
78854e02c127f31ab90f56da0531542004b45377Michael Graff1249. [bug] Missing masters clause was not handled gracefully.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff [RT #2703]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1248. [bug] DESTDIR was not being propagated between makes.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1247. [bug] Don't reset the interface index for link/site local
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff addresses. [RT #2576]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1246. [func] New functions isc_sockaddr_issitelocal(),
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff and isc_netaddr_islinklocal().
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff accept().
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
a44bd6a6edccd4c8e3884a13fcff037e7e2dd868Michael Graff1244. [bug] Receiving a TCP message from a blackhole address would
a44bd6a6edccd4c8e3884a13fcff037e7e2dd868Michael Graff prevent further messages being received over that
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff interface.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1243. [bug] It was possible to trigger a REQUIRE() in
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff dns_message_findtype(). [RT #2659]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
a44bd6a6edccd4c8e3884a13fcff037e7e2dd868Michael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1241. [bug] Drop received UDP messages with a zero source port
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff as these are invariably forged. [RT #2621]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1240. [bug] It was possible to leak zone references by
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff specifying an incorrect zone to rndc.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1239. [bug] Under certain circumstances named could continue to
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff use a name after it had been freed triggering
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff INSIST() failures. [RT #2614]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1238. [bug] It is possible to lockup the server when shutting down
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff if notifies were being processed. [RT #2591]
78854e02c127f31ab90f56da0531542004b45377Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff1237. [bug] nslookup: "set q=type" failed.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff NULL terminated text regions. [RT #2588]
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1235. [func] Report 'out of memory' errors from openssl.
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff1234. [bug] contrib/sdb: 'zonetodb' failed to call
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff dns_result_register(). DNS_R_SEENINCLUDE should not
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence be fatal.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1233. [bug] The flags field of a KEY record can be expressed in
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff hex as well as decimal.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1229. [bug] named would crash if it received a TSIG signed
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff query as part of an AXFR response. [RT #2570]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence if a number was expected and some other token was
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff found. [RT#2532]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1226. [func] Use EDNS for zone refresh queries. [RT #2551]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1225. [func] dns_message_setopt() no longer requires that
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff dns_message_renderbegin() to have been called.
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff1224. [bug] 'rrset-order' and 'sortlist' should be additive
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff not exclusive.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff are supported.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff1222. [bug] Specifying 'port *' did not always result in a system
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff selected (non-reserved) port being used. [RT #2537]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff compared case insensitively. [RT #2542]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1220. [func] Support for APL rdata type.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1219. [func] Named now reports the TSIG extended error code when
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff signature verification fails. [RT #1651]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1218. [bug] Named incorrectly returned SERVFAIL rather than
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1217. [func] Report locations of previous key definition when a
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff duplicate is detected.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1216. [bug] Multiple server clauses for the same server were not
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff reported. [RT #2514]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff1214. [bug] Win32: isc_file_renameunique() could leave zero length
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff files behind.
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff1213. [func] Report view associated with client if it is not a
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff standard view (_default or _bind).
fd1c538c9d5a747ffc7d3a983a598ad6c5583263Bob Halley
11e89b9b44862128b46994a87484027b3c7d533aMichael Graff1212. [port] libbind: 64k answer buffers were causing stack space
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley to be exceeded for certain OS. Use heap space instead.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1211. [bug] dns_name_fromtext() incorrectly handled certain
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley valid octal bitlabels. [RT #2483]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley compatible addresses. [RT #2461]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1209. [bug] Dig, host, nslookup were not checking the message ids
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley on the responses. [RT #2454]
e51511aa3281f8dc384eb1283115c7f8d5c402aeMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1208. [bug] dns_master_load*() failed to log a error message if
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff an error was detected when parsing the ownername of
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff a record. [RT #2448]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff an invalid pointer.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff trigger a non-EDNS retry.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff of the message. [RT #2449]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1204. [bug] libbind: res_nupdate() failed to update the name
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff server addresses before sending the update.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1203. [func] Report locations of previous acl and zone definitions
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff when a duplicate is detected.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1201. [bug] Require that if 'callbacks' is passed to
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff dns_rdata_fromtext(), callbacks->error and
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff callbacks->warn are initialized.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1200. [bug] Log 'errno' that we are unable to convert to
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff isc_result_t. [RT #2404]
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff [RT #2436]
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff1198. [bug] OPT printing style was not consistent with the way the
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff header fields are printed. The DO bit was not reported
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff if set. Report if any of the MBZ bits are set.
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff1197. [bug] Attempts to define the same acl multiple times were not
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff detected.
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff1196. [contrib] update mdnkit to 2.2.3.
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff1195. [bug] Attempts to redefine builtin acls should be caught.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT #2403]
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1194. [bug] Not all duplicate zone definitions were being detected
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff at the named.conf checking stage. [RT #2431]
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff
a385f150bb21b8b81f70ed7df545357a83f1da82Michael Graff1193. [bug] dig +besteffort parsing didn't handle packet
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff truncation. dns_message_parse() has new flag
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff DNS_MESSAGE_IGNORETRUNCATION.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1192. [bug] The seconds fields in LOC records were restricted
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff to three decimal places. More decimal places should
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff be allowed but warned about.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1191. [bug] A dynamic update removing the last non-apex name in
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff a secure zone would fail. [RT #2399]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff [RT #2394]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1189. [bug] On some systems, malloc(0) returns NULL, which
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff could cause the caller to report an out of memory
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff error. [RT #2398]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1188. [bug] Dynamic updates of a signed zone would fail if
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff some of the zone private keys were unavailable.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1187. [bug] named was incorrectly returning DNSSEC records
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff in negative responses when the DO bit was not set.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff EOL token when reading to end of line.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff unless RES_INIT is set when calling res_*init().
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff when res_*init() is called.
78854e02c127f31ab90f56da0531542004b45377Michael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1183. [bug] Handle ENOSR error when writing to the internal
78854e02c127f31ab90f56da0531542004b45377Michael Graff control pipe. [RT #2395]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1182. [bug] The server could throw an assertion failure when
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff constructing a negative response packet.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1181. [func] Add the "key-directory" configuration statement,
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff which allows the server to look for online signing
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff keys in alternate directories.
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1180. [func] dnssec-keygen should always generate keys with
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff protocol 3 (DNSSEC), since it's less confusing
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff that way.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1179. [func] Add SIG(0) support to nsupdate.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1178. [bug] Follow and cache (if appropriate) A6 and other
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff data chains to completion in the additional section.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1177. [func] Report view when loading zones if it is not a
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff standard view (_default or _bind). [RT #2270]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1176. [doc] Document that allow-v6-synthesis is only performed
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff for clients that are supplied recursive service.
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff [RT #2260]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1175. [bug] named-checkzone and named-checkconf failed to call
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff dns_result_register() at startup which could
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff result in runtime exceptions when printing
c50f9f4103b364334fc2abfe6f4ae7eb46df0532Michael Graff "out of memory" errors. [RT #2335]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff1174. [bug] Win32: add WSAECONNRESET to the expected errors
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff from connect(). [RT #2308]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1173. [bug] Potential memory leaks in isc_log_create() and
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff isc_log_settag(). [RT #2336]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence table of RR types in ARM.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1171. [func] Added function isc_region_compare(), updated files in
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff lib/dns to use this function instead of local one.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
bf16dd59979ab5cd818ad16486e6a0b13ae2cf8fAndreas Gustafsson1170. [bug] Don't attempt to print the token when a I/O error
bf16dd59979ab5cd818ad16486e6a0b13ae2cf8fAndreas Gustafsson occurs when parsing named.conf. [RT #2275]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1169. [func] Identify recursive queries in the query log.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1167. [contrib] nslint-2.1a3 (from author).
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1166. [bug] "Not Implemented" should be reported as NOTIMP,
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff not NOTIMPL. [RT #2281]
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff1164. [bug] Empty masters clauses in slave / stub zones were not
21e7034ec046105c00a0dab86c83732e2e77ad99Michael Graff handled gracefully. [RT #2262]
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff1163. [func] isc_time_formattimestamp() now includes the year.
64828244e04e86dfa40f0a4f0c05f27923da499dMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1162. [bug] The allow-notify option was not accepted in slave
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff zone statements.
6d12fdf96621801e80f3f4c2a8a569fe48766a20David Lawrence
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1161. [bug] named-checkzone looped on unbalanced brackets.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff [RT #2248]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1160. [bug] Generating Diffie-Hellman keys longer than 1024
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff bits could fail. [RT #2241]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff1158. [func] Report the client's address when logging notify
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff messages.
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1157. [func] match-clients and match-destinations now accept
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff keys. [RT #2045]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1156. [port] The configure test for strsep() incorrectly
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff succeeded on certain patched versions of
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff AIX 4.3.3. [RT #2190]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1155. [func] Recover from master files being removed from under
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff us.
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff1154. [bug] Don't attempt to obtain the netmask of a interface
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff if there is no address configured. [RT #2176]
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1153. [func] 'rndc {stop|halt} -p' now reports the process id
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff of the instance of named being shutdown.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1152. [bug] libbind: read buffer overflows.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff1151. [bug] nslookup failed to check that the arguments to
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff the port, timeout, and retry options were
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff valid integers and in range. [RT #2099]
b5492be2c7c3792a1b6c03995fe378703fc814cbMichael Graff
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff1150. [bug] named incorrectly accepted TTL values
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff containing plus or minus signs, such as
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 1d+1h-1s.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1149. [func] New function isc_parse_uint32().
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff1148. [func] 'rndc-confgen -a' now provides positive feedback.
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff the OS. listen-on-v6 { any; }; should no longer
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley result in IPv4 queries be accepted. Similarly
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley control { inet :: ... }; should no longer result
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff in IPv4 connections being accepted. This can be
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff overridden at compile time by defining
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff ISC_ALLOW_MAPPED=1.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
d8590892d10fc9528b0dde7e2781935e7b8d7a87Michael Graff supported by the OS by a new function
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley isc_socket_ipv6only().
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff1145. [func] "host" no longer reports a NOERROR/NODATA response
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff by printing nothing. [RT #2065]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence1144. [bug] rndc-confgen would crash if both the -a and -t
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence options were specified. [RT #2159]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1143. [bug] When a trusted-keys statement was present and named
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff was built without crypto support, it would leak memory.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1142. [bug] dnssec-signzone would fail to delete temporary files
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff in some failure cases. [RT #2144]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1141. [bug] When named rejected a control message, it would
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff leak a file descriptor and memory. It would also
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff fail to respond, causing rndc to hang.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff [RT #2139, #2164]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley to the -s option. [RT #2138]
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1139. [func] It is now possible to flush a given name from the
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley cache(s) via 'rndc flushname name [view]'. [RT #2051]
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1138. [func] It is now possible to flush a given name from the
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley cache by calling the new function
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley dns_cache_flushname().
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1137. [func] It is now possible to flush a given name from the
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley ADB by calling the new function dns_adb_flushname().
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1136. [bug] CNAME records synthesized from DNAMEs did not
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley have a TTL of zero as required by RFC2672.
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley [RT #2129]
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1135. [func] You can now override the default syslog() facility for
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley named/lwresd at compile time. [RT #1982]
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley1134. [bug] Multi-threaded servers could deadlock in ferror()
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley when reloading zone files. [RT #1951, #1998]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1132. [func] Improve UPDATE prerequisite failure diagnostic messages.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1131. [bug] The match-destinations view option did not work with
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley IPv6 destinations. [RT #2073, #2074]
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1130. [bug] Log messages reporting an out-of-range serial number
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley did not include the out-of-range number but the
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley following token. [RT #2076]
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1129. [bug] Multi-threaded servers could crash under heavy
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley resolution load due to a race condition. [RT #2018]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
6dde125c2f47617ceef1518cf9e5588e8f366b71Michael Graff1128. [func] sdb drivers can now provide RR data in either text
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff or wire format, the latter using the new functions
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff dns_sdb_putrdata() and dns_sdb_putnamedrdata().
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1127. [func] rndc: If the server to contact has multiple addresses,
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley try all of them.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1126. [bug] The server could access a freed event if shut
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff down while a client start event was pending
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff delivery. [RT #2061]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1125. [bug] rndc: -k option was missing from usage message.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #2057]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley are now documented. [RT #2052]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1123. [bug] dig +[no]fail did not match description. [RT #2052]
02a0f2f08328c23d414306ce0bab81e54e22f6afMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #2046]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1121. [bug] The server could attempt to access a NULL zone
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley table if shut down while resolving.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #1587, #2054]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1120. [bug] Errors in options were not fatal. [RT #2002]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1119. [func] Added support in Win32 for NTFS file/directory ACL's
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff for access control.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1118. [bug] On multi-threaded servers, a race condition
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff could cause an assertion failure in resolver.c
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff during resolver shutdown. [RT #2029]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1117. [port] The configure check for in6addr_loopback incorrectly
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff succeeded on AIX 4.3 when compiling with -O2
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff because the test code was optimized away.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff [RT #2016]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1116. [bug] Setting transfers in a server clause, transfers-in,
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff or transfers-per-ns to a value greater than
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 2147483647 disabled transfers. [RT #2002]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1115. [func] Set maximum values for cleaning-interval,
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff heartbeat-interval, interface-interval,
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff max-transfer-idle-in, max-transfer-idle-out,
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff max-transfer-time-in, max-transfer-time-out,
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff statistics-interval of 28 days and
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley sig-validity-interval of 3660 days. [RT #2002]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1114. [port] Ignore more accept() errors. [RT #2021]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1113. [bug] The allow-update-forwarding option was ignored
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence when specified in a view. [RT #2014]
c6715d23151ab9948c7191b1ed1b99a14e6def7dDavid Lawrence
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff1112. [placeholder]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1111. [bug] Multi-threaded servers could deadlock processing
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff recursive queries due to a locking hierarchy
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff violation in adb.c. [RT #2017]
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1110. [bug] dig should only accept valid abbreviations of +options.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff [RT #2003]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1109. [bug] nsupdate accepted illegal ttl values.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1108. [bug] On Win32, rndc was hanging when named was not running
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff due to failure to select for exceptional conditions
59c049874bbef182857c57bd9cca292898921c69Bob Halley in select(). [RT #1870]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1107. [bug] nsupdate could catch an assertion failure if an
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley invalid domain name was given as the argument to
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley the "zone" command.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1106. [bug] After seeing an out of range TTL, nsupdate would
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley treat all TTLs as out of range. [RT #2001]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1104. [bug] Invalid arguments to the transfer-format option
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley could cause an assertion failure. [RT #1995]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley1102. [doc] Note that query logging is enabled by directing the
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley queries category to a channel.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1101. [bug] Array bounds read error in lwres_gai_strerror.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley compile time errors.
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1097. [func] libbind: RES_PRF_TRUNC for dig.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1096. [func] libbind: "DNSSEC OK" (DO) support.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1095. [func] libbind: resolver option: no-tld-query. disables
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley trying unqualified as a tld. no_tld_query is also
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley supported for FreeBSD compatibility.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1094. [func] libbind: add support gcc's format string checking.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
02a0f2f08328c23d414306ce0bab81e54e22f6afMichael Graff1093. [doc] libbind: miscellaneous nroff fixes.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1092. [bug] libbind: get*by*() failed to check if res_init() had
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley been called.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1091. [bug] libbind: misplaced va_end().
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff the amount of memory consumed resulting in garbage
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff address being returned. Alignment calculations were
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff wasting space. We weren't suppressing duplicate
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff addresses.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff support.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence1088. [port] libbind: MPE/iX C.70 (incomplete)
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1087. [bug] libbind: struct __res_state too large on 64 bit arch.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1086. [port] libbind: sunos: old sprintf.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff exist when compiling in 64 bit mode.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff1084. [cleanup] libbind: gai_strerror() rewritten.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1083. [bug] The default control channel listened on the
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff wildcard address, not the loopback as documented.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff [RT #1975]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1082. [bug] The -g option to named incorrectly caused logging
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff to be sent to syslog in addition to stderr.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff [RT #1974]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1081. [bug] Multicast queries were incorrectly identified
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff based on the source address, not the destination
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff address.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1080. [bug] BIND 8 compatibility: accept bare IP prefixes
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff as the second element of a two-element top level
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff sort list statement. [RT #1964]
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff1079. [bug] BIND 8 compatibility: accept bare elements at top
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff level of sort list treating them as if they were
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff a single element list. [RT #1963]
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff1078. [bug] We failed to correct bad tv_usec values in one case.
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff [RT #1966]
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff1077. [func] Do not accept further recursive clients when
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72Michael Graff the total number of recursive lookups being
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff processed exceeds max-recursive-clients, even
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff if some of the lookups are internally generated.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #1915, #1938]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1076. [bug] A badly defined global key could trigger an assertion
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff on load/reload if views were used. [RT #1947]
84c46a7acb961cac19c0d857bfdd00f3383a9bc6Michael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1075. [bug] Out-of-range network prefix lengths were not
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff reported. [RT #1954]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1074. [bug] Running out of memory in dump_rdataset() could
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff cause an assertion failure. [RT #1946]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1073. [bug] The ADB cache cleaning should also be space driven.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff [RT #1915, #1938]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1072. [bug] The TCP client quota could be exceeded when
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff recursion occurred. [RT #1937]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1071. [bug] Sockets listening for TCP DNS connections
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff specified an excessive listen backlog. [RT #1937]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1070. [bug] Copy DNSSEC OK (DO) to response as specified by
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff draft-ietf-dnsext-dnssec-okbit-03.txt.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1069. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1068. [bug] errno could be overwritten by catgets(). [RT #1921]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1067. [func] Allow quotas to be soft, isc_quota_soft().
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1066. [bug] Provide a thread safe wrapper for strerror().
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff [RT #1689]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1065. [func] Runtime support to select new / old style interface
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley scanning using ioctls.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1064. [bug] Do not shut down active network interfaces if we
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley are unable to scan the interface list. [RT #1921]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1063. [bug] libbind: "make install" was failing on IRIX.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff [RT #1919]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1062. [bug] If the control channel listener socket was shut
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley down before server exit, the listener object could
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff be freed twice. [RT #1916]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1061. [bug] If periodic cache cleaning happened to start
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff while cleaning due to reaching the configured
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley maximum cache size was in progress, the server
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff could catch an assertion failure. [RT #1912]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1060. [func] Move refresh, stub and notify UDP retry processing
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff into dns_request.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1059. [func] dns_request now support will now retry UDP queries,
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff dns_request_createvia2() and dns_request_createraw2().
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1058. [func] Limited lifetime ticker timers are now available,
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff isc_timertype_limited.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1057. [bug] Reloading the server after adding a "file" clause
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff to a zone statement could cause the server to
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff crash due to a typo in change 1016.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1056. [bug] Rndc could catch an assertion failure on SIGINT due
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff to an uninitialized variable. [RT #1908]
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1055. [func] Version and hostname queries can now be disabled
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley using "version none;" and "hostname none;",
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley respectively.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1054. [bug] On Win32, cfg_categories and cfg_modules need to be
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley exported from the libisccfg DLL.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1053. [bug] Dig did not increase its timeout when receiving
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley AXFRs unless the +time option was used. [RT #1904]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1052. [bug] Journals were not being created in binary mode
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley resulting in "journal format not recognized" error
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley under Win32. [RT #1889]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1051. [bug] Do not ignore a network interface completely just
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley because it has a noncontiguous netmask. Instead,
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley omit it from the localnets ACL and issue a warning.
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley [RT #1891]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
8cdfd17426179ae6f629a9b7475d46a22f535047Bob Halley1050. [bug] Log messages reporting malformed IP addresses in
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff address lists such as that of the forwarders option
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff failed to include the correct error code, file
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff name, and line number. [RT #1890]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff1049. [func] "pid-file none;" will disable writing a pid file.
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff [RT #1848]
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff didn't work.
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1047. [bug] named was incorrectly refusing all requests signed
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff with a TSIG key derived from an unsigned TKEY
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff negotiation with a NOERROR response. [RT #1886]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
ef5e39139c46f8b953845dbfd37339fcf4472e44Michael Graff1046. [bug] The help message for the --with-openssl configure
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff option was inaccurate. [RT #1880]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1045. [bug] It was possible to skip saving glue for a nameserver
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff for a stub zone.
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley1044. [bug] Specifying allow-transfer, notify-source, or
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley notify-source-v6 in a stub zone was not treated
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff as an error.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1043. [bug] Specifying a transfer-source or transfer-source-v6
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff option in the zone statement for a master zone was
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff not treated as an error. [RT #1876]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff1042. [bug] The "config" logging category did not work properly.
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff [RT #1873]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff1041. [bug] Dig/host/nslookup could catch an assertion failure
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff on SIGINT due to an uninitialized variable. [RT #1867]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1040. [bug] Multiple listen-on-v6 options with different ports
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence were not accepted. [RT #1875]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1039. [bug] Negative responses with CNAMEs in the answer section
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley were cached incorrectly. [RT #1862]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1038. [bug] In servers configured with a tkey-domain option,
59c049874bbef182857c57bd9cca292898921c69Bob Halley TKEY queries with an owner name other than the root
59c049874bbef182857c57bd9cca292898921c69Bob Halley could cause an assertion failure. [RT #1866, #1869]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1037. [bug] Negative responses whose authority section contain
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley SOA or NS records whose owner names are not equal
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley equal to or parents of the query name should be
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff rejected. [RT #1862]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff1036. [func] Silently drop requests received via multicast as
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley long as there is no final multicast DNS standard.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1035. [bug] If we respond to multicast queries (which we
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley currently do not), respond from a unicast address
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley as specified in RFC 1123. [RT #137]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1034. [bug] Ignore the RD bit on multicast queries as specified
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff in RFC 1123. [RT #137]
288f9443ac447c9c14f3722dd6d32c1faef0f009Michael Graff
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1033. [bug] Always respond to requests with an unsupported opcode
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley with NOTIMP, even if we don't have a matching view
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley or cannot determine the class.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1032. [func] hostname.bind/txt/chaos now returns the name of
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley the machine hosting the nameserver. This is useful
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley in diagnosing problems with anycast servers.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
78854e02c127f31ab90f56da0531542004b45377Michael Graff1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
78854e02c127f31ab90f56da0531542004b45377Michael Graff [RT #1858]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1030. [bug] On systems with no resolv.conf file, nsupdate
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley exited with an error rather than defaulting
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley to using the loopback address. [RT #1836]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1029. [bug] Some named.conf errors did not cause the loading
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley of the configuration file to return a failure
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley status even though they were logged. [RT #1847]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley in the wrong directory. [RT #1833]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1027. [bug] RRs having the reserved type 0 should be rejected.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #1471]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff1026. [placeholder]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1025. [bug] Don't use multicast addresses to resolve iterative
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley queries. [RT #101]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1024. [port] Compilation failed on HP-UX 11.11 due to
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley incompatible use of the SIOCGLIFCONF macro
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley name. [RT #1831]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1023. [func] Accept hints without TTLs.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1022. [bug] Don't report empty root hints as "extra data".
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #1802]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1021. [bug] On Win32, log message timestamps were one month
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley later than they should have been, and the server
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley would exhibit unspecified behavior in December.
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley1020. [bug] IXFR log messages did not distinguish between
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley true IXFRs, AXFR-style IXFRs, and mere version
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley polls. [RT #1811]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley1019. [bug] The value of the lame-ttl option was limited to 18000
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley seconds, not 1800 seconds as documented. [RT #1803]
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff
59c049874bbef182857c57bd9cca292898921c69Bob Halley1018. [bug] The default log channel was not always initialized
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley correctly. [RT #1813]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1017. [bug] When specifying TSIG keys to dig and nsupdate using
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff the -k option, they must be HMAC-MD5 keys. [RT #1810]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1016. [bug] Slave zones with no backup file were re-transferred
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff on every server reload.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff1015. [bug] Log channels that had a "versions" option but no
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff "size" option failed to create numbered log
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff files. [RT #1783]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1014. [bug] Some queries would cause statistics counters to
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley increment more than once or not at all. [RT #1321]
d947011dc393d9f9988d1349d585b246d19cc3c7Michael Graff
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555Michael Graff1013. [bug] It was possible to cancel a query twice when marking
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff a server as bogus or by having a blackhole acl.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff [RT #1776]
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1012. [bug] The -p option to named did not behave as documented.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff1011. [cleanup] Removed isc_dir_current().
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1010. [bug] The server could attempt to execute a command channel
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley command after initiating server shutdown, causing
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley an assertion failure. [RT #1766]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1009. [port] OpenUNIX 8 support. [RT #1728]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1007. [port] config.guess, config.sub from autoconf-2.52.
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1006. [bug] If a KEY RR was found missing during DNSSEC validation,
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley an assertion failure could subsequently be triggered
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley in the resolver. [RT #1763]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1005. [bug] Don't copy nonzero RCODEs from request to response.
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley [RT #1765]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1003. [func] Add the +retry option to dig.
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1002. [bug] When reporting an unknown class name in named.conf,
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley including the file name and line number. [RT #1759]
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley1001. [bug] win32 socket code doio_recv was not catching a
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley WSACONNRESET error when a client was timing out
fe197676cc48d9b81940a0031a340bb5d23e1dcbBob Halley the request and closing its socket. [RT #1745]
4abed3e3563c7ad346178433130e6d150d3ffeafBob Halley
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff for class "HS". [RT #1759]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 999. [func] "rndc retransfer zone [class [view]]" added.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff [RT #1752]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 998. [func] named-checkzone now has arguments to specify the
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff chroot directory (-t) and working directory (-w).
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff [RT #1755]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 997. [func] Add support for RSA-SHA1 keys (RFC3110).
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 996. [func] Issue warning if the configuration filename contains
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff the chroot path.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff target address should be fatal on a IPv4 only system.
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff 994. [func] Treat non-authoritative responses to queries for type
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff NS as referrals even if the NS records are in the
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff answer section, because BIND 8 servers incorrectly
daf83a29374c487a2800333d371e98e77e5a0d64Bob Halley send them that way. This is necessary for DNSSEC
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff validation of the NS records of a secure zone to
294802790e8030f1c19b6c2c5d5204b6f464c729Michael Graff succeed when the parent is a BIND 8 server. [RT #1706]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 993. [func] dig: -v now reports the version.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley 992. [doc] dig: ~/.digrc is now documented.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 991. [func] Lower UDP refresh timeout messages to level
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff debug 1.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 990. [bug] The rndc-confgen man page was not installed.
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 989. [bug] Report filename if $INCLUDE fails for file related
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff errors. [RT #1736]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 988. [bug] 'additional-from-auth no;' did not work reliably
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley in the case of queries answered from the cache.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley [RT #1436]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 987. [bug] "dig -help" didn't show "+[no]stats".
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 986. [bug] "dig +noall" failed to clear stats and command
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley printing.
59c049874bbef182857c57bd9cca292898921c69Bob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 985. [func] Consider network interfaces to be up iff they have
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley a nonzero IP address rather than based on the
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley IFF_UP flag. [RT #1160]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 984. [bug] Multi-threading should be enabled by default on
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff Solaris 2.7 and newer, but it wasn't.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 983. [func] The server now supports generating IXFR difference
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff sequences for non-dynamic zones by comparing zone
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley versions, when enabled using the new config
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley option "ixfr-from-differences". [RT #1727]
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
4281fe4a80af7402613f0d5c3eeff8829a4ede1fMichael Graff 982. [func] If "memstatistics-file" is set in options the memory
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley statistics will be written to it.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 981. [func] The dnssec tools can now take multiple '-r randomfile'
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley arguments.
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley
fe14eafefa91fada7cea0a55b09196c01477406cBob Halley 980. [bug] Incoming zone transfers restarting after an error
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7Michael Graff could trigger an assertion failure. [RT #1692]
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 979. [func] Incremental master file dumping. dns_master_dumpinc(),
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff dns_master_dumptostreaminc(), dns_dumpctx_attach(),
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff dns_dumpctx_detach(), dns_dumpctx_cancel(),
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley dns_dumpctx_db() and dns_dumpctx_version().
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff condition.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 977. [bug] Improve "not at top of zone" error message.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 976. [func] named-checkconf can now test load master zones
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff (named-checkconf -z). [RT #1468]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 975. [bug] "max-cache-size default;" as a view option
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley caused an assertion failure.
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 974. [bug] "max-cache-size unlimited;" as a global option
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley was not accepted.
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley 973. [bug] Failed to log the question name when logging:
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley "bad zone transfer request: non-authoritative zone
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley (NOTAUTH)".
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 972. [bug] The file modification time code in zone.c was using the
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley wrong epoch. [RT #1667]
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 971. [placeholder]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 970. [func] 'max-journal-size' can now be used to set a target
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff size for a journal.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 969. [func] dig now supports the undocumented dig 8 feature
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff of allowing arbitrary labels, not just dotted
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff decimal quads, with the -x option. This can be
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff used to conveniently look up RFC2317 names as in
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff 968. [bug] On win32, the isc_time_now() function was unnecessarily
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff calling strtime(). [RT #1671]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 967. [bug] On win32, the link for bindevt was not including the
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff required resource file to enable the event viewer
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff to interpret the error messages in the event log,
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff [RT #1668]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 966. [placeholder]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 965. [bug] Including data other than root server NS and A
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff records in the root hint file could cause a rbtdb
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley node reference leak. [RT #1581, #1618]
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 964. [func] Warn if data other than root server NS and A records
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff are found in the root hint file. [RT #1581, #1618]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 962. [bug] libbind: bad "#undef", don't attempt to install
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff non-existant nlist.h. [RT #1640]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff was not defined. [RT #1482]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 960. [port] liblwres failed to build on systems with support for
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff getrrsetbyname() in the OS. [RT #1592]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff 959. [port] On FreeBSD, determine the number of CPUs by calling
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff sysctlbyname(). [RT #1584]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 958. [port] ssize_t is not available on all platforms. [RT #1607]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 957. [bug] sys/select.h inclusion was broken on older platforms.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff [RT #1607]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley in named/win32/os.c due to code changes in
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley change #953. win32 .make file for rndc-confgen
3d12fa7e76c02d06e1adeaa7846b60378a3cd204Michael Graff updated to add include path for os.h header.
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff --- 9.2.0rc1 released ---
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 955. [bug] When using views, the zone's class was not being
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff inherited from the view's class. [RT #1583]
59e22acc4f79ff481f7bfa46ef0558957ae53cfcMichael Graff
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff nslookup, the RD bit should not be set as zone
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff transfers are inherently nonrecursive. [RT #1575]
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 953. [func] The /var/run/named.key file from change #843
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff has been replaced by /etc/rndc.key. Both
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff named and rndc will look for this file and use
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7Michael Graff it to configure a default control channel key
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7Michael Graff if not already configured using a different
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff method (rndc.conf / controls). Unlike
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence named.key, rndc.key is not created automatically;
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff it must be created by manually running
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff "rndc-confgen -a".
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley 952. [bug] The server required manual intervention to serve the
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley affected zones if it died between creating a journal
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley and committing the first change to it.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 951. [bug] CFLAGS was not passed to the linker when
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff linking some of the test programs under
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff bin/tests. [RT #1555].
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
517274e709a3c730cd42f37dc1260dde95d1ea38Michael Graff 950. [bug] Explicit TTLs did not properly override $TTL
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff due to a bug in change 834. [RT #1558]
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 949. [bug] host was unable to print records larger than 512
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley bytes. [RT #1557]
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley --- 9.2.0b2 released ---
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley 948. [port] Integrated support for building on Windows NT /
24a2d84aedbad12fba2ca319c98745e62ef0bc16Bob Halley Windows 2000.
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley was really the RNAME field from RFC1035. To avoid
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley confusion and silent errors that would occur it the
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley "origin" and "mname" elements were given their correct
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley names "mname" and "rname" respectively, the "mname"
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff element is renamed to "contact".
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 946. [cleanup] doc/misc/options is now machine-generated from the
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff configuration parser syntax tables, and therefore
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff more likely to be correct.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3Michael Graff 945. [func] Add the new view-specific options
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff "match-destinations" and "match-recursive-only".
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
16508d9185e5eb96af2ebe900a08c46a6e5eb7edBob Halley 944. [func] Check for expired signatures on load.
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 943. [bug] The server could crash when receiving a command
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff via rndc if the configuration file listed only
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff nonexistent keys in the controls statement. [RT #1530]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff defined on some platforms.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 941. [bug] The configuration checker crashed if a slave
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff zone didn't contain a masters statement. [RT #1514]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 940. [bug] Double zone locking failure on error path. [RT #1510]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley --- 9.2.0b1 released ---
eafe61bee806a89893e5339e372a4bdc4fc5b5a5Bob Halley
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff 939. [port] Add the --disable-linux-caps option to configure for
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff systems that manage capabilities outside of named.
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff [RT #1503]
e883738546c7c73b761bce8a15e08661863d3ae1Michael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 938. [placeholder]
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff 937. [bug] A race when shutting down a zone could trigger a
14b98cb34eda66c87ce41a207704a2c232280eafMichael Graff INSIST() failure. [RT #1034]
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff 936. [func] Warn about IPv4 addresses that are not complete
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff dotted quads. [RT #1084]
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff 935. [bug] inet_pton failed to reject leading zeros.
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff 934. [port] Deal with systems where accept() spuriously returns
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff ECONNRESET.
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff 933. [bug] configure failed doing libbind on platforms not
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff supported by BIND 8. [RT #1496]
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff --- 9.2.0a3 released ---
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff when installing isc-config.sh.
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff [RT #198, #1466]
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff 931. [bug] The controls statement only attempted to verify
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2Michael Graff messages using the first key in the key list.
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff (9.2.0a1/a2 only).
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff 930. [func] Query performance testing tool added as
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8Michael Graff contrib/queryperf.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 929. [placeholder]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 928. [bug] nsupdate would send empty update packets if the
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff send (or empty line) command was run after
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff another send but before any new updates or
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff prerequisites were specified. It should simply
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff ignore this command.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 927. [bug] Don't hold the zone lock for the entire dump to disk.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff [RT #1423]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 926. [bug] The resolver could deadlock with the ADB when
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff shutting down (multi-threaded builds only).
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff [RT #1324]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 925. [cleanup] Remove openssl from the distribution; require that
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff --with-openssl be specified if DNSSEC is needed.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff [RT #987]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 923. [bug] Multiline TSIG secrets (and other multiline strings)
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff were not accepted in named.conf. [RT #1469]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 922. [func] Added two new lwres_getrrsetbyname() result codes,
9e89140c97a5f5e8f09a14d8e45ffbfe9ec2b6b1Bob Halley ERR_NONAME and ERR_NODATA.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 921. [bug] lwres returned an incorrect error code if it received
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff a truncated message.
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 920. [func] Increase the lwres receive buffer size to 16K.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff [RT #1451]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 919. [placeholder]
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff
ca924f706b53b895a662de8345d88437b23b8f01Michael Graff 918. [func] In nsupdate, TSIG errors are no longer treated as
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff fatal errors.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 917. [func] New nsupdate command 'key', allowing TSIG keys to
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff be specified in the nsupdate command stream rather
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff than the command line.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 916. [bug] Specifying type ixfr to dig without specifying
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff a serial number failed in unexpected ways.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
42fe494186d386ddda15eb9403038c3558bbd5bfMichael Graff 915. [func] The named-checkconf and named-checkzone programs
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff now have a '-v' option for printing their version.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff [RT #1151]
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 914. [bug] Global 'server' statements were rejected when
42fe494186d386ddda15eb9403038c3558bbd5bfMichael Graff using views, even though they were accepted
42fe494186d386ddda15eb9403038c3558bbd5bfMichael Graff in 9.1. [RT #1368]
42fe494186d386ddda15eb9403038c3558bbd5bfMichael Graff
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 913. [bug] Cache cleaning was not sufficiently aggressive.
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff [RT #1441, #1444]
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 912. [bug] Attempts to set the 'additional-from-cache' or
beb2b4f19624af46230a8e3df97e54d6c596573eMichael Graff 'additional-from-auth' option to 'no' in a
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff server with recursion enabled will now
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff be ignored and cause a warning message.
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff [RT #1145]
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff 911. [placeholder]
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff 910. [port] Some pre-RFC2133 IPv6 implementations do not define
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff IN6ADDR_ANY_INIT. [RT #1416]
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff 909. [placeholder]
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff 908. [func] New program, rndc-confgen, to simplify setting up rndc.
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley 907. [func] The ability to get entropy from either the
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley random device, a user-provided file or from
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley the keyboard was migrated from the DNSSEC tools
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley to libisc as isc_entropy_usebestsource().
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley
70b065bd9297ae7baf203a2335211fc7b4544818Bob Halley 906. [port] Separated the system independent portion of
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff lib/isc/unix/entropy.c into lib/isc/entropy.c
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff and added lib/isc/win32/entropy.c.
4f6dd51441290a9feacbe62991a2cdfdc7554e8bMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 905. [bug] Configuring a forward "zone" for the root domain
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff did not work. [RT #1418]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 904. [bug] The server would leak memory if attempting to use
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff an expired TSIG key. [RT #1406]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 903. [bug] dig should not crash when receiving a TCP packet
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff of length 0.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 902. [bug] The -d option was ignored if both -t and -g were also
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff specified.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 901. [placeholder]
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 900. [bug] A config.guess update changed the system identification
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff string of FreeBSD systems; configure and
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff bin/tests/system/ifconfig.sh now recognize the new
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff string.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley --- 9.2.0a2 released ---
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 899. [bug] lib/dns/soa.c failed to compile on many platforms
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley due to inappropriate use of a void value.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley [RT #1372, #1373, #1386, #1387, #1395]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 898. [bug] "dig" failed to set a nonzero exit status
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley on UDP query timeout. [RT #1323]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 897. [bug] A config.guess update changed the system identification
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley string of UnixWare systems; configure now recognizes
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley the new string.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 896. [bug] If a configuration file is set on named's command line
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff and it has a relative pathname, the current directory
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff (after any possible jailing resulting from named -t)
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley will be prepended to it so that reloading works
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley properly even when a directory option is present.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 895. [func] New function, isc_dir_current(), akin to POSIX's
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley getcwd().
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 894. [bug] When using the DNSSEC tools, a message intended to warn
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley when the keyboard was being used because of the lack
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley of a suitable random device was not being printed.
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 893. [func] Removed isc_file_test() and added isc_file_exists()
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley for the basic functionality that was being added
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley with isc_file_test().
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 892. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 891. [bug] Return an error when a SIG(0) signed response to
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley an unsigned query is seen. This should actually
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley do the verification, but it's not currently
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley possible. [RT #1391]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 890. [cleanup] The man pages no longer require the mandoc macros
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff and should now format cleanly using most versions of
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff nroff, and HTML versions of the man pages have been
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff added. Both are generated from DocBook source.
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff 889. [port] Eliminated blank lines before .TH in nroff man
69a7905cf392ce5ddb6a9c0b090262598cf02294Michael Graff pages since they cause problems with some versions
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff of nroff. [RT #1390]
d98c74e2ec5b96bd22aa4ed6d893e8993787493bMichael Graff
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 888. [bug] Don't die when using TKEY to delete a nonexistent
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley TSIG key. [RT #1392]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 887. [port] Detect broken compilers that can't call static
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley functions from inline functions. [RT #1212]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 886. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 885. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 884. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 883. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 882. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 881. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 880. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 879. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 878. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 877. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 876. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 875. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 874. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 873. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 872. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 871. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 870. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 869. [placeholder]
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 868. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley 867. [placeholder]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley 866. [func] Close debug only file channels when debug is set to
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley zero. [RT #1246]
45dadd25ba4b72ec2d8eecc342edc787d8421e3aBob Halley
a44c12b332b867f29631e235eb11d1263c73d6c0Bob Halley 865. [bug] The new configuration parser did not allow
the optional debug level in a "severity debug"
clause of a logging channel to be omitted.
This is now allowed and treated as "severity
debug 1;" like it does in BIND 8.2.4, not as
"severity debug 0;" like it did in BIND 9.1.
[RT #1367]
864. [cleanup] Multi-threading is now enabled by default on
OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
863. [bug] If an error occurred while an outgoing zone transfer
was starting up, the server could access a domain
name that had already been freed when logging a
message saying that the transfer was starting.
[RT #1383]
862. [bug] Use after realloc(), non portable pointer arithmetic in
grmerge().
861. [port] Add support for Mac OS X, by making it equivalent
to Darwin. This was derived from the config.guess
file shipped with Mac OS X. [RT #1355]
860. [func] Drop cross class glue in zone transfers.
859. [bug] Cache cleaning now won't swamp the CPU if there
is a persistent overlimit condition.
858. [func] isc_mem_setwater() no longer requires that when the
callback function is non-NULL then its hi_water
argument must be greater than its lo_water argument
(they can now be equal) or that they be non-zero.
857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
structs, for our friends in EBCDIC-land.
856. [func] Allow partial rdatasets to be returned in answer and
authority sections to help non-TCP capable clients
recover from truncation. [RT #1301]
855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
854. [bug] The config parser didn't properly handle config
options that were specified in units of time other
than seconds. [RT #1372]
853. [bug] configure_view_acl() failed to detach existing acls.
[RT #1374]
852. [bug] Handle responses from servers which do not know
about IXFR.
851. [cleanup] The obsolete support-ixfr option was not properly
ignored.
--- 9.2.0a1 released ---
850. [bug] dns_rbt_findnode() would not find nodes that were
split on a bitstring label somewhere other than in
the last label of the node. [RT #1351]
849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
848. [func] A minimum max-cache-size of two megabytes is enforced
by the cache cleaner.
847. [func] Added isc_file_test(), which currently only has
some very basic functionality to test for the
existence of a file, whether a pathname is absolute,
or whether a pathname is the fundamental representation
of the current directory. It is intended that this
function can be expanded to test other things a
programmer might want to know about a file.
846. [func] A non-zero 'param' to dst_key_generate() when making an
hmac-md5 key means that good entropy is not required.
845. [bug] The access rights on the public file of a symmetric
key are now restricted as soon as the file is opened,
rather than after it has been written and closed.
844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
just as <lwres/net.h> does.
843. [func] If no controls statement is present in named.conf,
or if any inet phrase of a controls statement is
lacking a keys clause, then a key will be automatically
generated by named and an rndc.conf-style file
named named.key will be written that uses it. rndc
will use this file only if its normal configuration
file, or one provided on the command line, does not
exist.
842. [func] 'rndc flush' now takes an optional view.
841. [bug] When sdb modules were not declared threadsafe, their
create and destroy functions were not serialized.
840. [bug] The config file parser could print the wrong file
name if an error was detected after an included file
was parsed. [RT #1353]
839. [func] Dump packets for which there was no view or that the
class could not be determined to category "unmatched".
838. [port] UnixWare 7.x.x is now suported by
bin/tests/system/ifconfig.sh.
837. [cleanup] Multi-threading is now enabled by default only on
OSF1, Solaris 2.7 and newer, and AIX.
836. [func] Upgraded libtool to 1.4.
835. [bug] The dispatcher could enter a busy loop if
it got an I/O error receiving on a UDP socket.
[RT #1293]
834. [func] Accept (but warn about) master files beginning with
an SOA record without an explicit TTL field and
lacking a $TTL directive, by using the SOA MINTTL
as a default TTL. This is for backwards compatibility
with old versions of BIND 8, which accepted such
files without warning although they are illegal
according to RFC1035.
833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
<dns/soa.h>, and extended them to support
all the integer-valued fields of the SOA RR.
832. [bug] The default location for named.conf in named-checkconf
should depend on --sysconfdir like it does in named.
[RT #1258]
831. [placeholder]
830. [func] Implement 'rndc status'.
829. [bug] The DNS_R_ZONECUT result code should only be returned
when an ANY query is made with DNS_DBFIND_GLUEOK set.
In all other ANY query cases, returning the delegation
is better.
828. [bug] The errno value from recvfrom() could be overwritten
by logging code. [RT #1293]
827. [bug] When an IXFR protocol error occurs, the slave
should retry with AXFR.
826. [bug] Some IXFR protocol errors were not detected.
825. [bug] zone.c:ns_query() detached from the wrong zone
reference. [RT #1264]
824. [bug] Correct line numbers reported by dns_master_load().
[RT #1263]
823. [func] The output of "dig -h" now goes to stdout so that it
can easily be piped through "more". [RT #1254]
822. [bug] Sending nxrrset prerequisites would crash nsupdate.
[RT #1248]
821. [bug] The program name used when logging to syslog should
be stripped of leading path components.
[RT #1178, #1232]
820. [bug] Name server address lookups failed to follow
A6 chains into the glue of local authoritative
zones.
819. [bug] In certain cases, the resolver's attempts to
restart an address lookup at the root could cause
the fetch to deadlock (with itself) instead of
restarting. [RT #1225]
818. [bug] Certain pathological responses to ANY queries could
cause an assertion failure. [RT #1218]
817. [func] Adjust timeouts for dialup zone queries.
816. [bug] Report potential problems with log file accessibility
at configuration time, since such problems can't
reliably be reported at the time they actually occur.
815. [bug] If a log file was specified with a path separator
character (i.e. "/") in its name and the directory
did not exist, the log file's name was treated as
though it were the directory name. [RT #1189]
814. [bug] Socket objects left over from accept() failures
were incorrectly destroyed, causing corruption
of socket manager data structures.
813. [bug] File descriptors exceeding FD_SETSIZE were handled
badly. [RT #1192]
812. [bug] dig sometimes printed incomplete IXFR responses
due to an uninitialized variable. [RT #1188]
811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
810. [bug] The signer name in SIG records was not properly
downcased when signing/verifying records. [RT #1186]
809. [bug] Configuring a non-local address as a transfer-source
could cause an assertion failure during load.
808. [func] Add 'rndc flush' to flush the server's cache.
807. [bug] When setting up TCP connections for incoming zone
transfers, the transfer-source port was not
ignored like it should be.
806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
the calling stack to the zone maintence level, causing
zones to not reload when an included file was touched
but the top-level zone file was not.
805. [bug] When using "forward only", missing root hints should
not cause queries to fail. [RT #1143]
804. [bug] Attempting to obtain entropy could fail in some
situations. This would be most common on systems
with user-space threads. [RT #1131]
803. [bug] Treat all SIG queries as if they have the CD bit set,
otherwise no data will be returned [RT #749]
802. [bug] DNSSEC key tags were computed incorrectly in almost
all cases. [RT #1146]
801. [bug] nsupdate should treat lines beginning with ';' as
comments. [RT #1139]
800. [bug] dnssec-signzone produced incorrect statistics for
large zones. [RT #1133]
799. [bug] The ADB didn't find AAAA glue in a zone unless A6
glue was also present.
798. [bug] nsupdate should be able to reject bad input lines
and continue. [RT #1130]
797. [func] Issue a warning if the 'directory' option contains
a relative path. [RT #269]
796. [func] When a size limit is associated with a log file,
only roll it when the size is reached, not every
time the log file is opened. [RT #1096]
795. [func] Add the +multiline option to dig. [RT #1095]
794. [func] Implement the "port" and "default-port" statements
in rndc.conf.
793. [cleanup] The DNSSEC tools could create filenames that were
illegal or contained shell metacharacters. They
now use a different text encoding of names that
doesn't have these problems. [RT #1101]
792. [cleanup] Replace the OMAPI command channel protocol with a
simpler one.
791. [bug] The command channel now works over IPv6.
790. [bug] Wildcards created using dynamic update or IXFR
could fail to match. [RT #1111]
789. [bug] The "localhost" and "localnets" ACLs did not match
when used as the second element of a two-element
sortlist item.
788. [func] Add the "match-mapped-addresses" option, which
causes IPv6 v4mapped addresses to be treated as
IPv4 addresses for the purpose of acl matching.
787. [bug] The DNSSEC tools failed to downcase domain
names when mapping them into file names.
786. [bug] When DNSSEC signing/verifying data, owner names were
not properly downcased.
785. [bug] A race condition in the resolver could cause
an assertion failure. [RT #673, #872, #1048]
784. [bug] nsupdate and other programs would not quit properly
if some signals were blocked by the caller. [RT #1081]
783. [bug] Following CNAMEs could cause an assertion failure
when either using an sdb database or under very
rare conditions.
782. [func] Implement the "serial-query-rate" option.
781. [func] Avoid error packet loops by dropping duplicate FORMERR
responses. [RT #1006]
780. [bug] Error handling code dealing with out of memory or
other rare errors could lead to assertion failures
by calling functions on unitialized names. [RT #1065]
779. [func] Added the "minimal-responses" option.
778. [bug] When starting cache cleaning, cleaning_timer_action()
returned without first pausing the iterator, which
could cause deadlock. [RT #998]
777. [bug] An empty forwarders list in a zone failed to override
global forwarders. [RT #995]
776. [func] Improved error reporting in denied messages. [RT #252]
775. [placeholder]
774. [func] max-cache-size is implemented.
773. [func] Added isc_rwlock_trylock() to attempt to lock without
blocking.
772. [bug] Owner names could be incorrectly omitted from cache
dumps in the presence of negative caching entries.
[RT #991]
771. [cleanup] TSIG errors related to unsynchronized clocks
are logged better. [RT #919]
770. [func] Add the "edns yes_or_no" statement to the server
clause. [RT #524]
769. [func] Improved error reporting when parsing rdata. [RT #740]
768. [bug] The server did not emit an SOA when a CNAME
or DNAME chain ended in NXDOMAIN in an
authoritative zone.
767. [placeholder]
766. [bug] A few cases in query_find() could leak fname.
This would trigger the mpctx->allocated == 0
assertion when the server exited.
[RT #739, #776, #798, #812, #818, #821, #845,
#892, #935, #966]
765. [func] ACL names are once again case insensitive, like
in BIND 8. [RT #252]
764. [func] Configuration files now allow "include" directives
in more places, such as inside the "view" statement.
[RT #377, #728, #860]
763. [func] Configuration files no longer have reserved words.
[RT #731, #753]
762. [cleanup] The named.conf and rndc.conf file parsers have
been completely rewritten.
761. [bug] _REENTRANT was still defined when building with
--disable-threads.
760. [contrib] Significant enhancements to the pgsql sdb driver.
759. [bug] The resolver didn't turn off "avoid fetches" mode
when restarting, possibly causing resolution
to fail when it should not. This bug only affected
platforms which support both IPv4 and IPv6. [RT #927]
758. [bug] The "avoid fetches" code did not treat negative
cache entries correctly, causing fetches that would
be useful to be avoided. This bug only affected
platforms which support both IPv4 and IPv6. [RT #927]
757. [func] Log zone transfers.
756. [bug] dns_zone_load() could "return" success when no master
file was configured.
755. [bug] Fix incorrectly formatted log messages in zone.c.
754. [bug] Certain failure conditions sending UDP packets
could cause the server to retry the transmission
indefinitely. [RT #902]
753. [bug] dig, host, and nslookup would fail to contact a
remote server if getaddrinfo() returned an IPv6
address on a system that doesn't support IPv6.
[RT #917]
752. [func] Correct bad tv_usec elements returned by
gettimeofday().
751. [func] Log successful zone loads / transfers. [RT #898]
750. [bug] A query should not match a DNAME whose trust level
is pending. [RT #916]
749. [bug] When a query matched a DNAME in a secure zone, the
server did not return the signature of the DNAME.
[RT #915]
748. [doc] List supported RFCs in doc/misc/rfc-compliance.
[RT #781]
747. [bug] The code to determine whether an IXFR was possible
did not properly check for a database that could
not have a journal. [RT #865, #908]
746. [bug] The sdb didn't clone rdatasets properly, causing
a crash when the server followed delegations. [RT #905]
745. [func] Report the owner name of records that fail
semantic checks while loading.
744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
result of an ANY or SIG query, the resolver failed
to setup the return event's rdatasets, causing an
assertion failure in the query code. [RT #881]
743. [bug] Receiving a large number of certain malformed
answers could cause named to stop responding.
[RT #861]
742. [placeholder]
741. [port] Support openssl-engine. [RT #709]
740. [port] Handle openssl library mismatches slightly better.
739. [port] Look for /dev/random in configure, rather than
assuming it will be there for only a predefined
set of OSes.
738. [bug] If a non-threadsafe sdb driver supported AXFR and
received an AXFR request, it would deadlock or die
with an assertion failure. [RT #852]
737. [port] stdtime.c failed to compile on certain platforms.
736. [func] New functions isc_task_{begin,end}exclusive().
735. [doc] Add BIND 4 migration notes.
734. [bug] An attempt to re-lock the zone lock could occur if
the server was shutdown during a zone tranfer.
[RT #830]
733. [bug] Reference counts of dns_acl_t objects need to be
locked but were not. [RT #801, #821]
732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
731. [bug] Certain zone errors could cause named-checkzone to
fail ungracefully. [RT #819]
730. [bug] lwres_getaddrinfo() returns the correct result when
it fails to contact a server. [RT #768]
729. [port] pthread_setconcurrency() needs to be called on Solaris.
728. [bug] Fix comment processing on master file directives.
[RT# 757]
727. [port] Work around OS bug where accept() succeeds but
fails to fill in the peer address of the accepted
connection, by treating it as an error rather than
an assertion failure. [RT #809]
726. [func] Implement the "trace" and "notrace" commands in rndc.
725. [bug] Installing man pages could fail.
724. [func] New libisc functions isc_netaddr_any(),
isc_netaddr_any6().
723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
to return DNS_R_SERVFAIL. [RT #783]
722. [func] Allow incremental loads to be canceled.
721. [cleanup] Load manager and dns_master_loadfilequota() are no
more.
720. [bug] Server could enter infinite loop in
dispatch.c:do_cancel(). [RT #733]
719. [bug] Rapid reloads could trigger an assertion failure.
[RT #743, #763]
718. [cleanup] "internal" is no longer a reserved word in named.conf.
[RT #753, #731]
717. [bug] Certain TKEY processing failure modes could
reference an uninitialized variable, causing the
server to crash. [RT #750]
716. [bug] The first line of a $INCLUDE master file was lost if
an origin was specified. [RT #744]
715. [bug] Resolving some A6 chains could cause an assertion
failure in adb.c. [RT #738]
714. [bug] Preserve interval timers across reloads unless changed.
[RT# 729]
713. [func] named-checkconf takes '-t directory' similar to named.
[RT #726]
712. [bug] Sending a large signed update message caused an
assertion failure. [RT #718]
711. [bug] The libisc and liblwres implementations of
inet_ntop contained an off by one error.
710. [func] The forwarders statement now takes an optional
port. [RT #418]
709. [bug] ANY or SIG queries for data with a TTL of 0
would return SERVFAIL. [RT #620]
708. [bug] When building with --with-openssl, the openssl headers
included with BIND 9 should not be used. [RT #702]
707. [func] The "filename" argument to named-checkzone is no
longer optional, to reduce confusion. [RT #612]
706. [bug] Zones with an explicit "allow-update { none; };"
were considered dynamic and therefore not reloaded
on SIGHUP or "rndc reload".
705. [port] Work out resource limit type for use where rlim_t is
not available. [RT #695]
704. [port] RLIMIT_NOFILE is not available on all platforms.
[RT #695]
703. [port] sys/select.h is needed on older platforms. [RT #695]
702. [func] If the address 0.0.0.0 is seen in resolv.conf,
use 127.0.0.1 instead. [RT #693]
701. [func] Root hints are now fully optional. Class IN
views use compiled-in hints by default, as
before. Non-IN views with no root hints now
provide authoritative service but not recursion.
A warning is logged if a view has neither root
hints nor authoritative data for the root. [RT #696]
700. [bug] $GENERATE range check was wrong. [RT #688]
699. [bug] The lexer mishandled empty quoted strings. [RT #694]
698. [bug] Aborting nsupdate with ^C would lead to several
race conditions.
697. [bug] nsupdate was not compatible with the undocumented
BIND 8 behavior of ignoring TTLs in "update delete"
commands. [RT #693]
696. [bug] lwresd would die with an assertion failure when passed
a zero-length name. [RT #692]
695. [bug] If the resolver attempted to query a blackholed or
bogus server, the resolution would fail immediately.
694. [bug] $GENERATE did not produce the last entry.
[RT #682, #683]
693. [bug] An empty lwres statement in named.conf caused
the server to crash while loading.
692. [bug] Deal with systems that have getaddrinfo() but not
gai_strerror(). [RT #679]
691. [bug] Configuring per-view forwarders caused an assertion
failure. [RT #675, #734]
690. [func] $GENERATE now supports DNAME. [RT #654]
689. [doc] man pages are now installed. [RT #210]
688. [func] "make tags" now works on systems with the
"Exuberant Ctags" etags.
687. [bug] Only say we have IPv6, with sufficent functionality,
if it has actually been tested. [RT #586]
686. [bug] dig and nslookup can now be properly aborted during
blocking operations. [RT #568]
685. [bug] nslookup should use the search list/domain options
from resolv.conf by default. [RT #405, #630]
684. [bug] Memory leak with view forwarders. [RT #656]
683. [bug] File descriptor leak in isc_lex_openfile().
682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
681. [bug] $GENERATE specifying output format was broken. [RT #653]
680. [bug] dns_rdata_fromstruct() mishandled options bigger
than 255 octets.
679. [bug] $INCLUDE could leak memory and file descriptors on
reload. [RT #639]
678. [bug] "transfer-format one-answer;" could trigger an assertion
failure. [RT #646]
677. [bug] dnssec-signzone would occasionally use the wrong ttl
for database operations and fail. [RT #643]
676. [bug] Log messages about lame servers to category
'lame-servers' rather than 'resolver', so as not
to be gratuitously incompatible with BIND 8.
675. [bug] TKEY queries could cause the server to leak
memory.
674. [func] Allow messages to be TSIG signed / verified using
a offset from the current time.
673. [func] The server can now convert RFC1886-style recursive
lookup requests into RFC2874-style lookups, when
enabled using the new option "allow-v6-synthesis".
672. [bug] The wrong time was in the "time signed" field when
replying with BADTIME error.
671. [bug] The message code was failing to parse a message with
no question section and a TSIG record. [RT #628]
670. [bug] The lwres replacements for getaddrinfo and
getipnodebyname didn't properly check for the
existence of the sockaddr sa_len field.
669. [bug] dnssec-keygen now makes the public key file
non-world-readable for symmetric keys. [RT #403]
668. [func] named-checkzone now reports multiple errors in master
files.
667. [bug] On Linux, running named with the -u option and a
non-world-readable configuration file didn't work.
[RT #626]
666. [bug] If a request sent by dig is longer than 512 bytes,
use TCP.
665. [bug] Signed responses were not sent when the size of the
TSIG + question exceeded the maximum message size.
[RT #628]
664. [bug] The t_tasks and t_timers module tests are now skipped
when building without threads, since they require
threads.
663. [func] Accept a size_spec, not just an integer, in the
(unimplemented and ignored) max-ixfr-log-size option
for compatibility with recent versions of BIND 8.
[RT #613]
662. [bug] dns_rdata_fromtext() failed to log certain errors.
661. [bug] Certain UDP IXFR requests caused an assertion failure
(mpctx->allocated == 0). [RT #355, #394, #623]
660. [port] Detect multiple CPUs on HP-UX and IRIX.
659. [performance] Rewrite the name compression code to be much faster.
658. [cleanup] Remove all vestiges of 16 bit global compression.
657. [bug] When a listen-on statement in an lwres block does not
specify a port, use 921, not 53. Also update the
listen-on documentation. [RT #616]
656. [func] Treat an unescaped newline in a quoted string as
an error. This means that TXT records with missing
close quotes should have meaningful errors printed.
655. [bug] Improve error reporting on unexpected eof when loading
zones. [RT #611]
654. [bug] Origin was being forgotten in TCP retries in dig.
[RT #574]
653. [bug] +defname option in dig was reversed in sense.
[RT #549]
652. [bug] zone_saveunique() did not report the new name.
651. [func] The AD bit in responses now has the meaning
specified in <draft-ietf-dnsext-ad-is-secure>.
650. [bug] SIG(0) records were being generated and verified
incorrectly. [RT #606]
649. [bug] It was possible to join to an already running fctx
after it had "cloned" its events, but before it sent
them. In this case, the event of the newly joined
fetch would not contain the answer, and would
trigger the INSIST() in fctx_sendevents(). In
BIND 9.0, this bug did not trigger an INSIST(), but
caused the fetch to fail with a SERVFAIL result.
[RT #588, #597, #605, #607]
648. [port] Add support for pre-RFC2133 IPv6 implementations.
647. [bug] Resolver queries sent after following multiple
referrals had excessively long retransmission
timeouts due to incorrectly counting the referrals
as "restarts".
646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
didn't _cleanly_ fix the problem it was trying to fix.
645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
644. [bug] #622 needed more work. [RT #562]
643. [bug] xfrin error messages made more verbose, added class
of the zone. [RT# 599]
642. [bug] Break the exit_check() race in the zone module.
[RT #598]
--- 9.1.0b2 released ---
641. [bug] $GENERATE caused a uninitialized link to be used.
[RT #595]
640. [bug] Memory leak in error path could cause
"mpctx->allocated == 0" failure. [RT #584]
639. [bug] Reading entropy from the keyboard would sometimes fail.
[RT #591]
638. [port] lib/isc/random.c needed to explicitly include time.h
to get a prototype for time() when pthreads was not
being used. [RT #592]
637. [port] Use isc_u?int64_t instead of (unsigned) long long in
lib/isc/print.c. Also allow lib/isc/print.c to
be compiled even if the platform does not need it.
[RT #592]
636. [port] Shut up MSVC++ about a possible loss of precision
in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
635. [bug] Reloading a server with a configured blackhole list
would cause an assertion. [RT #590]
634. [bug] A log file will completely stop being written when
it reaches the maximum size in all cases, not just
when versioning is also enabled. [RT #570]
633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
632. [bug] The index array of the journal file was
corrupted as it was written to disk.
631. [port] Build without thread support on systems without
pthreads.
630. [bug] Locking failure in zone code. [RT #582]
629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
when responding to a UDP IXFR request.
628. [bug] If the root hints contained only AAAA addresses,
named would be unable to perform resolution.
627. [bug] The EDNS0 blackhole detection code of change 324
waited for three retransmissions to each server,
which takes much too long when a domain has many
name servers and all of them drop EDNS0 queries.
Now we retry without EDNS0 after three consecutive
timeouts, even if they are all from different
servers. [RT #143]
626. [bug] The lightweight resolver daemon no longer crashes
when asked for a SIG rrset. [RT #558]
625. [func] Zones now inherit their class from the enclosing view.
624. [bug] The zone object could get timer events after it had
been destroyed, causing a server crash. [RT #571]
623. [func] Added "named-checkconf" and "named-checkzone" program
for syntax checking named.conf files and zone files,
respectively.
622. [bug] A canceled request could be destroyed before
dns_request_destroy() was called. [RT #562]
621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
This mostly affects Red Hat Linux 7.0, which has
conflicts between libc and the kernel.
620. [bug] dns_master_load*inc() now require 'task' and 'load'
to be non-null. Also 'done' will not be called if
dns_master_load*inc() fails immediately. [RT #565]
619. [placeholder]
618. [bug] Queries to a signed zone could sometimes cause
an assertion failure.
617. [bug] When using dynamic update to add a new RR to an
existing RRset with a different TTL, the journal
entries generated from the update did not include
explicit deletions and re-additions of the existing
RRs to update their TTL to the new value.
616. [func] dnssec-signzone -t output now includes performance
statistics.
615. [bug] dnssec-signzone did not like child keysets signed
by multiple keys.
614. [bug] Checks for uninitialized link fields were prone
to false positives, causing assertion failures.
The checks are now disabled by default and may
be re-enabled by defining ISC_LIST_CHECKINIT.
613. [bug] "rndc reload zone" now reloads primary zones.
It previously only updated slave and stub zones,
if an SOA query indicated an out of date serial.
612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
complains relentlessly about how its treatment
of 'const' has changed as well as how casting
sometimes tightens alignment constraints.
611. [func] allow-notify can be used to permit processing of
notify messages from hosts other than a slave's
masters.
610. [func] rndc dumpdb is now supported.
609. [bug] getrrsetbyname() would crash lwresd if the server
found more SIGs than answers. [RT #554]
608. [func] dnssec-signzone now adds a comment to the zone
with the time the file was signed.
607. [bug] nsupdate would fail if it encountered a CNAME or
DNAME in a response to an SOA query. [RT #515]
606. [bug] Compiling with --disable-threads failed due
to isc_thread_self() being incorrectly defined
as an integer rather than a function.
605. [func] New function isc_lex_getlasttokentext().
604. [bug] The named.conf parser could print incorrect line
numbers when long comments were present.
603. [bug] Make dig handle multiple types or classes on the same
query more correctly.
602. [func] Cope automatically with UnixWare's broken
IN6_IS_ADDR_* macros. [RT #539]
601. [func] Return a non-zero exit code if an update fails
in nsupdate.
600. [bug] Reverse lookups sometimes failed in dig, etc...
599. [func] Added four new functions to the libisc log API to
support i18n messages. isc_log_iwrite(),
isc_log_ivwrite(), isc_log_iwrite1() and
isc_log_ivwrite1() were added.
598. [bug] An update-policy statement would cause the server
to assert while loading. [RT #536]
597. [func] dnssec-signzone is now multi-threaded.
596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
not mutually exclusive.
595. [port] On Linux 2.2, socket() returns EINVAL when it
should return EAFNOSUPPORT. Work around this.
[RT #531]
594. [func] sdb drivers are now assumed to not be thread-safe
unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
593. [bug] If a secure zone was missing all its NXTs and
a dynamic update was attempted, the server entered
an infinite loop.
592. [bug] The sig-validity-interval option now specifies a
number of days, not seconds. This matches the
documentation. [RT #529]
--- 9.1.0b1 released ---
591. [bug] Work around non-reentrancy in openssl by disabling
precomputation in keys.
590. [doc] There are now man pages for the lwres library in
doc/man/lwres.
589. [bug] The server could deadlock if a zone was updated
while being transferred out.
588. [bug] ctx->in_use was not being correctly initialized when
when pushing a file for $INCLUDE. [RT #523]
587. [func] A warning is now printed if the "allow-update"
option allows updates based on the source IP
address, to alert users to the fact that this
is insecure and becoming increasingly so as
servers capable of update forwarding are being
deployed.
586. [bug] multiple views with the same name were fatal. [RT #516]
585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
now support 'exact' additions in a similar manner to
dns_db_subtractrdataset() and dns_rdataslab_subtract().
584. [func] You can now say 'notify explicit'; to suppress
notification of the servers listed in NS records
and notify only those servers listed in the
'also-notify' option.
583. [func] "rndc querylog" will now toggle logging of
queries, like "ndc querylog" in BIND 8.
582. [bug] dns_zone_idetach() failed to lock the zone.
[RT #199, #463]
581. [bug] log severity was not being correctly processed.
[RT #485]
580. [func] Ignore trailing garbage on incoming DNS packets,
for interoperability with broken server
implementations. [RT #491]
579. [bug] nsupdate did not take a filename to read update from.
[RT #492]
578. [func] New config option "notify-source", to specify the
source address for notify messages.
577. [func] Log illegal RDATA combinations. e.g. multiple
singlton types, cname and other data.
576. [doc] isc_log_create() description did not match reality.
575. [bug] isc_log_create() was not setting internal state
correctly to reflect the default channels created.
574. [bug] TSIG signed queries sent by the resolver would fail to
have their responses validated and would leak memory.
573. [bug] The journal files of IXFRed slave zones were
inadvertantly discarded on server reload, causing
"journal out of sync with zone" errors on subsequent
reloads. [RT #482]
572. [bug] Quoted strings were not accepted as key names in
address match lists.
571. [bug] It was possible to create an rdataset of singleton
type which had more than one rdata. [RT #154]
[RT #279]
570. [bug] rbtdb.c allowed zones containing nodes which had
both a CNAME and "other data". [RT #154]
569. [func] The DNSSEC AD bit will not be set on queries which
have not requested a DNSSEC response.
568. [func] Add sample simple database drivers in contrib/sdb.
567. [bug] Setting the zone transfer timeout to zero caused an
assertion failure. [RT #302]
566. [func] New public function dns_timer_setidle().
565. [func] Log queries more like BIND 8: query logging is now
done to category "queries", level "info". [RT #169]
564. [func] Add sortlist support to lwresd.
563. [func] New public functions dns_rdatatype_format() and
dns_rdataclass_format(), for convenient formatting
of rdata type/class mnemonics in log messages.
562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
clauses of the options{} statement are now implemented.
560. [bug] dns_name_split did not properly the resulting prefix
when a maximal length bitstring label was split which
was preceded by another bitstring label. [RT #429]
559. [bug] dns_name_split did not properly create the suffix
when splitting within a maximal length bitstring label.
558. [func] New functions, isc_resource_getlimit and
isc_resource_setlimit.
557. [func] Symbolic constants for libisc integral types.
556. [func] The DNSSEC OK bit in the EDNS extended flags
is now implemented. Responses to queries without
this bit set will not contain any DNSSEC records.
555. [bug] A slave server attempting a zone transfer could
crash with an assertion failure on certain
malformed responses from the master. [RT #457]
554. [bug] In some cases, not all of the dnssec tools were
properly installed.
553. [bug] Incoming zone transfers deferred due to quota
were not started when quota was increased but
only when a transfer in progress finished. [RT #456]
552. [bug] We were not correctly detecting the end of all c-style
comments. [RT #455]
551. [func] Implemented the 'sortlist' option.
550. [func] Support unknown rdata types and classes.
549. [bug] "make" did not immediately abort the build when a
subdirectory make failed [RT #450].
548. [func] The lexer now ungets tokens more correctly.
547. [placeholder]
546. [func] Option 'lame-ttl' is now implemented.
545. [func] Name limit and counting options removed from dig;
they didn't work properly, and cannot be correctly
implemented without significant changes.
544. [func] Add statistics option, enable statistics-file option,
add RNDC option "dump-statistics" to write out a
query statistics file.
543. [doc] The 'port' option is now documented.
542. [func] Add support for update forwarding as required for
full compliance with RFC2136. It is turned off
by default and can be enabled using the
'allow-update-forwarding' option.
541. [func] Add bogus server support.
540. [func] Add dialup support.
539. [func] Support the blackhole option.
538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
537. [placeholder]
536. [func] Use transfer-source{-v6} when sending refresh queries.
Transfer-source{-v6} now take a optional port
parameter for setting the UDP source port. The port
parameter is ignored for TCP.
535. [func] Use transfer-source{-v6} when forwarding update
requests.
534. [func] Ancestors have been removed from RBT chains. Ancestor
information can be discerned via node parent pointers.
533. [func] Incorporated name hashing into the RBT database to
improve search speed.
532. [func] Implement DNS UPDATE pseudo records using
DNS_RDATA_UPDATE flag.
531. [func] Rdata really should be initialized before being assigned
to (dns_rdata_fromwire(), dns_rdata_fromtext(),
dns_rdata_clone(), dns_rdata_fromregion()),
check that it is.
530. [func] New function dns_rdata_invalidate().
529. [bug] 521 contained a bug which caused zones to always
reload. [RT #410]
528. [func] The ISC_LIST_XXXX macros now perform sanity checks
on their arguments. ISC_LIST_XXXXUNSAFE can be use
to skip the checks however use with caution.
527. [func] New function dns_rdata_clone().
526. [bug] nsupdate incorrectly refused to add RRs with a TTL
of 0.
525. [func] New arguments 'options' for dns_db_subtractrdataset(),
and 'flags' for dns_rdataslab_subtract() allowing you
to request that the RR's must exist prior to deletion.
DNS_R_NOTEXACT is returned if the condition is not met.
524. [func] The 'forward' and 'forwarders' statement in
non-forward zones should work now.
523. [doc] The source to the Administrator Reference Manual is
now an XML file using the DocBook DTD, and is included
in the distribution. The plain text version of the
ARM is temporarily unavailable while we figure out
how to generate readable plain text from the XML.
522. [func] The lightweight resolver daemon can now use
a real configuration file, and its functionality
can be provided by a name server. Also, the -p and -P
options to lwresd have been reversed.
521. [bug] Detect master files which contain $INCLUDE and always
reload. [RT #196]
520. [bug] Upgraded libtool to 1.3.5, which makes shared
library builds almost work on AIX (and possibly
others).
519. [bug] dns_name_split() would improperly split some bitstring
labels, zeroing a few of the least signficant bits in
the prefix part. When such an improperly created
prefix was returned to the RBT database, the bogus
label was dutifully stored, corrupting the tree.
[RT #369]
518. [bug] The resolver did not realize that a DNAME which was
"the answer" to the client's query was "the answer",
and such queries would fail. [RT #399]
517. [bug] The resolver's DNAME code would trigger an assertion
if there was more than one DNAME in the chain.
[RT #399]
516. [bug] Cache lookups which had a NULL node pointer, e.g.
those by dns_view_find(), and which would match a
DNAME, would trigger an INSIST(!search.need_cleanup)
assertion. [RT #399]
515. [bug] The ssu table was not being attached / detached
by dns_zone_[sg]etssutable. [RT#397]
514. [func] Retry refresh and notify queries if they timeout.
[RT #388]
513. [func] New functionality added to rdnc and server to allow
individual zones to be refreshed or reloaded.
512. [bug] The zone transfer code could throw an execption with
an invalid IXFR stream.
511. [bug] The message code could throw an assertion on an
out of memory failure. [RT #392]
510. [bug] Remove spurious view notify warning. [RT #376]
509. [func] Add support for write of zone files on shutdown.
508. [func] dns_message_parse() can now do a best-effort
attempt, which should allow dig to print more invalid
messages.
507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
and dns_view_flushanddetach().
506. [func] Do not fail to start on errors in zone files.
505. [bug] nsupdate was printing "unknown result code". [RT #373]
504. [bug] The zone was not being marked as dirty when updated via
IXFR.
503. [bug] dumptime was not being set along with
DNS_ZONEFLG_NEEDDUMP.
502. [func] On a SERVFAIL reply, DiG will now try the next server
in the list, unless the +fail option is specified.
501. [bug] Incorrect port numbers were being displayed by
nslookup. [RT #352]
500. [func] Nearly useless +details option removed from DiG.
499. [func] In DiG, specifying a class with -c or type with -t
changes command-line parsing so that classes and
types are only recognized if following -c or -t.
This allows hosts with the same name as a class or
type to be looked up.
498. [doc] There is now a man page for "dig"
in doc/man/bin/dig.1.
497. [bug] The error messages printed when an IP match list
contained a network address with a nonzero host
part where not sufficiently detailed. [RT #365]
496. [bug] named didn't sanity check numeric parameters. [RT #361]
495. [bug] nsupdate was unable to handle large records. [RT #368]
494. [func] Do not cache NXDOMAIN responses for SOA queries.
493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
for SOA queries. This makes it easier to locate
the containing zone without polluting intermediate
caches.
492. [bug] attempting to reload a zone caused the server fail
to shutdown cleanly. [RT #360]
491. [bug] nsupdate would segfault when sending certain
prerequisites with empty RDATA. [RT #356]
490. [func] When a slave/stub zone has not yet successfully
obtained an SOA containing the zone's configured
retry time, perform the SOA query retries using
exponential backoff. [RT #337]
489. [func] The zone manager now has a "i/o" queue.
488. [bug] Locks weren't properly destroyed in some cases.
487. [port] flockfile() is not defined on all systems.
486. [bug] nslookup: "set all" and "server" commands showed
the incorrect port number if a port other than 53
was specified. [RT #352]
485. [func] When dig had more than one server to query, it would
send all of the messages at the same time. Add
rate limiting of the transmitted messages.
484. [bug] When the server was reloaded after removing addresses
from the named.conf "listen-on" statement, sockets
were still listening on the removed addresses due
to reference count loops. [RT #325]
483. [bug] nslookup: "set all" showed a "search" option but it
was not settable.
482. [bug] nslookup: a plain "server" or "lserver" should be
treated as a lookup.
481. [bug] nslookup:get_next_command() stack size could exceed
per thread limit.
480. [bug] strtok() is not thread safe. [RT #349]
479. [func] The test suite can now be run by typing "make check"
or "make test" at the top level.
478. [bug] "make install" failed if the directory specified with
--prefix did not already exist.
477. [bug] The the isc-config.sh script could be installed before
its directory was created. [RT #324]
476. [bug] A zone could expire while a zone transfer was in
progress triggering a INSIST failure. [RT #329]
475. [bug] query_getzonedb() sometimes returned a non-null version
on failure. This caused assertion failures when
generating query responses where names subject to
additional section processing pointed to a zone
to which access had been denied by means of the
allow-query option. [RT #336]
474. [bug] The mnemonic of the CHAOS class is CH according to
RFC1035, but it was printed and read only as CHAOS.
We now accept both forms as input, and print it
as CH. [RT #305]
473. [bug] nsupdate overran the end of the list of name servers
when no servers could be reached, typically causing
it to print the error message "dns_request_create:
not implemented".
472. [bug] Off-by-one error caused isc_time_add() to sometimes
produce invalid time values.
471. [bug] nsupdate didn't compile on HP/UX 10.20
470. [func] $GENERATE is now supported. See also
doc/misc/migration.
469. [bug] "query-source address * port 53;" now works.
468. [bug] dns_master_load*() failed to report file and line
number in certain error conditions.
467. [bug] dns_master_load*() failed to log an error if
pushfile() failed.
466. [bug] dns_master_load*() could return success when it failed.
465. [cleanup] Allow 0 to be set as an omapi_value_t value by
omapi_value_storeint().
464. [cleanup] Build with openssl's RSA code instead of dnssafe.
463. [bug] nsupdate sent malformed SOA queries to the second
and subsequent name servers in resolv.conf if the
query sent to the first one failed.
462. [bug] --disable-ipv6 should work now.
461. [bug] Specifying an unknown key in the "keys" clause of the
"controls" statement caused a NULL pointer dereference.
[RT #316]
460. [bug] Much of the DNSSEC code only worked with class IN.
459. [bug] Nslookup processed the "set" command incorrectly.
458. [bug] Nslookup didn't properly check class and type values.
[RT #305]
457. [bug] Dig/host/hslookup didn't properly handle connect
timeouts in certain situations, causing an
unnecessary warning message to be printed.
456. [bug] Stub zones were not resetting the refresh and expire
counters, loadtime or clearing the DNS_ZONE_REFRESH
(refresh in progress) flag upon successful update.
This disabled further refreshing of the stub zone,
causing it to eventually expire. [RT #300]
455. [doc] Document IPv4 prefix notation does not require a
dotted decimal quad but may be just dotted decimal.
454. [bug] Enforce dotted decimal and dotted decimal quad where
documented as such in named.conf. [RT #304, RT #311]
453. [bug] Warn if the obsolete option "maintain-ixfr-base"
is specified in named.conf. [RT #306]
452. [bug] Warn if the unimplemented option "statistics-file"
is specified in named.conf. [RT #301]
451. [func] Update forwarding implememted.
450. [func] New function ns_client_sendraw().
449. [bug] isc_bitstring_copy() only works correctly if the
two bitstrings have the same lsb0 value, but this
requirement was not documented, nor was there a
REQUIRE for it.
448. [bug] Host output formatting change, to match v8. [RT #255]
447. [bug] Dig didn't properly retry in TCP mode after
a truncated reply. [RT #277]
446. [bug] Confusing notify log message. [RT #298]
445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
bitstring triggered a REQUIRE statement. The REQUIRE
statement was incorrect. [RT #297]
444. [func] "recursion denied" messages are always logged at
debug level 1, now, rather than sometimes at ERROR.
This silences these warnings in the usual case, where
some clients set the RD bit in all queries.
443. [bug] When loading a master file failed because of an
unrecognized RR type name, the error message
did not include the file name and line number.
[RT #285]
442. [bug] TSIG signed messages that did not match any view
crashed the server. [RT #290]
441. [bug] Nodes obscured by a DNAME were inaccessible even
when DNS_DBFIND_GLUEOK was set.
440. [func] New function dns_zone_forwardupdate().
439. [func] New function dns_request_createraw().
438. [func] New function dns_message_getrawmessage().
437. [func] Log NOTIFY activity to the notify channel.
436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
which sometimes happens on Linux, named would enter
a busy loop. Also, unexpected socket errors were
not logged at a high enough logging level to be
useful in diagnosing this situation. [RT #275]
435. [bug] dns_zone_dump() overwrote existing zone files
rather than writing to a temporary file and
renaming. This could lead to empty or partial
zone files being left around in certain error
conditions involving the initial transfer of a
slave zone, interfering with subsequent server
startup. [RT #282]
434. [func] New function isc_file_isabsolute().
433. [func] isc_base64_decodestring() now accepts newlines
within the base64 data. This makes it possible
to break up the key data in a "trusted-keys"
statement into multiple lines. [RT #284]
432. [func] Added refresh/retry jitter. The actual refresh/
retry time is now a random value between 75% and
100% of the configured value.
431. [func] Log at ISC_LOG_INFO when a zone is successfully
loaded.
430. [bug] Rewrote the lightweight resolver client management
code to handle shutdown correctly and general
cleanup.
429. [bug] The space reserved for a TSIG record in a response
was 2 bytes too short, leading to message
generation failures.
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
(e.g. glue). This could cause SERVFAILs when
generating negative responses in a secure zone.
427. [bug] Avoid going into an infinite loop when the validator
gets a negative response to a key query where the
records are signed by the missing key.
426. [bug] Attempting to generate an oversized RSA key could
cause dnssec-keygen to dump core.
425. [bug] Warn about the auth-nxdomain default value change
if there is no auth-nxdomain statement in the
config file. [RT #287]
424. [bug] notify_createmessage() could trigger an assertion
failure when creating the notify message failed,
e.g. due to corrupt zones with multiple SOA records.
[RT #279]
423. [bug] When responding to a recusive query, errors that occur
after following a CNAME should cause the query to fail.
[RT #274]
422. [func] get rid of isc_random_t, and make isc_random_get()
and isc_random_jitter() use rand() internally
instead of local state. Note that isc_random_*()
functions are only for weak, non-critical "randomness"
such as timing jitter and such.
421. [bug] nslookup would exit when given a blank line as input.
420. [bug] nslookup failed to implement the "exit" command.
419. [bug] The certificate type PKIX was misspelled as SKIX.
418. [bug] At debug levels >= 10, getting an unexpected
socket receive error would crash the server
while trying to log the error message.
417. [func] Add isc_app_block() and isc_app_unblock(), which
allow an application to handle signals while
blocking.
416. [bug] Slave zones with no master file tried to use a
NULL pointer for a journal file name when they
received an IXFR. [RT #273]
415. [bug] The logging code leaked file descriptors.
414. [bug] Server did not shut down until all incoming zone
transfers were finished.
413. [bug] Notify could attempt to use the zone database after
it had been unloaded. [RT#267]
412. [bug] named -v didn't print the version.
411. [bug] A typo in the HS A code caused an assertion failure.
410. [bug] lwres_gethostbyname() and company set lwres_h_errno
to a random value on success.
409. [bug] If named was shut down early in the startup
process, ns_omapi_shutdown() would attempt to lock
an unintialized mutex. [RT #262]
408. [bug] stub zones could leak memory and reference counts if
all the masters were unreachable.
407. [bug] isc_rwlock_lock() would needlessly block
readers when it reached the read quota even
if no writers were waiting.
406. [bug] Log messages were occasionally lost or corrupted
due to a race condition in isc_log_doit().
405. [func] Add support for selective forwarding (forward zones)
404. [bug] The request library didn't completely work with IPv6.
403. [bug] "host" did not use the search list.
402. [bug] Treat undefined acls as errors, rather than
warning and then later throwing an assertion.
[RT #252]
401. [func] Added simple database API.
400. [bug] SIG(0) signing and verifying was done incorrectly.
[RT #249]
399. [bug] When reloading the server with a config file
containing a syntax error, it could catch an
assertion failure trying to perform zone
maintenance on, or sending notifies from,
tentatively created zones whose views were
never fully configured and lacked an address
database and request manager.
398. [bug] "dig" sometimes caught an assertion failure when
using TSIG, depending on the key length.
397. [func] Added utility functions dns_view_gettsig() and
dns_view_getpeertsig().
396. [doc] There is now a man page for "nsupdate"
in doc/man/bin/nsupdate.8.
395. [bug] nslookup printed incorrect RR type mnemonics
for RRs of type >= 21 [RT #237].
394. [bug] Current name was not propagated via $INCLUDE.
393. [func] Initial answer while loading (awl) support.
Entry points: dns_master_loadfileinc(),
dns_master_loadstreaminc(), dns_master_loadbufferinc().
Note: calls to dns_master_load*inc() should be rate
be rate limited so as to not use up all file
descriptors.
392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
not support the given address family requested.
391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
390. [func] The function dns_zone_setdbtype() now takes
an argc/argv style vector of words and sets
both the zone database type and its arguments,
making the functions dns_zone_adddbarg()
and dns_zone_cleardbargs() unnecessary.
389. [bug] Attempting to send a reqeust over IPv6 using
dns_request_create() on a system without IPv6
support caused an assertion failure [RT #235].
388. [func] dig and host can now do reverse ipv6 lookups.
387. [func] Add dns_byaddr_createptrname(), which converts
an address into the name used by a PTR query.
386. [bug] Missing strdup() of ACL name caused random
ACL matching failures [RT #228].
385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
and dns_zt_print().
384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
of 2147483647.
383. [func] When writing a master file, print the SOA and NS
records (and their SIGs) before other records.
382. [bug] named -u failed on many Linux systems where the
libc provided kernel headers do not match
the current kernel.
381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
IPV6_PKTINFO if found. [RT #229]
380. [bug] nsupdate didn't work with IPv6.
379. [func] New library function isc_sockaddr_anyofpf().
378. [func] named and lwresd will log the command line arguments
they were started with in the "starting ..." message.
377. [bug] When additional data lookups were refused due to
"allow-query", the databases were still being
attached causing reference leaks.
376. [bug] The server should always use good entropy when
performing cryptographic functions needing entropy.
375. [bug] Per-zone "allow-query" did not properly override the
view/global one for CNAME targets and additional
data [RT #220].
374. [bug] SOA in authoritative negative responses had wrong TTL.
373. [func] nslookup is now installed by "make install".
372. [bug] Deal with Microsoft DNS servers appending two bytes of
garbage to zone transfer requests.
371. [bug] At high debug levels, doing an outgoing zone transfer
of a very large RRset could cause an assertion failure
during logging.
370. [bug] The error messages for rollforward failures were
overly terse.
369. [func] Support new named.conf options, view and zone
statements:
max-retry-time, min-retry-time,
max-refresh-time, min-refresh-time.
368. [func] Restructure the internal ".bind" view so that more
zones can be added to it.
367. [bug] Allow proper selection of server on nslookup command
line.
366. [func] Allow use of '-' batch file in dig for stdin.
365. [bug] nsupdate -k leaked memory.
364. [func] Added additional-from-{cache,auth}
363. [placeholder]
362. [bug] rndc no longer aborts if the configuration file is
missing an options statement. [RT #209]
361. [func] When the RBT find or chain functions set the name and
origin for a node that stores the root label
the name is now set to an empty name, instead of ".",
to simplify later use of the name and origin by
dns_name_concatenate(), dns_name_totext() or
dns_name_format().
360. [func] dns_name_totext() and dns_name_format() now allow
an empty name to be passed, which is formatted as "@".
359. [bug] dnssec-signzone occasionally signed glue records.
358. [cleanup] Rename the intermediate files used by the dnssec
programs.
357. [bug] The zone file parser crashed if the argument
to $INCLUDE was a quoted string.
356. [cleanup] isc_task_send no longer requires event->sender to
be non-null.
355. [func] Added isc_dir_createunique(), similar to mkdtemp().
354. [doc] Man pages for the dnssec tools are now included in
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
[RT# 187]
352. [bug] Race condition in dns_client_t startup could cause
an assertion failure.
351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
signed query could crash the server.
350. [bug] Also-notify lists specified in the global options
block were not correctly reference counted, causing
a memory leak.
349. [bug] Processing a query with the CD bit set now works
as expected.
348. [func] New boolean named.conf options 'additional-from-auth'
and 'additional-from-cache' now supported in view and
global options statement.
347. [bug] Don't crash if an argument is left off options in dig.
346. [placeholder]
345. [bug] Large-scale changes/cleanups to dig:
* Significantly improve structure handling
* Don't pre-load entire batch files
* Add name/rr counting/limiting
* Fix SIGINT handling
* Shorten timeouts to match v8's behavior
344. [bug] When shutting down, lwresd sometimes tried
to shut down its client tasks twice,
triggering an assertion.
343. [bug] Although zone maintenance SOA queries and
notify requests were signed with TSIG keys
when configured for the server in case,
the TSIG was not verified on the response.
342. [bug] The wrong name was being passed to
dns_name_dup() when generating a TSIG
key using TKEY.
341. [func] Support 'key' clause in named.conf zone masters
statement to allow authentication via TSIG keys:
masters {
10.0.0.1 port 5353 key "foo";
10.0.0.2 ;
};
340. [bug] The top-level COPYRIGHT file was missing from
the distribution.
339. [bug] DNSSEC validation of the response to an ANY
query at a name with a CNAME RR in a secure
zone triggered an assertion failure.
338. [bug] lwresd logged to syslog as named, not lwresd.
337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
on the command line.
336. [bug] "dig -f" used 64 k of memory for each line in
the file. It now uses much less, though still
proportionally to the file size.
335. [bug] named would occasionally attempt recursion when
it was disallowed or undesired.
334. [func] Added hmac-md5 to libisc.
333. [bug] The resolver incorrectly accepted referrals to
domains that were not parents of the query name,
causing assertion failures.
332. [func] New function dns_name_reset().
331. [bug] Only log "recursion denied" if RD is set. [RT #178]
330. [bug] Many debugging messages were partially formatted
even when debugging was turned off, causing a
significant decrease in query performance.
329. [func] omapi_auth_register() now takes a size_t argument for
the length of a key's secret data. Previously
OMAPI only stored secrets up to the first NUL byte.
328. [func] Added isc_base64_decodestring().
327. [bug] rndc.conf parser wasn't correctly recognising an IP
address where a host specification was required.
326. [func] 'keys' in an 'inet' control statement is now
required and must have at least one item in it.
A "not supported" warning is now issued if a 'unix'
control channel is defined.
325. [bug] isc_lex_gettoken was processing octal strings when
ISC_LEXOPT_CNUMBER was not set.
324. [func] In the resolver, turn EDNS0 off if there is no
response after a number of retransmissions.
This is to allow queries some chance of succeeding
even if all the authoritative servers of a zone
silently discard EDNS0 requests instead of
sending an error response like they ought to.
323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
Because of this, servers authoritative for a parent
and grandchild zone but not authoritative for the
intervening child zone did not correctly issue
referrals to the servers of the child zone.
322. [bug] Queries for KEY RRs are now sent to the parent
server before the authoritative one, making
DNSSEC insecurity proofs work in many cases
where they previously didn't.
321. [bug] When synthesizing a CNAME RR for a DNAME
response, query_addcname() failed to intitialize
the type and class of the CNAME dns_rdata_t,
causing random failures.
320. [func] Multiple rndc changes: parses an rndc.conf file,
uses authentication to talk to named, command
line syntax changed. This will all be described
in the ARM.
319. [func] The named.conf "controls" statement is now used
to configure the OMAPI command channel.
318. [func] dns_c_ndcctx_destroy() could never return anything
except ISC_R_SUCCESS; made it have void return instead.
317. [func] Use callbacks from libomapi to determine if a
new connection is valid, and if a key requested
to be used with that connection is valid.
316. [bug] Generate a warning if we detect an unexpected <eof>
but treat as <eol><eof>.
315. [bug] Handle non-empty blanks lines. [RT #163]
314. [func] The named.conf controls statement can now have
more than one key specified for the inet clause.
313. [bug] When parsing resolv.conf, don't terminate on an
error. Instead, parse as much as possible, but
still return an error if one was found.
312. [bug] Increase the number of allowed elements in the
resolv.conf search path from 6 to 8. If there
are more than this, ignore the remainder rather
than returning a failure in lwres_conf_parse.
311. [bug] lwres_conf_parse failed when the first line of
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
subtype only)
- support "keys" clause
controls {
inet * port 1024
allow { any; } keys { "foo"; }
}
- allow "port xxx" to be left out of statement,
in which case it defaults to omapi's default port
of 953.
309. [bug] When sending a referral, the server did not look
for name server addresses as glue in the zone
holding the NS RRset in the case where this zone
was not the same as the one where it looked for
name server addresses as authoritative data.
308. [bug] Treat a SOA record not at top of zone as an error
when loading a zone. [RT #154]
307. [bug] When canceling a query, the resolver didn't check for
isc_socket_sendto() calls that did not yet have their
completion events posted, so it could (rarely) end up
destroying the query context and then want to use
it again when the send event posted, triggering an
assertion as it tried to cancel an already-canceled
query. [RT #77]
306. [bug] Reading HMAC-MD5 private key files didn't work.
305. [bug] When reloading the server with a config file
containing a syntax error, it could catch an
assertion failure trying to perform zone
maintenance on tentatively created zones whose
views were never fully configured and lacked
an address database.
304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
are listed in resolv.conf, silently ignore them
instead of returning failure.
303. [bug] Add additional sanity checks to differentiate a AXFR
response vs a IXFR response. [RT #157]
302. [bug] In dig, host, and nslookup, MXNAME should be large
enough to hold any legal domain name in presentation
format + terminating NULL.
301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
on platforms lacking IPv6 because each included their
own ipv6 header file for the missing definitions. Now
each library's ipv6.h defines the wrapper symbol of
the other (ISC_IPV6_H and LWRES_IPV6_H).
299. [cleanup] Get the user and group information before changing the
root directory, so the administrator does not need to
keep a copy of the user and group databases in the
chroot'ed environment. Suggested by Hakan Olsson.
298. [bug] A mutex deadlock occurred during shutdown of the
interface manager under certain conditions.
Digital Unix systems were the most affected.
297. [bug] Specifying a key name that wasn't fully qualified
in certain parts of the config file could cause
an assertion failure.
296. [bug] "make install" from a separate build directory
failed unless configure had been run in the source
directory, too.
295. [bug] When invoked with type==CNAME and a message
not constructed by dns_message_parse(),
dns_message_findname() failed to find anything
due to checking for attribute bits that are set
only in dns_message_parse(). This caused an
infinite loop when constructing the response to
an ANY query at a CNAME in a secure zone.
294. [bug] If we run out of space in while processing glue
when reading a master file and commit "current name"
reverts to "name_current" instead of staying as
"name_glue".
293. [port] Add support for FreeBSD 4.0 system tests.
292. [bug] Due to problems with the way some operating systems
handle simultaneous listening on IPv4 and IPv6
addresses, the server no longer listens on IPv6
addresses by default. To revert to the previous
behavior, specify "listen-on-v6 { any; };" in
the config file.
291. [func] Caching servers no longer send outgoing queries
over TCP just because the incoming recursive query
was a TCP one.
290. [cleanup] +twiddle option to dig (for testing only) removed.
289. [cleanup] dig is now installed in $bindir instead of $sbindir.
host is now installed in $bindir. (Be sure to remove
any $sbindir/dig from a previous release.)
288. [func] rndc is now installed by "make install" into $sbindir.
287. [bug] rndc now works again as "rndc 127.1 reload" (for
only that task). Parsing its configuration file and
using digital signatures for authentication has been
disabled until named supports the "controls" statement,
post-9.0.0.
286. [bug] On Solaris 2, when named inherited a signal state
where SIGHUP had the SIG_IGN action, SIGHUP would
be ignored rather than causing the server to reload
its configuration.
285. [bug] A change made to the dst API for beta4 inadvertently
broke OMAPI's creation of a dst key from an incoming
message, causing an assertion to be triggered. Fixed.
284. [func] The DNSSEC key generation and signing tools now
generate randomness from keyboard input on systems
that lack /dev/random.
283. [cleanup] The 'lwresd' program is now a link to 'named'.
282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
too big for an unsigned long.
281. [bug] Fixed list of recognized config file category names.
280. [func] Add isc-config.sh, which can be used to more
easily build applications that link with
our libraries.
279. [bug] Private omapi function symbols shared between
two or more files in libomapi.a were not namespace
protected using the ISC convention of starting with
the library name and two underscores ("omapi__"...)
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
note of when isc_log_categorybyname() wasn't able
to find the category name and would then apply the
channel list of the unknown category to all categories.
277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
would fail to find the first member of any category
or module array apart from the internal defaults.
Thus, for example, the "notify" category was improperly
configured by named.
276. [bug] dig now supports maximum sized TCP messages.
275. [bug] The definition of lwres_gai_strerror() was missing
the lwres_ prefix.
274. [bug] TSIG AXFR verify failed when talking to a BIND 8
server.
273. [func] The default for the 'transfer-format' option is
now 'many-answers'. This will break zone transfers
to BIND 4.9.5 and older unless there is an explicit
'one-answer' configuration.
272. [bug] The sending of large TCP responses was canceled
in mid-transmission due to a race condition
caused by the failure to set the client object's
"newstate" variable correctly when transitioning
to the "working" state.
271. [func] Attempt to probe the number of cpus in named
if unspecified rather than defaulting to 1.
270. [func] Allow maximum sized TCP answers.
269. [bug] Failed DNSSEC validations could cause an assertion
failure by causing clone_results() to be called with
with hevent->node == NULL.
268. [doc] A plain text version of the Administrator
Reference Manual is now included in the distribution,
as doc/arm/Bv9ARM.txt.
267. [func] Nsupdate is now provided in the distribution.
266. [bug] zone.c:save_nsrrset() node was not initialized.
265. [bug] dns_request_create() now works for TCP.
264. [func] Dispatch can not take TCP sockets in connecting
state. Set DNS_DISPATCHATTR_CONNECTED when calling
dns_dispatch_createtcp() for connected TCP sockets
or call dns_dispatch_starttcp() when the socket is
connected.
263. [func] New logging channel type 'stderr'
channel some-name {
stderr;
severity error;
}
262. [bug] 'master' was not initialized in zone.c:stub_callback().
261. [func] Add dns_zone_markdirty().
260. [bug] Running named as a non-root user failed on Linux
kernels new enough to support retaining capabilities
after setuid().
259. [func] New random-device and random-seed-file statements
for global options block of named.conf. Both accept
a single string argument.
258. [bug] Fixed printing of lwres_addr_t.address field.
257. [bug] The server detached the last zone manager reference
too early, while it could still be in use by queries.
This manifested itself as assertion failures during the
shutdown process for busy name servers. [RT #133]
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
isc_ratelimiter_shutdown guarantees that the rate
limiter is detached from its task.
255. [func] New function dns_zonemgr_attach().
254. [bug] Suppress "query denied" messages on additional data
lookups.
--- 9.0.0b4 released ---
253. [func] resolv.conf parser now recognises ';' and '#' as
comments (anywhere in line, not just as the beginning).
252. [bug] resolv.conf parser mishandled masks on sortlists.
It also aborted when an unrecognized keyword was seen,
now it silently ignores the entire line.
251. [bug] lwresd caught an assertion failure on startup.
250. [bug] fixed handling of size+unit when value would be too
large for internal representation.
249. [cleanup] max-cache-size config option now takes a size-spec
like 'datasize', except 'default' is not allowed.
248. [bug] global lame-ttl option was not being printed when
config structures were written out.
247. [cleanup] Rename cache-size config option to max-cache-size.
246. [func] Rename global option cachesize to cache-size and
add corresponding option to view statement.
245. [bug] If an uncompressed name will take more than 255
bytes and the buffer is sufficiently long,
dns_name_fromwire should return DNS_R_FORMERR,
not ISC_R_NOSPACE. This bug caused cause the
server to catch an assertion failure when it
received a query for a name longer than 255
bytes.
244. [bug] empty named.conf file and empty options statement are
now parsed properly.
243. [func] new cachesize option for named.conf
242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
241. [cleanup] nscount and soacount have been removed from the
dns_master_*() argument lists.
240. [func] databases now come in three flavours: zone, cache
and stub.
239. [func] If ISC_MEM_DEBUG is enabled, the variable
isc_mem_debugging controls whether messages
are printed or not.
238. [cleanup] A few more compilation warnings have been quieted:
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
+ PTHREAD_ONCE_INIT unbraced initializer warnings on
Solaris 2.8.
+ IN6ADDR_ANY_INIT unbraced initializer warnings on
BSD/OS 4.*, Linux and Solaris 2.8.
237. [bug] If connect() returned ENOBUFS when the resolver was
initiating a TCP query, the socket didn't get
destroyed, and the server did not shut down cleanly.
236. [func] Added new listen-on-v6 config file statement.
235. [func] Consider it a config file error if a listen-on
statement has an IPv6 address in it, or a
listen-on-v6 statement has an IPv4 address in it.
234. [bug] Allow a trusted-key's first field (domain-name) be
either a quoted or an unquoted string, instead of
requiring a quoted string.
233. [cleanup] Convert all config structure integer values to unsigned
integer (isc_uint32_t) to match grammer.
232. [bug] Allow slave zones to not have a file.
231. [func] Support new 'port' clause in config file options
section. Causes 'listen-on', 'masters' and
'also-notify' statements to use its value instead of
default (53).
230. [func] Replace the dst sign/verify API with a cleaner one.
229. [func] Support config file sig-validity-interval statement
in options, views and zone statements (master
zones only).
228. [cleanup] Logging messages in config module stripped of
trailing period.
227. [cleanup] The enumerated identifiers dns_rdataclass_*,
dns_rcode_*, dns_opcode_*, and dns_trust_* are
also now cast to their appropriate types, as with
dns_rdatatype_* in item number 225 below.
226. [func] dns_name_totext() now always prints the root name as
'.', even when omit_final_dot is true.
225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
cast to dns_rdatatype_t via macros of their same name
so that they are of the proper integral type wherever
a dns_rdatatype_t is needed.
224. [cleanup] The entire project builds cleanly with gcc's
-Wcast-qual and -Wwrite-strings warnings enabled,
which is now the default when using gcc. (Warnings
from confparser.c, because of yacc's code, are
unfortunately to be expected.)
223. [func] Several functions were reprototyped to qualify one
or more of their arguments with "const". Similarly,
several functions that return pointers now have
those pointers qualified with const.
222. [bug] The global 'also-notify' option was ignored.
221. [bug] An uninitialized variable was sometimes passed to
dns_rdata_freestruct() when loading a zone, causing
an assertion failure.
220. [cleanup] Set the default outgoing port in the view, and
set it in sockaddrs returned from the ADB.
[31-May-2000 explorer]
219. [bug] Signed truncated messages more correctly follow
the respective specs.
218. [func] When an rdataset is signed, its ttl is normalized
based on the signature validity period.
217. [func] Also-notify and trusted-keys can now be used in
the 'view' statement.
216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
now work.
215. [bug] Failures at certain points in request processing
could cause the assertion INSIST(client->lockview
== NULL) to be triggered.
214. [func] New public function isc_netaddr_format(), for
formatting network addresses in log messages.
213. [bug] Don't leak memory when reloading the zone if
an update-policy clause was present in the old zone.
212. [func] Added dns_message_get/settsigkey, to make TSIG
key management reasonable.
211. [func] The 'key' and 'server' statements can now occur
inside 'view' statements.
210. [bug] The 'allow-transfer' option was ignored for slave
zones, and the 'transfers-per-ns' option was
was ignored for all zones.
209. [cleanup] Upgraded openssl files to new version 0.9.5a
208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
of an isc_offset_t.
207. [func] The dnssec tools properly use the logging subsystem.
206. [cleanup] dst now stores the key name as a dns_name_t, not
a char *.
205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
("prototyped function redeclared without prototype")
and 1552 ("variable ... set but not used") when
compiling in the lib/dns/sec/{dnssafe,openssl}
directories, which contain code imported from outside
sources.
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
to quiet the warnings that "The linked output may not
run on a PA 1.x system."
203. [func] notify and zone soa queries are now tsig signed when
appropriate.
202. [func] isc_lex_getsourceline() changed from returning int
to returning unsigned long, the type of its underlying
counter.
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
--- 9.0.0b3 released ---
200. [bug] Failures in sending query responses to clients
(e.g., running out of network buffers) were
not logged.
199. [bug] isc_heap_delete() sometimes violated the heap
invariant, causing timer events not to be posted
when due.
198. [func] Dispatch managers hold memory pools which
any managed dispatcher may use. This allows
us to avoid dipping into the memory context for
most allocations. [19-May-2000 explorer]
197. [bug] When an incoming AXFR or IXFR completes, the
zone's internal state is refreshed from the
SOA data. [19-May-2000 explorer]
196. [func] Dispatchers can be shared easily between views
and/or interfaces. [19-May-2000 explorer]
195. [bug] Including the NXT record of the root domain
in a negative response caused an assertion
failure.
194. [doc] The PDF version of the Administrator's Reference
Manual is no longer included in the ISC BIND9
distribution.
193. [func] changed dst_key_free() prototype.
192. [bug] Zone configuration validation is now done at end
of config file parsing, and before loading
callbacks.
191. [func] Patched to compile on UnixWare 7.x. This platform
is not directly supported by the ISC.
190. [cleanup] The DNSSEC tools have been moved to a separate
directory dnssec/ and given the following new,
more descriptive names:
dnssec-keygen
dnssec-signzone
dnssec-signkey
dnssec-makekeyset
Their command line arguments have also been changed to
be more consistent. dnssec-keygen now prints the
name of the generated key files (sans extension)
on standard output to simplify its use in automated
scripts.
189. [func] isc_time_secondsastimet(), a new function, will ensure
that the number of seconds in an isc_time_t does not
exceed the range of a time_t, or return ISC_R_RANGE.
Similarly, isc_time_now(), isc_time_nowplusinterval(),
isc_time_add() and isc_time_subtract() now check the
range for overflow/underflow. In the case of
isc_time_subtract, this changed a calling requirement
(ie, something that could generate an assertion)
into merely a condition that returns an error result.
isc_time_add() and isc_time_subtract() were void-
valued before but now return isc_result_t.
188. [func] Log a warning message when an incoming zone transfer
contains out-of-zone data.
187. [func] isc_ratelimter_enqueue() has an additional argument
'task'.
186. [func] dns_request_getresponse() has an additional argument
'preserve_order'.
185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
public functions did not have an isc__ prefix, and
referred to functions that had previously been
renamed.
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
standard, which says that such names are reserved.
183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
for logging the program name or other identifier.
182. [cleanup] New commandline parameters for dnssec tools
181. [func] Added dst_key_buildfilename and dst_key_parsefilename
180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
179. [func] options named.conf statement *must* now come
before any zone or view statements.
178. [func] Post-load of named.conf check verifies a slave zone
has non-empty list of masters defined.
177. [func] New per-zone boolean:
enable-zone yes | no ;
intended to let a zone be disabled without having
to comment out the entire zone statement.
176. [func] New global and per-view option:
max-cache-ttl number
175. [func] New global and per-view option:
additional-data internal | minimal | maximal;
174. [func] New public function isc_sockaddr_format(), for
formatting socket addresses in log messages.
173. [func] Keep a queue of zones waiting for zone transfer
quota so that a new transfer can be dispatched
immediately whenever quota becomes available.
172. [bug] $TTL directive was sometimes missing from dumped
master files because totext_ctx_init() failed to
initialize ctx->current_ttl_valid.
171. [cleanup] On NetBSD systems, the mit-pthreads or
unproven-pthreads library is now always used
unless --with-ptl2 is explicitly specified on
the configure command line. The
--with-mit-pthreads option is no longer needed
and has been removed.
170. [cleanup] Remove inter server consistancy checks from zone,
these should return as a seperate module in 9.1.
dns_zone_checkservers(), dns_zone_checkparents(),
dns_zone_checkchildren(), dns_zone_checkglue().
Remove dns_zone_setadb(), dns_zone_setresolver(),
dns_zone_setrequestmgr() these should now be found
via the view.
169. [func] ratelimiter can now process N events per interval.
168. [bug] include statements in named.conf caused syntax errors
due to not consuming the semicolon ending the include
statement before switching input streams.
167. [bug] Make lack of masters for a slave zone a soft error.
166. [bug] Keygen was overwriting existing keys if key_id
conflicted, now it will retry, and non-null keys
with key_id == 0 are not generated anymore. Key
was not able to generate NOAUTHCONF DSA key,
increased RSA key size to 2048 bits.
165. [cleanup] Silence "end-of-loop condition not reached" warnings
from Solaris compiler.
164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
to encapsulate nonportable usage of errno and sync.
163. [func] Added result codes ISC_R_FILENOTFOUND and
ISC_R_FILEEXISTS.
162. [bug] Ensure proper range for arguments to ctype.h functions.
161. [cleanup] error in yyparse prototype that only HPUX caught.
160. [cleanup] getnet*() are not going to be implemented at this
stage.
159. [func] Redefinition of config file elements is now an
error (instead of a warning).
158. [bug] Log channel and category list copy routines
weren't assigning properly to output parameter.
157. [port] Fix missing prototype for getopt().
156. [func] Support new 'database' statement in zone.
database "quoted-string";
155. [bug] ns_notify_start() was not detaching the found zone.
154. [func] The signer now logs libdns warnings to stderr even when
not verbose, and in a nicer format.
153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
is NULL then you need to preserve the 'rdata' until
you have finished using the structure as there may be
references to the associated memory. If 'mctx' is
non-NULL it is guaranteed that there are no references
to memory associated with 'rdata'.
dns_rdata_freestruct() must be called if 'mctx' was
non-NULL and may safely be called if 'mctx' was NULL.
152. [bug] keygen dumped core if domain name argument was omitted
from command line.
151. [func] Support 'disabled' statement in zone config (causes
zone to be parsed and then ignored). Currently must
come after the 'type' clause.
150. [func] Support optional ports in masters and also-notify
statements:
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
149. [cleanup] Removed usused argument 'olist' from
dns_c_view_unsetordering().
148. [cleanup] Stop issuing some warnings about some configuration
file statements that were not implemented, but now are.
147. [bug] Changed yacc union size to be smaller for yaccs that
put yacc-stack on the real stack.
146. [cleanup] More general redundant header file cleanup. Rather
than continuing to itemize every header which changed,
this changelog entry just notes that if a header file
did not need another header file that it was including
in order to provide its advertized functionality, the
inclusion of the other header file was removed. See
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
ISC_LANG_ENDDECLS to header files that had function
prototypes, and removed it from those that did not.
144. [cleanup] libdns header files too numerous to name were made
to conform to the same style for multiple inclusion
protection.
143. [func] Added function dns_rdatatype_isknown().
142. [cleanup] <isc/stdtime.h> does not need <time.h> or
<isc/result.h>.
141. [bug] Corrupt requests with multiple questions could
cause an assertion failure.
140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
<isc/int.h> and <isc/result.h>.
138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
renamed isc_string_touint64. isc_strsep moved from
strsep.c to string.c and renamed isc_string_separate.
137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
<isc/serial.h>, <isc/string.h> and <isc/offset.h>
made to conform to the same style for multiple
inclusion protection.
136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
<isc/net.h> and Win32's <isc/thread.h> needed
ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
or <isc/boolean.h>, now uses <isc/types.h> in place
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
and ISC_LANG_ENDDECLS.
134. [cleanup] <isc/dir.h> does not need <limits.h>.
133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
need <isc/eventclass.h>.
131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
for ISC_R_* codes used in macros.
130. [cleanup] <isc/condition.h> does not need <pthread.h> or
<isc/boolean.h>, and now includes <isc/types.h>
instead of <isc/time.h>.
129. [bug] The 'default_debug' log channel was not set up when
'category default' was present in the config file
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
ISC_LANG_ENDDECLS at end of header.
127. [cleanup] The contracts for the comparision routines
dns_name_fullcompare(), dns_name_compare(),
dns_name_rdatacompare(), and dns_rdata_compare() now
specify that the order value returned is < 0, 0, or > 0
instead of -1, 0, or 1.
126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
<isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
<isc/resultclass.h> do not need <isc/lang.h>.
124. [func] signer now imports parent's zone key signature
and creates null keys/sets zone status bit for
children when necessary
123. [cleanup] <isc/event.h> does not need <stddef.h>.
122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
<isc/result.h>.
121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
<isc/result.h>. Multiple inclusion protection
symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
isc_symtab_t moved to <isc/types.h>.
120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
<isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
<isc/net.h>.
119. [cleanup] structure definitions for generic rdata structures do
not have _generic_ in their names.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
YACC crust (yyparse, etc) [2000-apr-27 explorer]
117. [cleanup] libdns.a changes:
dns_zone_clearnotify() and dns_zone_addnotify()
are replaced by dns_zone_setnotifyalso().
dns_zone_clearmasters() and dns_zone_addmaster()
are replaced by dns_zone_setmasters().
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
on Unix systems).
115. [port] Shut up the -Wmissing-declarations warning about
<stdio.h>'s __sputaux on BSD/OS pre-4.1.
114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
<isc/list.h>.
113. [func] Utility programs dig and host added.
112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
<isc/mutex.h>.
110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
<isc/list.h>.
109. [bug] "make depend" did nothing for
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
<dns/types.h> to <dns/bit.h> and renamed to
DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
107. [func] Add keysigner and keysettool.
106. [func] Allow dnssec verifications to ignore the validity
period. Used by several of the dnssec tools.
105. [doc] doc/dev/coding.html expanded with other
implicit conventions the developers have used.
104. [bug] Made compress_add and compress_find static to
lib/dns/compress.c.
103. [func] libisc buffer API changes for <isc/buffer.h>:
Added:
isc_buffer_base(b) (pointer)
isc_buffer_current(b) (pointer)
isc_buffer_active(b) (pointer)
isc_buffer_used(b) (pointer)
isc_buffer_length(b) (int)
isc_buffer_usedlength(b) (int)
isc_buffer_consumedlength(b) (int)
isc_buffer_remaininglength(b) (int)
isc_buffer_activelength(b) (int)
isc_buffer_availablelength(b) (int)
Removed:
ISC_BUFFER_USEDCOUNT(b)
ISC_BUFFER_AVAILABLECOUNT(b)
isc_buffer_type(b)
Changed names:
isc_buffer_used(b, r) ->
isc_buffer_usedregion(b, r)
isc_buffer_available(b, r) ->
isc_buffer_available_region(b, r)
isc_buffer_consumed(b, r) ->
isc_buffer_consumedregion(b, r)
isc_buffer_active(b, r) ->
isc_buffer_activeregion(b, r)
isc_buffer_remaining(b, r) ->
isc_buffer_remainingregion(b, r)
Buffer types were removed, so the ISC_BUFFERTYPE_*
macros are no more, and the type argument to
isc_buffer_init and isc_buffer_allocate were removed.
isc_buffer_putstr is now void (instead of isc_result_t)
and requires that the caller ensure that there
is enough available buffer space for the string.
102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
100. [cleanup] <isc/random.h> does not need <isc/int.h> or
<isc/mutex.h>. isc_random_t moved to <isc/types.h>.
99. [cleanup] Rate limiter now has separate shutdown() and
destroy() functions, and it guarantees that all
queued events are delivered even in the shutdown case.
98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
<isc/event.h>.
96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
94. [cleanup] Some installed header files did not compile as C++.
93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
or <isc/result.h>.
91. [cleanup] <isc/log.h> does not need <sys/types.h> or
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
89. [cleanup] <isc/lex.h> does not need <stddef.h>.
88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
<isc/mem.h> or <isc/result.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
<isc/list.h>, <isc/mem.h>, <isc/region.h> or
<isc/int.h>.
84. [func] allow-query ACL checks now apply to all data
added to a response.
83. [func] If the server is authoritative for both a
delegating zone and its (nonsecure) delegatee, and
a query is made for a KEY RR at the top of the
delegatee, then the server will look for a KEY
in the delegator if it is not found in the delegatee.
82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
<isc/lang.h>.
80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
78. [cleanup] lwres_conftest renamed to lwresconf_test for
consistency with other *_test programs.
77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
<isc/time.h> to <isc/types.h>.
76. [cleanup] Rewrote keygen.
75. [func] Don't load a zone if its database file is older
than the last time the zone was loaded.
74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
subsumed by file.o.
73. [func] New "file" API in libisc, including new function
isc_file_getmodtime, isc_mktemplate renamed to
isc_file_mktemplate and isc_ufile renamed to
isc_file_openunique. By no means an exhaustive API,
it is just what's needed for now.
72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
added for dns_rbt_findnode, the former to disable the
setting of the chain to the predecessor, and the
latter to make clear when no options are set.
71. [cleanup] Made explicit the implicit REQUIREs of
isc_time_seconds, isc_time_nanoseconds, and
isc_time_subtract.
70. [func] isc_time_set() added.
69. [bug] The zone object's master and also-notify lists grew
longer with each server reload.
68. [func] Partial support for SIG(0) on incoming messages.
67. [performance] Allow use of alternate (compile-time supplied)
OpenSSL libraries/headers.
66. [func] Data in authoritative zones should have a trust level
beyond secure.
65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
from <dns/types.h>.
64. [func] The RBT, DB, and zone table APIs now allow the
caller find the most-enclosing superdomain of
a name.
63. [func] Generate NOTIFY messages.
62. [func] Add UDP refresh support.
61. [cleanup] Use single quotes consistently in log messages.
60. [func] Catch and disallow singleton types on message
parse.
59. [bug] Cause net/host unreachable to be a hard error
when sending and receiving.
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
== 0 assertion in query_newname().
57. [func] Added dns_nxt_typepresent()
56. [bug] SIG records were not properly returned in cached
negative answers.
55. [bug] Responses containing multiple names in the authority
section were not negatively cached.
54. [bug] If a fetch with sigrdataset==NULL joined one with
sigrdataset!=NULL or vice versa, the resolver
could catch an assertion or lose signature data,
respectively.
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
52. [bug] rndc: taskmgr and socketmgr were not initialized
to NULL.
51. [cleanup] dns/compress.h and dns/zt.h did not need to include
dns/rbt.h; it was needed only by compress.c and zt.c.
50. [func] RBT deletion no longer requires a valid chain to work,
and dns_rbt_deletenode was added.
49. [func] Each cache now has its own mctx.
48. [func] isc_task_create() no longer takes an mctx.
isc_task_mem() has been eliminated.
47. [func] A number of modules now use memory context reference
counting.
46. [func] Memory contexts are now reference counted.
Added isc_mem_inuse() and isc_mem_preallocate().
Renamed isc_mem_destroy_check() to
isc_mem_setdestroycheck().
45. [bug] The trusted-key statement incorrectly loaded keys.
44. [bug] Don't include authority data if it would force us
to unset the AD bit in the message.
43. [bug] DNSSEC verification of cached rdatasets was failing.
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: