CHANGES revision 17a28c1f02c5093b207a3b64201aa9e71df78eba
523ad879ce1abb51cae579a6393da0e0436fe8dfTinderbox User 403. [bug] "host" did not use the search list.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 402. [bug] Treat undefined acls as errors, rather than
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater warning and then later throwing an assertion.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence 401. [func] Added simple database API.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 400. [bug] SIG(0) signing and verifying was done incorrectly.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 399. [bug] When reloading the server with a config file
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews containing a syntax error, it could catch an
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews assertion failure trying to perform zone
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley maintenance on, or sending notifies from,
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley tentatively created zones whose views were
28a8f5b0de57d269cf2845c69cb6abe18cbd3b3aMark Andrews never fully configured and lacked an address
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein database and request manager.
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence 398. [bug] "dig" sometimes caught an assertion failure when
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley using TSIG, depending on the key length.
f1788d67add6bf3d301e91b3f54fa3c90a87328eBrian Wellington 397. [func] Added utility functions dns_view_gettsig() and
364a82f7c25b62967678027043425201a5e5171aBob Halley dns_view_getpeertsig().
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 396. [doc] There is now a man page for "nsupdate"
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 395. [bug] nslookup printed incorrect RR type mnemonics
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley for RRs of type >= 21 [RT #237].
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 394. [bug] Current name was not propagated via $INCLUDE.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 393. [func] Initial answer while loading (awl) support.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley Entry points: dns_master_loadfileinc(),
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley dns_master_loadstreaminc(), dns_master_loadbufferinc().
c1ee8bb4ba3e9ab1463403ed685729631de406b1Mark Andrews Note: calls to dns_master_load*inc() should be rate
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley be rate limited so as to not use up all file
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley descriptors.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews not support the given address family requested.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 390. [func] The function dns_zone_setdbtype() now takes
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley an argc/argv style vector of words and sets
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley both the zone database type and its arguments,
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews making the functions dns_zone_adddbarg()
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews and dns_zone_cleardbargs() unnecessary.
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews 389. [bug] Attempting to send a reqeust over IPv6 using
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews dns_request_create() on a system without IPv6
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews support caused an assertion failure [RT #235].
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 388. [func] dig and host can now do reverse ipv6 lookups.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 387. [func] Add dns_byaddr_createptrname(), which converts
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley an address into the name used by a PTR query.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 386. [bug] Missing strdup() of ACL name caused random
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley ACL matching failures [RT #228].
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence and dns_zt_print().
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley of 2147483647.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 383. [func] When writing a master file, print the SOA and NS
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley records (and their SIGs) before other records.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 382. [bug] named -u failed on many Linux systems where the
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley libc provided kernel headers do not match
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley the current kernel.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley IPV6_PKTINFO if found. [RT #229]
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 380. [bug] nsupdate didn't work with IPv6.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 379. [func] New library function isc_sockaddr_anyofpf().
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 378. [func] named and lwresd will log the command line arguments
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley they were started with in the "starting ..." message.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 377. [bug] When additional data lookups were refused due to
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley "allow-query", the databases were still being
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley attached causing reference leaks.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 376. [bug] The server should always use good entropy when
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley performing cryptographic functions needing entropy.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 375. [bug] Per-zone "allow-query" did not properly override the
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley view/global one for CNAME targets and additional
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley data [RT #220].
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 374. [bug] SOA in authoritative negative responses had wrong TTL.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 373. [func] nslookup is now installed by "make install".
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 372. [bug] Deal with Microsoft DNS servers appending two bytes of
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews garbage to zone transfer requests.
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews of a very large RRset could cause an assertion failure
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews during logging.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 370. [bug] The error messages for rollforward failures were
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews overly terse.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 369. [func] Support new named.conf options, view and zone
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews max-retry-time, min-retry-time,
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews max-refresh-time, min-refresh-time, max-names.
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews 368. [func] Restructure the internal ".bind" view so that more
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews zones can be added to it.
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews 367. [bug] Allow proper selection of server on nslookup command
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 366. [func] Allow use of '-' batch file in dig for stdin.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 365. [bug] nsupdate -k leaked memory.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 364. [func] Added additional-from-{cache,auth}
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 362. [bug] rndc no longer aborts if the configuration file is
66b2f0d4bfa342770aa5e26a005a0c0ec5071231Bob Halley missing an options statement. [RT #209]
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley 361. [func] When the RBT find or chain functions set the name and
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley origin for a node that stores the root label
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley the name is now set to an empty name, instead of ".",
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to simplify later use of the name and origin by
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley dns_name_concatenate(), dns_name_totext() or
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley dns_name_format().
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 360. [func] dns_name_totext() and dns_name_format() now allow
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley an empty name to be passed, which is formatted as "@".
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 359. [bug] dnssec-signzone occasionally signed glue records.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 358. [cleanup] Rename the intermediate files used by the dnssec
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 357. [bug] The zone file parser crashed if the argument
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley to $INCLUDE was a quoted string.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 356. [cleanup] isc_task_send no longer requires event->sender to
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews be non-null.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 354. [doc] Man pages for the dnssec tools are now included in
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the distribution, in doc/man/dnssec.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 353. [bug] double increment in lwres/gethost.c:copytobuf().
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 352. [bug] Race condition in dns_client_t startup could cause
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson an assertion failure.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
4607e7a9b8dfb1b41c70e51c2b603daaf22cf302Mark Andrews signed query could crash the server.
4607e7a9b8dfb1b41c70e51c2b603daaf22cf302Mark Andrews 350. [bug] Also-notify lists specified in the global options
4607e7a9b8dfb1b41c70e51c2b603daaf22cf302Mark Andrews block were not correctly reference counted, causing
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley a memory leak.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 349. [bug] Processing a query with the CD bit set now works
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley as expected.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 348. [func] New named.conf boolean values 'glue-from-auth' and
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 'glue-from-cache' now supported in view and global
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley options statement.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 347. [bug] Don't crash if when an argument is left off
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley options in dig.
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews 346. [func] Add support for .digrc config file, in the
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley user's current directory
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 345. [bug] Large-scale changes/cleanups to dig:
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews * Significantly improve structure handling
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley * Don't pre-load entire batch files
66b2f0d4bfa342770aa5e26a005a0c0ec5071231Bob Halley * Fix SIGINT handling
66b2f0d4bfa342770aa5e26a005a0c0ec5071231Bob Halley * Shorten timeouts to match v8's behavior
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 344. [bug] When shutting down, lwresd sometimes tried
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley to shut down its client tasks twice,
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley triggering an assertion.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 343. [bug] Although zone maintenance SOA queries and
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley notify requests were signed with TSIG keys
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley when configured for the server in case,
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley the TSIG was not verified on the response.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 342. [bug] The wrong name was being passed to
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence dns_name_dup() when generating a TSIG
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence key using TKEY.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 341. [func] Support 'key' clause in named.conf zone masters
32f985bcf464816d3a8700185afdebb122cb4cecMark Andrews 10.0.0.1 port 666 key "foo";
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 340. [bug] The top-level COPYRIGHT file was missing from
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley the distribution.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 339. [bug] DNSSEC validation of the response to an ANY
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews query at a name with a CNAME RR in a secure
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews zone triggered an assertion failure.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 338. [bug] lwresd logged to syslog as named, not lwresd.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews on the command line.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 336. [bug] "dig -f" used 64 k of memory for each line in
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews the file. It now uses much less, though still
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews proportionally to the file size.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 335. [bug] named would occasionally attempt recursion when
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews it was disallowed or undesired.
e0df061f35a26d2bbd0986aa889f88b3710b32d4Bob Halley 334. [func] Added hmac-md5 to libisc.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 333. [bug] The resolver incorrectly accepted referrals to
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley domains that were not parents of the query name,
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley causing assertion failures.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 332. [func] New function dns_name_reset().
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley 330. [func] New function isc_log_wouldlog().
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley 329. [func] omapi_auth_register() now takes a size_t argument for
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley the length of a key's secret data. Previously
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley OMAPI only stored secrets up to the first NUL byte.
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley 328. [func] Added isc_base64_decodestring().
c1ee8bb4ba3e9ab1463403ed685729631de406b1Mark Andrews 327. [bug] rndc.conf parser wasn't correctly recognising an IP
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley address where a host specification was required.
66b2f0d4bfa342770aa5e26a005a0c0ec5071231Bob Halley 326. [func] 'keys' in an 'inet' control statement is now
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley required and must have at least one item in it.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews A "not supported" warning is now issued if a 'unix'
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley control channel is defined.
1f1d36a87b65186d9f89aac7f456ab1fd2a39ef6Andreas Gustafsson 325. [bug] isc_lex_gettoken was processing octal strings when
1f1d36a87b65186d9f89aac7f456ab1fd2a39ef6Andreas Gustafsson ISC_LEXOPT_CNUMBER was not set.
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews 324. [func] In the resolver, turn EDNS0 off if there is no
66b2f0d4bfa342770aa5e26a005a0c0ec5071231Bob Halley response after a number of retransmissions.
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt This is to allow queries some chance of succeeding
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews even if all the authoritative servers of a zone
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews silently discard EDNS0 requests instead of
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews sending an error response like they ought to.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
55254a46f91419b92eee0d20dfb958e8dd52526cBob Halley Because of this, servers authoritative for a parent
08af8bf5ade4131fe44926ad04fd489e64a620bbBob Halley and grandchild zone but not authoritative for the
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley intervening child zone did not correctly issue
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley referrals to the servers of the child zone.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 322. [bug] Queries for KEY RRs are now sent to the parent
b2ca6fd3a8293440b4d263723525396059cf2400Brian Wellington server before the authoritative one, making
84185d19c7a9ef1ac23cc6236c8773697d4efeb1Brian Wellington DNSSEC insecurity proofs work in many cases
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley where they previously didn't.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 321. [bug] When synthesizing a CNAME RR for a DNAME
8569ab045a4cf6ecd1b5a3354ddb1c93ef34ea57Brian Wellington response, query_addcname() failed to intitialize
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley the type and class of the CNAME dns_rdata_t,
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley causing random failures.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 320. [func] Multiple rndc changes: parses an rndc.conf file,
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley uses authentication to talk to named, command
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley line syntax changed. This will all be described
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 319. [func] The named.conf "controls" statement is now used
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley to configure the OMAPI command channel.
569d094440399b000e059d4cb3434391c2c4d330Michael Graff 318. [func] dns_c_ndcctx_destroy() could never return anything
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley except ISC_R_SUCCESS; made it have void return instead.
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley 317. [func] Use callbacks from libomapi to determine if a
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley new connection is valid, and if a key requested
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley to be used with that connection is valid.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews but treat as <eol><eof>.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 314. [func] The named.conf controls statement can now have
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence more than one key specified for the inet clause.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 313. [bug] When parsing resolv.conf, don't terminate on an
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley error. Instead, parse as much as possible, but
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley still return an error if one was found.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 312. [bug] Increase the number of allowed elements in the
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley resolv.conf search path from 6 to 8. If there
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews are more than this, ignore the remainder rather
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley than returning a failure in lwres_conf_parse.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 311. [bug] lwres_conf_parse failed when the first line of
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley resolv.conf was empty or a comment.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 310. [func] Changes to named.conf "controls" statement (inet
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley subtype only)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley - support "keys" clause
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence inet * port 1024
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley allow { any; } keys { "foo"; }
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley - allow "port xxx" to be left out of statement,
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley in which case it defaults to omapi's default port
b2ca6fd3a8293440b4d263723525396059cf2400Brian Wellington 309. [bug] When sending a referral, the server did not look
84185d19c7a9ef1ac23cc6236c8773697d4efeb1Brian Wellington for name server addresses as glue in the zone
84185d19c7a9ef1ac23cc6236c8773697d4efeb1Brian Wellington holding the NS RRset in the case where this zone
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley was not the same as the one where it looked for
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley name server addresses as authoritative data.
94a08e09db3dc844b6ee4841c368a2d7074a9c3fAndreas Gustafsson 308. [bug] Treat a SOA record not at top of zone as an error
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley when loading a zone. (RT #154)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 307. [bug] When canceling a query, the resolver didn't check for
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley isc_socket_sendto() calls that did not yet have their
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley completion events posted, so it could (rarely) end up
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley destroying the query context and then want to use
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley it again when the send event posted, triggering an
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley assertion as it tried to cancel an already-canceled
8569ab045a4cf6ecd1b5a3354ddb1c93ef34ea57Brian Wellington query. (RT #77)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 306. [bug] Reading HMAC-MD5 private key files didn't work.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 305. [bug] When reloading the server with a config file
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley containing a syntax error, it could catch an
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley assertion failure trying to perform zone
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley maintenance on tentatively created zones whose
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley views were never fully configured and lacked
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley an address database.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley are listed in resolv.conf, silently ignore them
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley instead of returning failure.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 303. [bug] Add additional sanity checks to differentiate a AXFR
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley response vs a IXFR response. (RT #157)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 302. [bug] In dig, host, and nslookup, MXNAME should be large
419590499823ce15b5d2ad4fe71eaf04bd5a86c0Michael Graff enough to hold any legal domain name in presentation
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley format + terminating NULL.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley on platforms lacking IPv6 because each included their
c866769e664ba0a6a5e6f9375245f5ccca393009David Lawrence own ipv6 header file for the missing definitions. Now
c866769e664ba0a6a5e6f9375245f5ccca393009David Lawrence each library's ipv6.h defines the wrapper symbol of
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley the other (ISC_IPV6_H and LWRES_IPV6_H).
c866769e664ba0a6a5e6f9375245f5ccca393009David Lawrence 299. [cleanup] Get the user and group information before changing the
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley root directory, so the administrator does not need to
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley keep a copy of the user and group databases in the
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley chroot'ed environment. Suggested by Hakan Olsson.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 298. [bug] A mutex deadlock occurred during shutdown of the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews interface manager under certain conditions.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews Digital Unix systems were the most affected.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley in certain parts of the config file could cause
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley an assertion failure.
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley 296. [bug] "make install" from a separate build directory
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley failed unless configure had been run in the source
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley directory, too.
c866769e664ba0a6a5e6f9375245f5ccca393009David Lawrence 295. [bug] When invoked with type==CNAME and a message
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley not constructed by dns_message_parse(),
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley dns_message_findname() failed to find anything
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley due to checking for attribute bits that are set
948eabe2a254a8a278ef6325f3790e75329ee656Bob Halley only in dns_message_parse(). This caused an
4e142a5bccd2944174ad9ae58d86cf03e170054dBob Halley infinite loop when constructing the response to
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews an ANY query at a CNAME in a secure zone.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 294. [bug] If we run out of space in while processing glue
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews when reading a master file and commit "current name"
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews reverts to "name_current" instead of staying as
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews "name_glue".
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 293. [port] Add support for FreeBSD 4.0 system tests.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 292. [bug] Due to problems with the way some operating systems
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews handle simultaneous listening on IPv4 and IPv6
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews addresses, the server no longer listens on IPv6
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews addresses by default. To revert to the previous
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews behavior, specify "listen-on-v6 { any; };" in
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews the config file.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 291. [func] Caching servers no longer send outgoing queries
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews over TCP just because the incoming recursive query
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews was a TCP one.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews host is now installed in $bindir. (Be sure to remove
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews any $sbindir/dig from a previous release.)
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 288. [func] rndc is now installed by "make install" into $sbindir.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews only that task). Parsing its configuration file and
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews using digital signatures for authentication has been
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews disabled until named supports the "controls" statement,
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 286. [bug] On Solaris 2, when named inherited a signal state
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews where SIGHUP had the SIG_IGN action, SIGHUP would
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews be ignored rather than causing the server to reload
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews its configuration.
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews 285. [bug] A change made to the dst API for beta4 inadvertently
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews broke OMAPI's creation of a dst key from an incoming
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews message, causing an assertion to be triggered. Fixed.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 284. [func] The DNSSEC key generation and signing tools now
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews generate randomness from keyboard input on systems
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 283. [cleanup] The 'lwresd' program is now a link to 'named'.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews too big for an unsigned long.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 281. [bug] Fixed list of recognized config file category names.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 280. [func] Add isc-config.sh, which can be used to more
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews easily build applications that link with
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews our libraries.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 279. [bug] Private omapi function symbols shared between
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews two or more files in libomapi.a were not namespace
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews protected using the ISC convention of starting with
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews the library name and two underscores ("omapi__"...)
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews note of when isc_log_categorybyname() wasn't able
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews to find the category name and would then apply the
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews channel list of the unknown category to all categories.
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews would fail to find the first member of any category
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews or module array apart from the internal defaults.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews Thus, for example, the "notify" category was improperly
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews configured by named.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 276. [bug] dig now supports maximum sized TCP messages.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 275. [bug] The definition of lwres_gai_strerror() was missing
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews the lwres_ prefix.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 273. [func] The default for the 'transfer-format' option is
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews now 'many-answers'. This will break zone transfers
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews to BIND 4.9.5 and older unless there is an explicit
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 'one-answer' configuration.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 272. [bug] The sending of large TCP responses was canceled
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews in mid-transmission due to a race condition
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews caused by the failure to set the client object's
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews "newstate" variable correctly when transitioning
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews to the "working" state.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 271. [func] Attempt to probe the number of cpus in named
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews if unspecified rather than defaulting to 1.
7ac0df532272d803c3f72ff7a109587e92622f5aMark Andrews 270. [func] Allow maximum sized TCP answers.
d0eb2cc33c5db3366a16b1cb0abcca6ec7c8ee3cTatuya JINMEI 神明達哉 269. [bug] Failed DNSSEC validations could cause an assertion
d0eb2cc33c5db3366a16b1cb0abcca6ec7c8ee3cTatuya JINMEI 神明達哉 failure by causing clone_results() to be called with
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews with hevent->node == NULL.
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews 268. [doc] A plain text version of the Administrator
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews Reference Manual is now included in the distribution,
a8da00ef95ba37b9d071c2b8db1a0c967e060106Mark Andrews 267. [func] Nsupdate is now provided in the distribution.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 266. [bug] zone.c:save_nsrrset() node was not initalized.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 265. [bug] dns_request_create() now works for TCP.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 264. [func] Dispatch can not take TCP sockets in connecting
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews state. Set DNS_DISPATCHATTR_CONNECTED when calling
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews dns_dispatch_createtcp() for connected TCP sockets
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews or call dns_dispatch_starttcp() when the socket is
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 263. [func] New logging channel type 'stderr'
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews channel some-name {
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews severity error;
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 262. [bug] 'master' was not initalized in zone.c:stub_callback().
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 261. [func] Add dns_zone_markdirty().
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 260. [bug] Running named as a non-root user failed on Linux
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews kernels new enough to support retaining capabilities
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews after setuid().
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 259. [func] New random-device and random-seed-file statements
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews for global options block of named.conf. Both accept
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews a single string argument.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 258. [bug] Fixed printing of lwres_addr_t.address field.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 257. [bug] The server detached the last zone manager reference
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews too early, while it could still be in use by queries.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews This manifested itself as assertion failures during the
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews shutdown process for busy name servers (RT #133).
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews isc_ratelimiter_shutdown guarantees that the rate
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews limiter is detached from its task.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 255. [func] New function dns_zonemgr_attach().
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 254. [bug] Suppress "query denied" messages on additional data
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews --- 9.0.0b4 released ---
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 253. [func] resolv.conf parser now recognises ';' and '#' as
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews comments (anywhere in line, not just as the beginning).
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 252. [bug] resolv.conf parser mishandled masks on sortlists.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews It also aborted when an unrecognized keyword was seen,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews now it silently ignores the entire line.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 251. [bug] lwresd caught an assertion failure on startup.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 250. [bug] fixed handling of size+unit when value would be too
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews large for internal representation.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 249. [cleanup] max-cache-size config option now takes a size-spec
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews like 'datasize', except 'default' is not allowed.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 248. [bug] global lame-ttl option was not being printed when
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews config structures were written out.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 247. [cleanup] Rename cache-size config option to max-cache-size.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 246. [func] Rename global option cachesize to cache-size and
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews add corresponding option to view statement.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 245. [bug] If an uncompressed name will take more than 255
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews bytes and the buffer is sufficiently long,
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_name_fromwire should return DNS_R_FORMERR,
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews not ISC_R_NOSPACE. This bug caused cause the
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews server to catch an assertion failure when it
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews received a query for a name longer than 255
515c7f3c43f76d7b439905b18009105364b36100Automatic Updater 244. [bug] empty named.conf file and empty options statement are
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews now parsed properly.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 243. [func] new cachesize option for named.conf
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 241. [cleanup] nscount and soacount have been removed from the
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_master_*() arguement lists.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 240. [func] databases now come in three flavours: zone, cache
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews isc_mem_debugging controls whether messages
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews are printed or not.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 238. [cleanup] A few more compilation warnings have been quieted:
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews + PTHREAD_ONCE_INIT unbraced initializer warnings on
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews Solaris 2.8.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews + IN6ADDR_ANY_INIT unbraced initializer warnings on
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews BSD/OS 4.*, Linux and Solaris 2.8.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 237. [bug] If connect() returned ENOBUFS when the resolver was
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews initiating a TCP query, the socket didn't get
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews destroyed, and the server did not shut down cleanly.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 236. [func] Added new listen-on-v6 config file statement.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 235. [func] Consider it a config file error if a listen-on
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews statement has an IPv6 address in it, or a
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews listen-on-v6 statement has an IPv4 address in it.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 234. [bug] Allow a trusted-key's first field (domain-name) be
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews either a quoted or an unquoted string, instead of
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews requiring a quoted string.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 233. [cleanup] Convert all config structure integer values to unsigned
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews integer (isc_uint32_t) to match grammer.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 232. [bug] Allow slave zones to not have a file.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 231. [func] Support new 'port' clause in config file options
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews section. Causes 'listen-on', 'masters' and
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 'also-notify' statements to use its value instead of
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews default (53).
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 230. [func] Replace the dst sign/verify API with a cleaner one.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 229. [func] Support config file sig-validity-interval statement
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews in options, views and zone statements (master
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews zones only).
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 228. [cleanup] Logging messages in config module stripped of
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews trailing period.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_rcode_*, dns_opcode_*, and dns_trust_* are
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews also now cast to their appropriate types, as with
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_rdatatype_* in item number 225 below.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 226. [func] dns_name_totext() now always prints the root name as
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews '.', even when omit_final_dot is true.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews cast to dns_rdatatype_t via macros of their same name
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews so that they are of the proper integral type wherever
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews a dns_rdatatype_t is needed.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 224. [cleanup] The entire project builds cleanly with gcc's
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews -Wcast-qual and -Wwrite-strings warnings enabled,
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews which is now the default when using gcc. (Warnings
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews from confparser.c, because of yacc's code, are
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews unfortunately to be expected.)
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 223. [func] Several functions were reprototyped to qualify one
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews or more of their arguments with "const". Similarly,
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews several functions that return pointers now have
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews those pointers qualified with const.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 222. [bug] The global 'also-notify' option was ignored.
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 221. [bug] An uninitialized variable was sometimes passed to
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews dns_rdata_freestruct() when loading a zone, causing
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews an assertion failure.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 220. [cleanup] Set the default outgoing port in the view, and
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews set it in sockaddrs returned from the ADB.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews [31-May-2000 explorer]
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 219. [bug] Signed truncated messages more correctly follow
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews the respective specs.
80b782f356f0692c11b4e52e8dd46ec41704e5a2Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews based on the signature validity period.
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews 217. [func] Also-notify and trusted-keys can now be used in
ff30cdeb783ca7ffe69b222c56197828e882c229Mark Andrews the 'view' statement.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 215. [bug] Failures at certain points in request processing
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews could cause the assertion INSIST(client->lockview
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews == NULL) to be triggered.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 214. [func] New public function isc_netaddr_format(), for
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews formatting network addresses in log messages.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 213. [bug] Don't leak memory when reloading the zone if
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews an update-policy clause was present in the old zone.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 212. [func] Added dns_message_get/settsigkey, to make TSIG
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews key management reasonable.
6de9744cf9c64be2145f663e4051196a4eaa9d45Evan Hunt 211. [func] The 'key' and 'server' statements can now occur
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews inside 'view' statements.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 210. [bug] The 'allow-transfer' option was ignored for slave
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews zones, and the 'transfers-per-ns' option was
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews was ignored for all zones.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews of an isc_offset_t.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
b335299322e50f045f10e4636262cd2f8d407a8bMark Andrews ("prototyped function redeclared without prototype")
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews and 1552 ("variable ... set but not used") when
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews directories, which contain code imported from outside
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to quiet the warnings that "The linked output may not
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews run on a PA 1.x system."
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 203. [func] notify and zone soa queries are now tsig signed when
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews appropriate.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 202. [func] isc_lex_getsourceline() changed from returning int
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews to returning unsigned long, the type of its underlying
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 201. [cleanup] Removed the test/sdig program, it has been
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews --- 9.0.0b3 released ---
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 200. [bug] Failures in sending query responses to clients
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews (e.g., running out of network buffers) were
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 199. [bug] isc_heap_delete() sometimes violated the heap
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews invariant, causing timer events not to be posted
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 198. [func] Dispatch managers hold memory pools which
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews any managed dispatcher may use. This allows
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews us to avoid dipping into the memory context for
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews most allocations. [19-May-2000 explorer]
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews 197. [bug] When an incoming AXFR or IXFR completes, the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews zone's internal state is refreshed from the
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which