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