CHANGES revision febf5f8b55abb2e6e840488a29a5ef4e20654f67
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
1b5a34533410ff4eaff0e5b5b110221a97e29cfcAutomatic Updater
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 354. [doc] Man pages for the dnssec tools are now included in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the distribution, in doc/man/dnssec.
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 353. [bug] double increment in lwres/gethost.c:copytobuf().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (RT# 187)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 352. [bug] Race condition in dns_client_t startup could cause
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews an assertion failure.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews signed query could crash the server.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 350. [bug] Also-notify lists specified in the global options
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington block were not correctly reference counted, causing
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington a memory leak.
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 349. [func] Processing a query with the CD bit set now works
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein as expected.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 348. [func] New named.conf boolean values 'glue-from-auth' and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 'glue-from-cache' now supported in view and global
f4b4e7c16211137332e50bcad3fef0d15639a4f1Brian Wellington options statement.
f4b4e7c16211137332e50bcad3fef0d15639a4f1Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 347. [bug] Don't crash if when an argument is left off
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington options in dig.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 346. [func] Add support for .digrc config file, in the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington user's current directory
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 345. [bug] Large-scale changes/cleanups to dig:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington * Significantly improve structure handling
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington * Don't pre-load entire batch files
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington * Add name/rr counting/limiting
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington * Fix SIGINT handling
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington * Shorten timeouts to match v8's behavior
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 344. [bug] When shutting down, lwresd sometimes tried
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington to shut down its client tasks twice,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington triggering an assertion.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 343. [bug] Although zone maintenance SOA queries and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington notify requests were signed with TSIG keys
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington when configured for the server in case,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the TSIG was not verified on the response.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 342. [bug] The wrong name was being passed to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_dup() when generating a TSIG
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington key using TKEY.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 341. [func] Support 'key' clause in named.conf zone masters
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington statement:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington masters {
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 10.0.0.1 port 666 key "foo";
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 10.0.0.2 ;
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington };
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 340. [bug] The top-level COPYRIGHT file was missing from
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the distribution.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 339. [bug] DNSSEC validation of the response to an ANY
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington query at a name with a CNAME RR in a secure
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington zone triggered an assertion failure.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 338. [bug] lwresd logged to syslog as named, not lwresd.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington on the command line.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 336. [bug] "dig -f" used 64 k of memory for each line in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the file. It now uses much less, though still
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington proportionally to the file size.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 335. [bug] named would occasionally attempt recursion when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington it was disallowed or undesired.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 334. [func] Added hmac-md5 to libisc.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington 333. [bug] The resolver incorrectly accepted referrals to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington domains that were not parents of the query name,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington causing assertion failures.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 332. [func] New function dns_name_reset().
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 330. [func] New function isc_log_wouldlog().
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 329. [func] omapi_auth_register() now takes a size_t argument for
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington the length of a key's secret data. Previously
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington OMAPI only stored secrets up to the first NUL byte.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 328. [func] Added isc_base64_decodestring().
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 327. [bug] rndc.conf parser wasn't correctly recognising an IP
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington address where a host specification was required.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 326. [func] 'keys' in an 'inet' control statement is now
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington required and must have at least one item in it.
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838David Lawrence A "not supported" warning is now issued if a 'unix'
571688b02f955f6304649866e768b1f81739cbedBrian Wellington control channel is defined.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein
571688b02f955f6304649866e768b1f81739cbedBrian Wellington 325. [bug] isc_lex_gettoken was processing octal strings when
571688b02f955f6304649866e768b1f81739cbedBrian Wellington ISC_LEXOPT_CNUMBER was not set.
571688b02f955f6304649866e768b1f81739cbedBrian Wellington
571688b02f955f6304649866e768b1f81739cbedBrian Wellington 324. [func] In the resolver, turn EDNS0 off if there is no
571688b02f955f6304649866e768b1f81739cbedBrian Wellington response after a number of retransmissions.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington This is to allow queries some chance of succeeding
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington even if all the authoritative servers of a zone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington silently discard EDNS0 requests instead of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington sending an error response like they ought to.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Because of this, servers authoritative for a parent
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and grandchild zone but not authoritative for the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington intervening child zone did not correctly issue
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington referrals to the servers of the child zone.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 322. [bug] Queries for KEY RRs are now sent to the parent
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington server before the authoritative one, making
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington DNSSEC insecurity proofs work in many cases
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews where they previously didn't.
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews response, query_addcname() failed to intitialize
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington the type and class of the CNAME dns_rdata_t,
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington causing random failures.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 320. [func] Multiple rndc changes: parses an rndc.conf file,
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington uses authentication to talk to named, command
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington line syntax changed. This will all be described
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington in the ARM.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 319. [func] The named.conf "controls" statement is now used
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington to configure the OMAPI command channel.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 318. [func] dns_c_ndcctx_destroy() could never return anything
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington except ISC_R_SUCCESS; made it have void return instead.
557bcc2092642b2d4668c9b08872c9f2bb88bddbMark Andrews
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 317. [func] Use callbacks from libomapi to determine if a
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington new connection is valid, and if a key requested
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to be used with that connection is valid.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 316. [bug] Generate a warning if we detect an unexpected <eof>
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington but treat as <eol><eof>.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 315. [bug] Handle non-empty blanks lines. (RT #163)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 314. [func] The named.conf controls statement can now have
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington more than one key specified for the inet clause.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 313. [bug] When parsing resolv.conf, don't terminate on an
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington error. Instead, parse as much as possible, but
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington still return an error if one was found.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 312. [bug] Increase the number of allowed elements in the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington resolv.conf search path from 6 to 8. If there
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are more than this, ignore the remainder rather
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington than returning a failure in lwres_conf_parse.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 311. [bug] lwres_conf_parse failed when the first line of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington resolv.conf was empty or a comment.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 310. [func] Changes to named.conf "controls" statement (inet
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington subtype only)
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington - support "keys" clause
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington controls {
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington inet * port 1024
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington allow { any; } keys { "foo"; }
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington }
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington - allow "port xxx" to be left out of statement,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington in which case it defaults to omapi's default port
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington of 953.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 309. [bug] When sending a referral, the server did not look
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington for name server addresses as glue in the zone
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington holding the NS RRset in the case where this zone
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington was not the same as the one where it looked for
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington name server addresses as authoritative data.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 308. [bug] Treat a SOA record not at top of zone as an error
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington when loading a zone. (RT #154)
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 307. [bug] When canceling a query, the resolver didn't check for
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_socket_sendto() calls that did not yet have their
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington completion events posted, so it could (rarely) end up
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington destroying the query context and then want to use
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington it again when the send event posted, triggering an
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington assertion as it tried to cancel an already-canceled
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington query. (RT #77)
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 306. [bug] Reading HMAC-MD5 private key files didn't work.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 305. [bug] When reloading the server with a config file
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington containing a syntax error, it could catch an
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington assertion failure trying to perform zone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington maintenance on tentatively created zones whose
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington views were never fully configured and lacked
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington an address database.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are listed in resolv.conf, silently ignore them
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington instead of returning failure.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 303. [bug] Add additional sanity checks to differentiate a AXFR
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington response vs a IXFR response. (RT #157)
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 302. [bug] In dig, host, and nslookup, MXNAME should be large
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington enough to hold any legal domain name in presentation
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington format + terminating NULL.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington on platforms lacking IPv6 because each included their
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington own ipv6 header file for the missing definitions. Now
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington each library's ipv6.h defines the wrapper symbol of
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington the other (ISC_IPV6_H and LWRES_IPV6_H).
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 299. [cleanup] Get the user and group information before changing the
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington root directory, so the administrator does not need to
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington keep a copy of the user and group databases in the
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington chroot'ed environment. Suggested by Hakan Olsson.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 298. [bug] A mutex deadlock occurred during shutdown of the
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington interface manager under certain conditions.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington Digital Unix systems were the most affected.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 297. [bug] Specifying a key name that wasn't fully qualified
18d0b5e54be891a1aa938c165b6d439859121ec8Mark Andrews in certain parts of the config file could cause
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington an assertion failure.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 296. [bug] "make install" from a separate build directory
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington failed unless configure had been run in the source
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington directory, too.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 295. [bug] When invoked with type==CNAME and a message
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington not constructed by dns_message_parse(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_message_findname() failed to find anything
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington due to checking for attribute bits that are set
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington only in dns_message_parse(). This caused an
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington infinite loop when constructing the response to
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington an ANY query at a CNAME in a secure zone.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 294. [bug] If we run out of space in while processing glue
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington when reading a master file and commit "current name"
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington reverts to "name_current" instead of staying as
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington "name_glue".
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 293. [port] Add support for FreeBSD 4.0 system tests.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 292. [bug] Due to problems with the way some operating systems
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington handle simultaneous listening on IPv4 and IPv6
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington addresses, the server no longer listens on IPv6
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington addresses by default. To revert to the previous
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington behavior, specify "listen-on-v6 { any; };" in
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington the config file.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 291. [func] Caching servers no longer send outgoing queries
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington over TCP just because the incoming recursive query
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington was a TCP one.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 290. [cleanup] +twiddle option to dig (for testing only) removed.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington host is now installed in $bindir. (Be sure to remove
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington any $sbindir/dig from a previous release.)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
de32cbd34e78bdd276e69cff239846760d4ee16eBrian Wellington 288. [func] rndc is now installed by "make install" into $sbindir.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington only that task). Parsing its configuration file and
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington using digital signatures for authentication has been
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews disabled until named supports the "controls" statement,
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington post-9.0.0.
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 286. [bug] On Solaris 2, when named inherited a signal state
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson where SIGHUP had the SIG_IGN action, SIGHUP would
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson be ignored rather than causing the server to reload
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington its configuration.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 285. [bug] A change made to the dst API for beta4 inadvertently
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson broke OMAPI's creation of a dst key from an incoming
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington message, causing an assertion to be triggered. Fixed.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 284. [func] The DNSSEC key generation and signing tools now
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington generate randomness from keyboard input on systems
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington that lack /dev/random.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 283. [cleanup] The 'lwresd' program is now a link to 'named'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington too big for an unsigned long.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 281. [bug] Fixed list of recognized config file category names.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 280. [func] Add isc-config.sh, which can be used to more
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington easily build applications that link with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington our libraries.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 279. [bug] Private omapi function symbols shared between
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington two or more files in libomapi.a were not namespace
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington protected using the ISC convention of starting with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the library name and two underscores ("omapi__"...)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington note of when isc_log_categorybyname() wasn't able
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to find the category name and would then apply the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington channel list of the unknown category to all categories.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington would fail to find the first member of any category
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington or module array apart from the internal defaults.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Thus, for example, the "notify" category was improperly
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson configured by named.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 276. [bug] dig now supports maximum sized TCP messages.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 275. [bug] The definition of lwres_gai_strerror() was missing
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson the lwres_ prefix.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington server.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 273. [func] The default for the 'transfer-format' option is
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson now 'many-answers'. This will break zone transfers
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson to BIND 4.9.5 and older unless there is an explicit
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 'one-answer' configuration.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 272. [bug] The sending of large TCP responses was canceled
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson in mid-transmission due to a race condition
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson caused by the failure to set the client object's
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson "newstate" variable correctly when transitioning
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson to the "working" state.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 271. [func] Attempt to probe the number of cpus in named
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson if unspecified rather than defaulting to 1.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 270. [func] Allow maximum sized TCP answers.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 269. [bug] Failed DNSSEC validations could cause an assertion
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson failure by causing clone_results() to be called with
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews with hevent->node == NULL.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 268. [doc] A plain text version of the Administrator
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson Reference Manual is now included in the distribution,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson as doc/arm/Bv9ARM.txt.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 267. [func] Nsupdate is now provided in the distribution.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 266. [bug] zone.c:save_nsrrset() node was not initalized.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 265. [bug] dns_request_create() now works for TCP.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 264. [func] Dispatch can not take TCP sockets in connecting
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson state. Set DNS_DISPATCHATTR_CONNECTED when calling
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson dns_dispatch_createtcp() for connected TCP sockets
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson or call dns_dispatch_starttcp() when the socket is
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson connected.
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 263. [func] New logging channel type 'stderr'
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson channel some-name {
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson stderr;
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington severity error;
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington }
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 262. [bug] 'master' was not initalized in zone.c:stub_callback().
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 261. [func] Add dns_zone_markdirty().
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 260. [bug] Running named as a non-root user failed on Linux
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington kernels new enough to support retaining capabilities
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington after setuid().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 259. [func] New random-device and random-seed-file statements
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson for global options block of named.conf. Both accept
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson a single string argument.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 258. [bug] Fixed printing of lwres_addr_t.address field.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 257. [bug] The server detached the last zone manager reference
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington too early, while it could still be in use by queries.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington This manifested itself as assertion failures during the
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews shutdown process for busy name servers (RT #133).
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_ratelimiter_shutdown guarantees that the rate
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson limiter is detached from its task.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 255. [func] New function dns_zonemgr_attach().
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 254. [bug] Suppress "query denied" messages on additional data
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson lookups.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews --- 9.0.0b4 released ---
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington 253. [func] resolv.conf parser now recognises ';' and '#' as
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson comments (anywhere in line, not just as the beginning).
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 252. [bug] resolv.conf parser mishandled masks on sortlists.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews It also aborted when an unrecognized keyword was seen,
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews now it silently ignores the entire line.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews 251. [bug] lwresd caught an assertion failure on startup.
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 250. [bug] fixed handling of size+unit when value would be too
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson large for internal representation.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 249. [cleanup] max-cache-size config option now takes a size-spec
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington like 'datasize', except 'default' is not allowed.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 248. [bug] global lame-ttl option was not being printed when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington config structures were written out.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 247. [cleanup] Rename cache-size config option to max-cache-size.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 246. [func] Rename global option cachesize to cache-size and
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson add corresponding option to view statement.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 245. [bug] If an uncompressed name will take more than 255
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington bytes and the buffer is sufficiently long,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_fromwire should return DNS_R_FORMERR,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not ISC_R_NOSPACE. This bug caused cause the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington server to catch an assertion failure when it
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington received a query for a name longer than 255
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson bytes.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 244. [bug] empty named.conf file and empty options statement are
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington now parsed properly.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 243. [func] new cachesize option for named.conf
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 241. [cleanup] nscount and soacount have been removed from the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington dns_master_*() arguement lists.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 240. [func] databases now come in three flavours: zone, cache
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington and stub.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 239. [feature] If ISC_MEM_DEBUG is enabled, the variable
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_mem_debugging controls whether messages
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington are printed or not.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 238. [cleanup] A few more compilation warnings have been quieted:
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington + missing sigwait prototype on BSD/OS 4.0/4.0.1.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington + PTHREAD_ONCE_INIT unbraced initializer warnings on
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington Solaris 2.8.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington + IN6ADDR_ANY_INIT unbraced initializer warnings on
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington BSD/OS 4.*, Linux and Solaris 2.8.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 237. [bug] If connect() returned ENOBUFS when the resolver was
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington initiating a TCP query, the socket didn't get
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington destroyed, and the server did not shut down cleanly.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 236. [func] Added new listen-on-v6 config file statement.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 235. [func] Consider it a config file error if a listen-on
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington statement has an IPv6 address in it, or a
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington listen-on-v6 statement has an IPv4 address in it.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 234. [bug] Allow a trusted-key's first field (domain-name) be
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington either a quoted or an unquoted string, instead of
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington requiring a quoted string.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 233. [cleanup] Convert all config structure integer values to unsigned
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington integer (isc_uint32_t) to match grammer.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 232. [bug] Allow slave zones to not have a file.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 231. [func] Support new 'port' clause in config file options
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington section. Causes 'listen-on', 'masters' and
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 'also-notify' statements to use its value instead of
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington default (53).
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 230. [func] Replace the dst sign/verify API with a cleaner one.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 229. [func] Support config file sig-validity-interval statement
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington in options, views and zone statements (master
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson zones only).
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 228. [cleanup] Logging messages in config module stripped of
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson trailing period.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson dns_rcode_*, dns_opcode_*, and dns_trust_* are
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson also now cast to their appropriate types, as with
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson dns_rdatatype_* in item number 225 below.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 226. [func] dns_name_totext() now always prints the root name as
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson '.', even when omit_final_dot is true.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson cast to dns_rdatatype_t via macros of their same name
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington so that they are of the proper integral type wherever
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson a dns_rdatatype_t is needed.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 224. [cleanup] The entire project builds cleanly with gcc's
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson -Wcast-qual and -Wwrite-strings warnings enabled,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson which is now the default when using gcc. (Warnings
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson from confparser.c, because of yacc's code, are
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson unfortunately to be expected.)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 223. [func] Several functions were reprototyped to qualify one
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson or more of their arguments with "const". Similarly,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson several functions that return pointers now have
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington those pointers qualified with const.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 222. [bug] The global 'also-notify' option was ignored.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 221. [bug] An uninitialized variable was sometimes passed to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_rdata_freestruct() when loading a zone, causing
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington an assertion failure.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 220. [cleanup] Set the default outgoing port in the view, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington set it in sockaddrs returned from the ADB.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington [31-May-2000 explorer]
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
f3ca27e9fe307b55e35ea8d7b37351650630e5a3Andreas Gustafsson 219. [bug] Signed truncated messages more correctly follow
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the respective specs.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 218. [func] When an rdataset is signed, its ttl is normalized
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington based on the signature validity period.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 217. [func] Also-notify and trusted-keys can now be used in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the 'view' statement.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington now work.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 215. [bug] Failures at certain points in request processing
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington could cause the assertion INSIST(client->lockview
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington == NULL) to be triggered.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 214. [func] New public function isc_netaddr_format(), for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington formatting network addresses in log messages.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 213. [bug] Don't leak memory when reloading the zone if
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington an update-policy clause was present in the old zone.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 212. [func] Added dns_message_get/settsigkey, to make TSIG
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington key management reasonable.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 211. [func] The 'key' and 'server' statements can now occur
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington inside 'view' statements.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 210. [bug] The 'allow-transfer' option was ignored for slave
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington zones, and the 'transfers-per-ns' option was
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington was ignored for all zones.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 209. [cleanup] Upgraded openssl files to new version 0.9.5a
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington of an isc_offset_t.
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 207. [func] The dnssec tools properly use the logging subsystem.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 206. [cleanup] dst now stores the key name as a dns_name_t, not
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington a char *.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
5e387b9ce6bafdfadedb5b34e4c33a4404e5d589Brian Wellington 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ("prototyped function redeclared without prototype")
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and 1552 ("variable ... set but not used") when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington compiling in the lib/dns/sec/{dnssafe,openssl}
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington directories, which contain code imported from outside
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington sources.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to quiet the warnings that "The linked output may not
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington run on a PA 1.x system."
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 203. [func] notify and zone soa queries are now tsig signed when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington appropriate.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 202. [func] isc_lex_getsourceline() changed from returning int
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to returning unsigned long, the type of its underlying
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington counter.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 201. [cleanup] Removed the test/sdig program, it has been
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington replaced by bin/dig/dig.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington --- 9.0.0b3 released ---
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 200. [bug] Failures in sending query responses to clients
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (e.g., running out of network buffers) were
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not logged.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 199. [bug] isc_heap_delete() sometimes violated the heap
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington invariant, causing timer events not to be posted
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington when due.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 198. [func] Dispatch managers hold memory pools which
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington any managed dispatcher may use. This allows
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington us to avoid dipping into the memory context for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington most allocations. [19-May-2000 explorer]
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 197. [bug] When an incoming AXFR or IXFR completes, the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington zone's internal state is refreshed from the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington SOA data. [19-May-2000 explorer]
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 196. [func] Dispatchers can be shared easily between views
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and/or interfaces. [19-May-2000 explorer]
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 195. [bug] Including the NXT record of the root domain
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington in a negative response caused an assertion
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews failure.
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 194. [doc] The PDF version of the Administrator's Reference
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Manual is no longer included in the ISC BIND9
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington distribution.
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 193. [func] changed dst_key_free() prototype.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 192. [bug] Zone configuration validation is now done at end
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington of config file parsing, and before loading
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington callbacks.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 191. [func] Patched to compile on UnixWare 7.x. This platform
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington is not directly supported by the ISC.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 190. [cleanup] The DNSSEC tools have been moved to a separate
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington directory dnssec/ and given the following new,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington more descriptive names:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-keygen
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-signzone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-signkey
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-makekeyset
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Their command line arguments have also been changed to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington be more consistent. dnssec-keygen now prints the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington name of the generated key files (sans extension)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington on standard output to simplify its use in automated
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington scripts.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 189. [func] isc_time_secondsastimet(), a new function, will ensure
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington that the number of seconds in an isc_time_t does not
c0d2891f6e08fcf5379dfb9a1bf8fbbb63f1952aMark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Similarly, isc_time_now(), isc_time_nowplusinterval(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_add() and isc_time_subtract() now check the
c0d2891f6e08fcf5379dfb9a1bf8fbbb63f1952aMark Andrews range for overflow/underflow. In the case of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_subtract, this changed a calling requirement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (ie, something that could generate an assertion)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington into merely a condition that returns an error result.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_add() and isc_time_subtract() were void-
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington valued before but now return isc_result_t.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 188. [func] Log a warning message when an incoming zone transfer
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington contains out-of-zone data.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 187. [func] isc_ratelimter_enqueue() has an additional arguement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 'task'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 186. [func] dns_request_getresponse() has an additional arguement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 'preserve_order'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington public functions did not have an isc__ prefix, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington referred to functions that had previously been
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington renamed.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 184. [cleanup] Variables/functions which began with two leading
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington underscores were made to conform to the ANSI/ISO
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington standard, which says that such names are reserved.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington for logging the program name or other identifier.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 182. [cleanup] New commandline parameters for dnssec tools
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
18d0b5e54be891a1aa938c165b6d439859121ec8Mark Andrews
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 179. [func] options named.conf statement *must* now come
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington before any zone or view statements.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 178. [func] Post-load of named.conf check verifies a slave zone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington has non-empty list of masters defined.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 177. [func] New per-zone boolean:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington enable-zone yes | no ;
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington intended to let a zone be disabled without having
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to comment out the entire zone statement.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 176. [func] New global and per-view option:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington max-cache-ttl number
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 175. [func] New global and per-view option:
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington additional-data internal | minimal | maximal;
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 174. [func] New public function isc_sockaddr_format(), for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington formatting socket addresses in log messages.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 173. [func] Keep a queue of zones waiting for zone transfer
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington quota so that a new transfer can be dispatched
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington immediately whenever quota becomes available.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 172. [bug] $TTL directive was sometimes missing from dumped
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington master files because totext_ctx_init() failed to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington initialize ctx->current_ttl_valid.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 171. [cleanup] On NetBSD systems, the mit-pthreads or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington unproven-pthreads library is now always used
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington unless --with-ptl2 is explicitly specified on
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the configure command line. The
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington --with-mit-pthreads option is no longer needed
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington and has been removed.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 170. [cleanup] Remove inter server consistancy checks from zone,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington these should return as a seperate module in 9.1.
5e387b9ce6bafdfadedb5b34e4c33a4404e5d589Brian Wellington dns_zone_checkservers(), dns_zone_checkparents(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_checkchildren(), dns_zone_checkglue().
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_setrequestmgr() these should now be found
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington via the view.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 169. [func] ratelimiter can now process N events per interval.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 168. [bug] include statements in named.conf caused syntax errors
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington due to not consuming the semicolon ending the include
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington statement before switching input streams.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 167. [bug] Make lack of masters for a slave zone a soft error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 166. [bug] Keygen was overwriting existing keys if key_id
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington conflicted, now it will retry, and non-null keys
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington with key_id == 0 are not generated anymore. Key
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington was not able to generate NOAUTHCONF DSA key,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington increased RSA key size to 2048 bits.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 165. [cleanup] Silence "end-of-loop condition not reached" warnings
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington from Solaris compiler.
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to encapsulate nonportable usage of errno and sync.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 163. [func] Added result codes ISC_R_FILENOTFOUND and
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington ISC_R_FILEEXISTS.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 162. [bug] Ensure proper range for arguments to ctype.h functions.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 161. [cleanup] error in yyparse prototype that only HPUX caught.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 160. [cleanup] getnet*() are not going to be implemented at this
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington stage.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 159. [func] Redefinition of config file elements is now an
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington error (instead of a warning).
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 158. [bug] Log channel and category list copy routines
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington weren't assigning properly to output parameter.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 157. [port] Fix missing prototype for getopt().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 156. [func] Support new 'database' statement in zone.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington database "quoted-string";
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 155. [bug] ns_notify_start() was not detaching the found zone.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 154. [func] The signer now logs libdns warnings to stderr even when
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington not verbose, and in a nicer format.
6e93e6ea4557291e847aced6a88adcdf39f06843Andreas Gustafsson
6e93e6ea4557291e847aced6a88adcdf39f06843Andreas Gustafsson 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
6e93e6ea4557291e847aced6a88adcdf39f06843Andreas Gustafsson is NULL then you need to preserve the 'rdata' until
6e93e6ea4557291e847aced6a88adcdf39f06843Andreas Gustafsson you have finished using the structure as there may be
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington references to the associated memory. If 'mctx' is
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington non-NULL it is guaranteed that there are no references
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to memory associated with 'rdata'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington dns_rdata_freestruct() must be called if 'mctx' was
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington non-NULL and may safely be called if 'mctx' was NULL.
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 152. [bug] keygen dumped core if domain name argument was omitted
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington from command line.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 151. [func] Support 'disabled' statement in zone config (causes
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington zone to be parsed and then ignored). Currently must
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington come after the 'type' clause.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 150. [func] Support optional ports in masters and also-notify
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington statements:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 149. [cleanup] Removed usused argument 'olist' from
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_c_view_unsetordering().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 148. [cleanup] Stop issuing some warnings about some configuration
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington file statements that were not implemented, but now are.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 147. [bug] Changed yacc union size to be smaller for yaccs that
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington put yacc-stack on the real stack.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 146. [cleanup] More general redundant header file cleanup. Rather
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington than continuing to itemize every header which changed,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington this changelog entry just notes that if a header file
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington did not need another header file that it was including
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington in order to provide its advertized functionality, the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington inclusion of the other header file was removed. See
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington util/check-includes for how this was tested.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ISC_LANG_ENDDECLS to header files that had function
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson prototypes, and removed it from those that did not.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 144. [cleanup] libdns header files too numerous to name were made
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to conform to the same style for multiple inclusion
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington protection.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 143. [func] Added function dns_rdatatype_isknown().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
fefe1106d96d3a89b21315f665b36a67cdea3840Mark Andrews 141. [bug] Corrupt requests with multiple questions could
fefe1106d96d3a89b21315f665b36a67cdea3840Mark Andrews cause an assertion failure.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
fefe1106d96d3a89b21315f665b36a67cdea3840Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/int.h> and <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington renamed isc_string_touint64. isc_strsep moved from
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington strsep.c to string.c and renamed isc_string_separate.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/serial.h>, <isc/string.h> and <isc/offset.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington made to conform to the same style for multiple
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington inclusion protection.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/net.h> and Win32's <isc/thread.h> needed
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington or <isc/boolean.h>, now uses <isc/types.h> in place
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and ISC_LANG_ENDDECLS.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 134. [cleanup] <isc/dir.h> does not need <limits.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington need <isc/eventclass.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington for ISC_R_* codes used in macros.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/boolean.h>, and now includes <isc/types.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington instead of <isc/time.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 129. [bug] The 'default_debug' log channel was not set up when
0a45f098e446a7f41c2a71d9dd0fd8f459b49c34Brian Wellington 'category default' was present in the config file
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
0a45f098e446a7f41c2a71d9dd0fd8f459b49c34Brian Wellington 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ISC_LANG_ENDDECLS at end of header.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 127. [cleanup] The contracts for the comparision routines
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_fullcompare(), dns_name_compare(),
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington dns_name_rdatacompare(), and dns_rdata_compare() now
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington specify that the order value returned is < 0, 0, or > 0
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington instead of -1, 0, or 1.
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
c302b021cc65cc9a358a9a1cbe48de12364f4cb6Brian Wellington <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/resultclass.h> do not need <isc/lang.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 124. [func] signer now imports parent's zone key signature
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and creates null keys/sets zone status bit for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington children when necessary
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 123. [cleanup] <isc/event.h> does not need <stddef.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/result.h>. Multiple inclusion protection
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_symtab_t moved to <isc/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/net.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 119. [cleanup] structure definitions for generic rdata stuctures do
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not have _generic_ in their names.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington YACC crust (yyparse, etc) [2000-apr-27 explorer]
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 117. [cleanup] libdns.a changes:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_clearnotify() and dns_zone_addnotify()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are replaced by dns_zone_setnotifyalso().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_clearmasters() and dns_zone_addmaster()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are replaced by dns_zone_setmasters().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington on Unix systems).
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 115. [port] Shut up the -Wmissing-declarations warning about
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <stdio.h>'s __sputaux on BSD/OS pre-4.1.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/list.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 113. [func] Utility programs dig and host added.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/mutex.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/list.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 109. [bug] "make depend" did nothing for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington bin/tests/{db,mem,sockaddr,tasks,timers}/.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
b7cd261f2fca2c7138cdc6ae8ee434e9c0031303Brian Wellington 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <dns/types.h> to <dns/bit.h> and renamed to
cfcb0881d12db2b7cb33475b7d20ac6c9015203bMark Andrews DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
cfcb0881d12db2b7cb33475b7d20ac6c9015203bMark Andrews
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 107. [func] Add keysigner and keysettool.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 106. [func] Allow dnssec verifications to ignore the validity
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington period. Used by several of the dnssec tools.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 105. [doc] doc/dev/coding.html expanded with other
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington implicit conventions the developers have used.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 104. [bug] Made compress_add and compress_find static to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington lib/dns/compress.c.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 103. [func] libisc buffer API changes for <isc/buffer.h>:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Added:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_base(b) (pointer)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_current(b) (pointer)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_active(b) (pointer)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_used(b) (pointer)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_length(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_usedlength(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_consumedlength(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_remaininglength(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_activelength(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_availablelength(b) (int)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Removed:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ISC_BUFFER_USEDCOUNT(b)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ISC_BUFFER_AVAILABLECOUNT(b)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_type(b)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Changed names:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_used(b, r) ->
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_usedregion(b, r)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_available(b, r) ->
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_available_region(b, r)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_consumed(b, r) ->
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_consumedregion(b, r)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_active(b, r) ->
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_activeregion(b, r)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_remaining(b, r) ->
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson isc_buffer_remainingregion(b, r)
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson Buffer types were removed, so the ISC_BUFFERTYPE_*
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington macros are no more, and the type argument to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_init and isc_buffer_allocate were removed.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_buffer_putstr is now void (instead of isc_result_t)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and requires that the caller ensure that there
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington is enough available buffer space for the string.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington on BSD/OS 4.1.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 99. [cleanup] Rate limiter now has separate shutdown() and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington destroy() functions, and it guarantees that all
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington queued events are delivered even in the shutdown case.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
7a6f285bc933d08353d2f18290c85def575b6e57Andreas Gustafsson unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/event.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 94. [cleanup] Some installed header files did not compile as C++.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington or <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington from <named/listenlist.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington moved to <isc/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/mem.h> or <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/list.h>, <isc/mem.h>, <isc/region.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/int.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 84. [func] allow-query ACL checks now apply to all data
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington added to a response.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 83. [func] If the server is authoritative for both a
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington delegating zone and its (nonsecure) delegatee, and
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington a query is made for a KEY RR at the top of the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington delegatee, then the server will look for a KEY
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington in the delegator if it is not found in the delegatee.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington <isc/lang.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 78. [cleanup] lwres_conftest renamed to lwresconf_test for
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington consistency with other *_test programs.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington <isc/time.h> to <isc/types.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 76. [cleanup] Rewrote keygen.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews 75. [func] Don't load a zone if its database file is older
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington than the last time the zone was loaded.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington subsumed by file.o.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 73. [func] New "file" API in libisc, including new function
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_getmodtime, isc_mktemplate renamed to
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_mktemplate and isc_ufile renamed to
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_openunique. By no means an exhaustive API,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington it is just what's needed for now.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington added for dns_rbt_findnode, the former to disable the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington setting of the chain to the predecessor, and the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington latter to make clear when no options are set.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 71. [cleanup] Made explicit the implicit REQUIREs of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_seconds, isc_time_nanoseconds, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_subtract.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 70. [func] isc_time_set() added.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 69. [bug] The zone object's master and also-notify lists grew
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington longer with each server reload.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 67. [performance] Allow use of alternate (compile-time supplied)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington OpenSSL libraries/headers.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews 66. [func] Data in authoritative zones should have a trust level
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington beyond secure.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington from <dns/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 64. [func] The RBT, DB, and zone table APIs now allow the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington caller find the most-enclosing superdomain of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington a name.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 63 [func] Generate NOTIFY messages.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 62. [func] Add UDP refresh support.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 61. [cleanup] Use single quotes consistently in log messages.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 60. [func] Catch and disallow singleton types on message
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington parse.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 59. [bug] Cause net/host unreachable to be a hard error
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington when sending and receiving.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 58. [bug] bin/named/query.c could sometimes trigger the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington == 0 assertion in query_newname().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 57. [func] Added dns_nxt_typepresent()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 56. [bug] SIG records were not properly returned in cached
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington negative answers.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 55. [bug] Responses containing multiple names in the authority
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington section were not negatively cached.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 54. [bug] If a fetch with sigrdataset==NULL joined one with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington sigrdataset!=NULL or vice versa, the resolver
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington could catch an assertion or lose signature data,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington respectively.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <sys/param.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 52. [bug] rndc: taskmgr and socketmgr were not initialized
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to NULL.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns/rbt.h; it was needed only by compress.c and zt.c.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 50. [func] RBT deletion no longer requires a valid chain to work,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and dns_rbt_deletenode was added.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 49. [func] Each cache now has its own mctx.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 48. [func] isc_task_create() no longer takes an mctx.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_task_mem() has been eliminated.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 47. [func] A number of modules now use memory context reference
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington counting.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 46. [func] Memory contexts are now reference counted.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Added isc_mem_inuse() and isc_mem_preallocate().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Renamed isc_mem_destroy_check() to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_mem_setdestroycheck().
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews 45. [bug] The trusted-key statement incorrectly loaded keys.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 44. [bug] Don't include authority data if it would force us
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to unset the AD bit in the message.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 42. [cleanup] Simplified logging of messages with embedded domain
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington names by introducing a new convenience function
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_format().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to allow 'named' to run as a non-root user while
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington retaining the ability to bind() to privileged
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington ports.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 40. [func] Introduced new logging category "dnssec" and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington logging module "dns/validator".
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and isc_lex_t to <isc/types.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 37. [bug] If the first RR in an incoming zone transfer was
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not an SOA, the server died with an assertion failure
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington instead of just reporting an error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 35. [performance] Log messages which are of a level too high to be
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington logged by any channel in the logging configuration
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington will not cause the log mutex to be locked.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 34. [bug] Recursion was allowed even with 'recursion no'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 33. [func] The RBT now maintains a parent pointer at each node.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington prototype.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 30. [func] config file grammer change to support optional
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington class type for a view.
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews 29. [func] support new config file view options:
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews auth-nxdomain recursion query-source
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews query-source-v6 transfer-source
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews transfer-source-v6 max-transfer-time-out
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews max-transfer-idle-out transfer-format
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews request-ixfr privide-ixfr cleaning-interval
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews fetch-glue notify rfc2308-type1 lame-ttl
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews max-ncache-ttl min-roots
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews 28. [func] support lame-ttl, min-roots and serial-queries
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington config global options.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Including it on other platforms (eg, NetBSD) can
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington cause a forced #error from the C preprocessor.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 26. [func] new match-clients statement in config file view.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 25. [bug] make install failed to install <isc/log.h> and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <isc/ondestroy.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 24. [cleanup] Eliminate some unnecessary #includes of header
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington files from header files.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 23. [cleanup] Provide more context in log messages about client
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington requests, using a new function ns_client_log().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 22. [bug] SIGs weren't returned in the answer section when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the query resulted in a fetch.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 21. [port] Look at STD_CINCLUDES after CINCLUDES during
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington compilation, so additional system include directories
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington can be searched but header files in the bind9 source
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington tree with conflicting names take precedence. This
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington avoids issues with installed versions of dnssafe and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington openssl.
4a30ede93d59137009db734661cde17612e8ffbeMark Andrews
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews 20. [func] Configuration file post-load validation of zones
d0eb2cc33c5db3366a16b1cb0abcca6ec7c8ee3cTatuya JINMEI 神明達哉 failed if there were no zones.
a56f5ada432128085e4a06815328023ee0c9610dMark Andrews
d0eb2cc33c5db3366a16b1cb0abcca6ec7c8ee3cTatuya JINMEI 神明達哉 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington lock in certain error cases.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
6fd4ab217ef8e37703b029eac5ab7ae4f7a663c9Brian Wellington 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington configure.in to check for presence of in6addr_any.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 17. [func] Do configuration file post-load validation of zones.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 16. [bug] put quotes around key names on config file
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington output to avoid possible keyword clashes.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 15. [func] Add dns_name_dupwithoffsets(). This function is
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington improves comparison performance for duped names.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 14. [bug] free_rbtdb() could have 'put' unallocated memory in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington an unlikely error path.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington out-of-zone data.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 12. [bug] Fixed possible unitialized variable error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 11. [bug] axfr_rrstream_first() didn't check the result code of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington db_rr_iterator_first(), possibly causing an assertion
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to be triggered later.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 10. [bug] A bug in the code which makes EDNS0 OPT records in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington bin/named/client.c and lib/dns/resolver.c could
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington trigger an assertion.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 9. [cleanup] replaced bit-setting code in confctx.c and replaced
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington repeated code with macro calls.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 8. [bug] Shutdown of incoming zone transfer accessed
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington freed memory.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
18d0b5e54be891a1aa938c165b6d439859121ec8Mark Andrews 7. [cleanup] removed 'listen-on' from view statement.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 6. [bug] quote RR names when generating config file to
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington prevent possible clash with config file keywords
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington (such as 'key').
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington 5. [func] syntax change to named.conf file: new ssu grant/deny
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington statements must now be enclosed by an 'update-policy'
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington block.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington 4. [port] bin/named/unix/os.c didn't compile on systems with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington linux 2.3 kernel includes due to conflicts between
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington C library includes and the kernel includes. We now
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington get only what we need from <linux/capability.h>, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington avoid pulling in other linux kernel .h files.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington 3. [bug] TKEYs go in the answer section of responses, not
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the additional section.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 2. [bug] Generating cryptographic randomness failed on
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington systems without /dev/random.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington
34f991028382079af7c2b53bac6768803ff28f8cBrian Wellington 1. [bug] The installdirs rule in
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington lib/isc/unix/include/isc/Makefile.in had a typo which
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington prevented the isc directory from being created if it
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington didn't exist.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington --- 9.0.0b2 released ---
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington# This tells Emacs to use hard tabs in this file.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington# Local Variables:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington# indent-tabs-mode: t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington# End:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington