CHANGES revision d98c74e2ec5b96bd22aa4ed6d893e8993787493b
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 220. [cleanup] Set the default outgoing port in the view, and
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User set it in sockaddrs returned from the ADB.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [31-May-2000 explorer]
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User 219. [bug] Signed truncated messages more correctly follow
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User the respective specs.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 218. [func] When an rdataset is signed, its ttl is normalized
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein based on the signature validity period.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User 217. [func] Also-notify and trusted-keys can now be used in a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 216. [func] The 'cache-ttl' and 'ncache-ttl' options now work.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User 215. [bug] Failures at certain points in request processing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein could cause the assertion INSIST(client->lockview
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein == NULL) to be triggered.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 214. [func] New public function isc_netaddr_format(), for
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User formatting network addresses in log messages.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 213. [cleanup] Don't leak memory when reloading the zone if
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein an update-policy clause was present in the old zone.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 212. [cleanup] Added dns_message_get/settsigkey, to make TSIG
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews key management reasonable.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 211. [func] The 'key' and 'server' statements can now occur
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inside 'view' statements.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 210. [bug] The 'allow-transfer' option was ignored for slave
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User zones, and the 'transfers-per-ns' option was
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User was ignored for all zones.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 209. [cleanup] Upgraded openssl files to new version 0.9.5a
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt of an isc_offset_t.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 207. [func] The dnssec tools properly use the logging subsystem.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 206. [cleanup] dst now stores the key name as a dns_name_t, not
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ("prototyped function redeclared without prototype")
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and 1552 ("variable ... set but not used") when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt compiling in the lib/dns/sec/{dnssafe,openssl}
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt directories, which contain code imported from outside
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User to quiet the warnings that "The linked output may not
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User run on a PA 1.x system."
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 203. [func] notify and zone soa queries are now tsig signed when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt appropriate.
46472a450e043434d78fa18edc73bca8c47f3981Tinderbox User 202. [func] isc_lex_getsourceline() changed from returning int
46472a450e043434d78fa18edc73bca8c47f3981Tinderbox User to returning unsigned long, the type of its underlying
46472a450e043434d78fa18edc73bca8c47f3981Tinderbox User 201. [cleanup] Removed the test/sdig program, it has been
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt --- 9.0.0b3 released ---
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 200. [bug] Failures in sending query responses to clients
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt (e.g., running out of network buffers) were
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 199. [bug] isc_heap_delete() sometimes violated the heap
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt invariant, causing timer events not to be posted
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 198. [func] Dispatch managers hold memory pools which
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt any managed dispatcher may use. This allows
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User us to avoid dipping into the memory context for
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User most allocations. [19-May-2000 explorer]
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User 197. [bug] When an incoming AXFR or IXFR completes, the
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User zone's internal state is refreshed from the
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User SOA data. [19-May-2000 explorer]
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 196. [func] Dispatchers can be shared easily between views
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User and/or interfaces. [19-May-2000 explorer]
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User 195. [bug] Including the NXT record of the root domain
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User in a negative response caused an assertion
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 194. [doc] The PDF version of the Administrator's Reference
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User Manual is no longer included in the ISC BIND9
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User distribution.
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User 193. [func] changed dst_key_free() prototype.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 192. [bug] Zone configuration validation is now done at end
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User of config file parsing, and before loading
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User 191. [func] Patched to compile on UnixWare 7.x. This platform
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User is not directly supported by the ISC.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 190. [cleanup] The DNSSEC tools have been moved to a separate
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User directory dnssec/ and given the following new,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt more descriptive names:
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User dnssec-keygen
e2f974003e61b59321a99f01a6f43576d9b76231Tinderbox User dnssec-signzone
e2f974003e61b59321a99f01a6f43576d9b76231Tinderbox User dnssec-signkey
576bce9d7331498ca5453f8743f94ed8e2e59d9fTinderbox User dnssec-makekeyset
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User Their command line arguments have also been changed to
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User be more consistent. dnssec-keygen now prints the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User name of the generated key files (sans extension)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt on standard output to simplify its use in automated
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 189. [func] isc_time_secondsastimet(), a new function, will ensure
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User that the number of seconds in an isc_time_t does not
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User exceed the range of a time_t, or return ISC_R_RANGE.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User Similarly, isc_time_now(), isc_time_nowplusinterval(),
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User isc_time_add() and isc_time_subtract() now check the
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User range for overflow/underflow. In the case of
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User isc_time_subtract, this changed a calling requirement
1ffe3f29e3cd0d8355500e9fd34de918ad9b4a01Tinderbox User (ie, something that could generate an assertion)
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User into merely a condition that returns an error result.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User isc_time_add() and isc_time_subtract() were void-
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User valued before but now return isc_result_t.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 188. [func] Log a warning message when an incoming zone transfer
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User contains out-of-zone data.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 187. [func] isc_ratelimter_enqueue() has an additional arguement
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 186. [func] dns_request_getresponse() has an additional arguement
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 'preserve_order'.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User public functions did not have an isc__ prefix, and
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User referred to functions that had previously been
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 184. [cleanup] Variables/functions which began with two leading
1ffe3f29e3cd0d8355500e9fd34de918ad9b4a01Tinderbox User underscores were made to conform to the ANSI/ISO
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User standard, which says that such names are reserved.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User for logging the program name or other identifier.
3ba1f79ade054aa6a0dc5032502bcdcf357cd7bdTinderbox User 182. [cleanup] New commandline parameters for dnssec tools
3ba1f79ade054aa6a0dc5032502bcdcf357cd7bdTinderbox User 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 179. [func] options named.conf statement *must* now come
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt before any zone or view statements.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 178. [func] Post-load of named.conf check verifies a slave zone
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User has non-empty list of masters defined.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 177. [func] New per-zone boolean:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt enable-zone yes | no ;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt intended to let a zone be disabled without having
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to comment out the entire zone statement.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 176. [func] New global and per-view option:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-cache-ttl number
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 175. [func] New global and per-view option:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User addition-data internal | minimal | maximal;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 174. [func] New public function isc_sockaddr_format(), for
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt formatting socket addresses in log messages.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 173. [func] Keep a queue of zones waiting for zone transfer
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt quota so that a new transfer can be dispatched
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt immediately whenever quota becomes available.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 172. [bug] $TTL directive was sometimes missing from dumped
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt master files because totext_ctx_init() failed to
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User initialize ctx->current_ttl_valid.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 171. [cleanup] On NetBSD systems, the mit-pthreads or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt unproven-pthreads library is now always used
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt unless --with-ptl2 is explicitly specified on
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt the configure command line. The
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt --with-mit-pthreads option is no longer needed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and has been removed.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 170. [cleanup] Remove inter server consistancy checks from zone,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User these should return as a seperate module in 9.1.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns_zone_checkservers(), dns_zone_checkparents(),
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns_zone_checkchildren(), dns_zone_checkglue().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Remove dns_zone_setadb(), dns_zone_setresolver(),
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User dns_zone_setrequestmgr() these should now be found
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt via the view.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 169. [func] ratelimiter can now process N events per interval.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 168. [bug] include statements in named.conf caused syntax errors
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User due to not consuming the semicolon ending the include
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt statement before switching input streams.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 167. [bug] Make lack of masters for a slave zone a soft error.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 166. [bug] Keygen was overwriting existing keys if key_id
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt conflicted, now it will retry, and non-null keys
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt with key_id == 0 are not generated anymore. Key
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User was not able to generate NOAUTHCONF DSA key,
9d557856c2a19ec95ee73245f60a92f8675cf5baTinderbox User increased RSA key size to 2048 bits.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 165. [cleanup] Silence "end-of-loop condition not reached" warnings
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt from Solaris compiler.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to encapsulate nonportable usage of errno and sync.
76cf91b5df7a1bc450afcb9ce7585c61bb87de68Tinderbox User 163. [func] Added result codes ISC_R_FILENOTFOUND and
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User ISC_R_FILEEXISTS.
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 162. [bug] Ensure proper range for arguments to ctype.h functions.
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 161. [cleanup] error in yyparse prototype that only HPUX caught.
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 160. [cleanup] getnet*() are not going to be implemented at this
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 159. [func] Redefinition of config file elements is now an
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User error (instead of a warning).
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User 158. [bug] Log channel and category list copy routines
76cf91b5df7a1bc450afcb9ce7585c61bb87de68Tinderbox User weren't assigning properly to output parameter.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 157. [port] Fix missing prototype for getopt().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 156. [func] Support new 'database' statement in zone.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User database "quoted-string";
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 155. [bug] ns_notify_start() was not detaching the found zone.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 154. [func] The signer now logs libdns warnings to stderr even when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt not verbose, and in a nicer format.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt is NULL then you need to preserve the 'rdata' until
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User you have finished using the structure as there may be
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt references to the associated memory. If 'mctx' is
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User non-NULL it is guaranteed that there are no references
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User to memory associated with 'rdata'.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User dns_rdata_freestruct() must be called if 'mctx' was
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User non-NULL and may safely be called if 'mctx' was NULL.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User 152. [bug] keygen dumped core if domain name argument was omitted
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User from command line.
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 151. [func] Support 'disabled' statement in zone config (causes
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User zone to be parsed and then ignored). Currently must
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User come after the 'type' clause.
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 150. [func] Support optional ports in masters and also-notify
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 149. [cleanup] Removed usused argument 'olist' from
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User dns_c_view_unsetordering().
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 148. [cleanup] Stop issuing some warnings about some configuration
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User file statements that were not implemented, but now are.
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 147. [bug] Changed yacc union size to be smaller for yaccs that
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User put yacc-stack on the real stack.
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 146. [cleanup] More general redundant header file cleanup. Rather
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User than continuing to itemize every header which changed,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User this changelog entry just notes that if a header file
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User did not need another header file that it was including
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User in order to provide its advertized functionality, the
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User inclusion of the other header file was removed. See
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User util/check-includes for how this was tested.
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User ISC_LANG_ENDDECLS to header files that had function
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User prototypes, and removed it from those that did not.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 144. [cleanup] libdns header files too numerous to name were made
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to conform to the same style for multiple inclusion
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 143. [func] Added function dns_rdatatype_isknown().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 141. [bug] Corrupt requests with multiple questions could
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cause an assertion failure.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User renamed isc_string_touint64. isc_strsep moved from
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strsep.c to string.c and renamed isc_string_separate.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt made to conform to the same style for multiple
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt inclusion protection.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User or <isc/boolean.h>, now uses <isc/types.h> in place
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and ISC_LANG_ENDDECLS.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 134. [cleanup] <isc/dir.h> does not need <limits.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt for ISC_R_* codes used in macros.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User <isc/boolean.h>, and now includes <isc/types.h>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt instead of <isc/time.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 129. [bug] The 'default_debug' log channel was not set up when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 'category default' was present in the config file
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ISC_LANG_ENDDECLS at end of header.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 127. [cleanup] The contracts for the comparision routines
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User dns_name_fullcompare(), dns_name_compare(),
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns_name_rdatacompare(), and dns_rdata_compare() now
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt specify that the order value returned is < 0, 0, or > 0
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User instead of -1, 0, or 1.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 124. [func] signer now imports parent's zone key signature
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User and creates null keys/sets zone status bit for
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt children when necessary
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 123. [cleanup] <isc/event.h> does not need <stddef.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User <isc/result.h>. Multiple inclusion protection
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_symtab_t moved to <isc/types.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User 119. [cleanup] structure definitions for generic rdata stuctures do
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User not have _generic_ in their names.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt YACC crust (yyparse, etc) [2000-apr-27 explorer]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 117. [cleanup] libdns.a changes:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns_zone_clearnotify() and dns_zone_addnotify()
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt are replaced by dns_zone_setnotifyalso().
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User dns_zone_clearmasters() and dns_zone_addmaster()
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User are replaced by dns_zone_setmasters().
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User on Unix systems).
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 115. [port] Shut up the -Wmissing-declarations warning about
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 113. [func] Utility programs dig and host added.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 109. [bug] "make depend" did nothing for
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bin/tests/{db,mem,sockaddr,tasks,timers}/.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 107. [func] Add keysigner and keysettool.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 106. [func] Allow dnssec verifications to ignore the validity
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt period. Used by several of the dnssec tools.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 105. [doc] doc/dev/coding.html expanded with other
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt implicit conventions the developers have used.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 104. [bug] Made compress_add and compress_find static to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 103. [func] libisc buffer API changes for <isc/buffer.h>:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_base(b) (pointer)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_current(b) (pointer)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_active(b) (pointer)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_used(b) (pointer)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_length(b) (int)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_usedlength(b) (int)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_consumedlength(b) (int)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_remaininglength(b) (int)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_activelength(b) (int)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_availablelength(b) (int)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ISC_BUFFER_USEDCOUNT(b)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ISC_BUFFER_AVAILABLECOUNT(b)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_type(b)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Changed names:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_used(b, r) ->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_usedregion(b, r)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_available(b, r) ->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_available_region(b, r)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_buffer_consumed(b, r) ->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_consumedregion(b, r)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_active(b, r) ->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_activeregion(b, r)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_remaining(b, r) ->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_remainingregion(b, r)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Buffer types were removed, so the ISC_BUFFERTYPE_*
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt macros are no more, and the type argument to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_init and isc_buffer_allocate were removed.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_buffer_putstr is now void (instead of isc_result_t)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and requires that the caller ensure that there
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt is enough available buffer space for the string.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 99. [cleanup] Rate limiter now has separate shutdown() and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt destroy() functions, and it guarantees that all
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt queued events are delivered even in the shutdown case.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 94. [cleanup] Some installed header files did not compile as C++.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User 84. [func] allow-query ACL checks now apply to all data
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User added to a response.
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User 83. [func] If the server is authoritative for both a
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User delegating zone and its (nonsecure) delegatee, and
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User a query is made for a KEY RR at the top of the
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User delegatee, then the server will look for a KEY
832fa787d4a13fa89d64f868e51016ff4adb0d89Tinderbox User in the delegator if it is not found in the delegatee.
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 78. [cleanup] lwres_conftest renamed to lwresconf_test for
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User consistency with other *_test programs.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 76. [cleanup] Rewrote keygen.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 75. [func] Don't load a zone if its database file is older
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User than the last time the zone was loaded.
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User 73. [func] New "file" API in libisc, including new function
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User isc_file_getmodtime, isc_mktemplate renamed to
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User isc_file_mktemplate and isc_ufile renamed to
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User isc_file_openunique. By no means an exhaustive API,
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User it is just what's needed for now.
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User added for dns_rbt_findnode, the former to disable the
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User setting of the chain to the predecessor, and the
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User latter to make clear when no options are set.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 71. [cleanup] Made explicit the implicit REQUIREs of
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_time_seconds, isc_time_nanoseconds, and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isc_time_subtract.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 70. [func] isc_time_set() added.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 69. [bug] The zone object's master and also-notify lists grew
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User longer with each server reload.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 68. [func] Partial support for SIG(0) on incoming messages.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 67. [performance] Allow use of alternate (compile-time supplied)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 66. [func] Data in authoritative zones should have a trust level
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt beyond secure.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 64. [func] The RBT, DB, and zone table APIs now allow the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt caller find the most-enclosing superdomain of
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 63 [func] Generate NOTIFY messages.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 62. [func] Add UDP refresh support.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 61. [cleanup] Use single quotes consistently in log messages.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 60. [func] Catch and disallow singleton types on message
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 59. [bug] Cause net/host unreachable to be a hard error
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User when sending and receiving.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 58. [bug] bin/named/query.c could sometimes trigger the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt == 0 assertion in query_newname().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 57. [func] Added dns_nxt_typepresent()
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 56. [bug] SIG records were not properly returned in cached
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt negative answers.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 55. [bug] Responses containing multiple names in the authority
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt section were not negatively cached.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 54. [bug] If a fetch with sigrdataset==NULL joined one with
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigrdataset!=NULL or vice versa, the resolver
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User could catch an assertion or lose signature data,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User respectively.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 52. [bug] rndc: taskmgr and socketmgr were not initaliased
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns/rbt.h; it was needed only by compress.c and zt.c.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 50. [func] RBT deletion no longer requires a valid chain to work,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and dns_rbt_deletenode was added.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 49. [func] Each cache now has its own mctx.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 48. [func] isc_task_create() no longer takes an mctx.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_task_mem() has been eliminated.
e285c11870c6263cd79b418e104c7eb3e2d96952Tinderbox User 47. [func] A number of modules now use memory context reference
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 46. [func] Memory contexts are now reference counted.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Added isc_mem_inuse() and isc_mem_preallocate().
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Renamed isc_mem_destroy_check() to
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User isc_mem_setdestroycheck().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 45. [bug] The trusted-key statement incorrectly loaded keys.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 44. [bug] Don't include authority data if it would force us
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to unset the AD bit in the message.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 43. [bug] DNSSEC verification of cached rdatasets was failing.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 42. [cleanup] Simplified logging of messages with embedded domain
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt names by introducing a new convenience function
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns_name_format().
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to allow 'named' to run as a non-root user while
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User retaining the ability to bind() to privileged
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 40. [func] Introduced new logging category "dnssec" and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User logging module "dns/validator".
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt and isc_lex_t to <isc/types.h>.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 38. [bug] TSIG signed incoming zone transfers work now.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 37. [bug] If the first RR in an incoming zone transfer was
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User not an SOA, the server died with an assertion failure
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt instead of just reporting an error.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 35. [performance] Log messages which are of a level too high to be
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User logged by any channel in the logging configuration
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt will not cause the log mutex to be locked.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 34. [bug] Recursion was allowed even with 'recursion no'.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 33. [func] The RBT now maintains a parent pointer at each node.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 30. [func] config file grammer change to support optional
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User class type for a view.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 29. [func] support new config file view options:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt auth-nxdomain recursion query-source
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt query-source-v6 transfer-source
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt transfer-source-v6 max-transfer-time-out
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User max-transfer-idle-out transfer-format
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User request-ixfr privide-ixfr cleaning-interval
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fetch-glue notify rfc2308-type1 lame-ttl
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-ncache-ttl min-roots
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 28. [func] support lame-ttl, min-roots and serial-queries
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt config global options.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Including it on other platforms (eg, NetBSD) can
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User cause a forced #error from the C preprocessor.
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User 26. [func] new match-clients statement in config file view.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 25. [bug] make install failed to install <isc/log.h> and
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User 24. [cleanup] Eliminate some unnecessary #includes of header
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User files from header files.
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User 23. [cleanup] Provide more context in log messages about client
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User requests, using a new function ns_client_log().
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User 22. [bug] SIGs weren't returned in the answer section when
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User the query resulted in a fetch.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 21. [port] Look at STD_CINCLUDES after CINCLUDES during
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User compilation, so additional system include directories
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt can be searched but header files in the bind9 source
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tree with conflicting names take precedence. This
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User avoids issues with installed versions of dnssafe and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 20. [func] Configuration file post-load validation of zones
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User failed if there were no zones.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User lock in certain error cases.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User configure.in to check for presence of in6addr_any.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 17. [func] Do configuration file post-load validation of zones.
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User 16. [bug] put quotes around key names on config file
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User output to avoid possible keyword clashes.
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User 15. [func] Add dns_name_dupwithoffsets(). This function is
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User improves comparison performance for duped names.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User 14. [bug] free_rbtdb() could have 'put' unallocated memory in
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User an unlikely error path.
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User out-of-zone data.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 12. [bug] Fixed possible unitialized variable error.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 11. [bug] axfr_rrstream_first() didn't check the result code of
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User db_rr_iterator_first(), possibly causing an assertion
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to be triggered later.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 10. [bug] A bug in the code which makes EDNS0 OPT records in
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User trigger an assertion.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 9. [cleanup] replaced bit-setting code in confctx.c and replaced
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt repeated code with macro calls.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 8. [bug] Shutdown of incoming zone transfer accessed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt freed memory.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 7. [cleanup] removed 'listen-on' from view statement.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 6. [bug] quote RR names when generating config file to
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User prevent possible clash with config file keywords
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User (such as 'key').
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5. [func] syntax change to named.conf file: new ssu grant/deny
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein statements must now be enclosed by an 'update-policy'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4. [port] bin/named/unix/os.c didn't compile on systems with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein linux 2.3 kernel includes due to conflicts between
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews C library includes and the kernel includes. We now
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews get only what we need from <linux/capability.h>, and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein avoid pulling in other linux kernel .h files.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 3. [bug] TKEYs go in the answer section of responses, not
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the additional section.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User 2. [bug] Generating cryptographic randomness failed on
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein systems without /dev/random.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 1. [bug] The installdirs rule in
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User lib/isc/unix/include/isc/Makefile.in had a typo which
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein prevented the isc directory from being created if it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein didn't exist.