CHANGES revision dfd7798d8b870abf03795d8095297a4b982ab6e9
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 578. [func] Notify-source, specify the source address for notify
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 577. [func] Log illegal RDATA combinations. e.g. multiple
1708435e9c63465fd70c21025bd51cb44170d2dbdougm singlton types, cname and other data.
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 576. [doc] isc_log_create() description did not match reality.
8083dd9b5cd66b86c4939cf7a85162334f249578jorton 575. [bug] isc_log_create() was not setting internal state
8083dd9b5cd66b86c4939cf7a85162334f249578jorton correctly to reflect the default channels created.
cc32b2d336621b97566b21ac80f8a19d83ab9279jorton 574. [bug] TSIG signed queries sent by the resolver would fail to
8083dd9b5cd66b86c4939cf7a85162334f249578jorton have their responses validated and would leak memory.
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 573. [bug] The journal files of IXFRed slave zones were
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding inadvertantly discarded on server reload, causing
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding "journal out of sync with zone" errors on subsequent
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding reloads. [RT #478]
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 572. [bug] Quoted strings were not accepted as key names in
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic address match lists.
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 571. [bug] It was possible to create an rdataset of singleton
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic type which had more than one rdata. [RT #154]
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 570. [bug] rbtdb.c allowed zones containing nodes which had
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic both a CNAME and "other data". [RT #154]
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 569. [func] The DNSSEC AD bit will not be set on queries which
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic have not requested a DNSSEC response.
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 568. [func] Add sample simple database drivers in contrib/sdb.
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 567. [bug] Setting the zone transfer timeout to zero caused an
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic assertion failure. [RT #302]
5e76c0a474af3d8f511ae9c59062e191a3ff4d6fylavic 566. [func] New public function dns_timer_setidle().
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 565. [func] Log queries more like BIND 8: query logging is now
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton done to category "queries", level "info". [RT #169]
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 564. [func] Add sortlist support to lwresd.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 563. [func] New public functions dns_rdatatype_format() and
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton dns_rdataclass_format(), for convenient formatting
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton of rdata type/class mnemonics in log messages.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton clauses of the options{} statement are now implemented.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 560. [bug] dns_name_split did not properly the resulting prefix
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton when a maximal length bitstring label was split which
ff8c037448da2a14a00420b285ea3b8f2f4738e0fielding was preceded by another bitstring label. [RT #429]
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 559. [bug] dns_name_split did not properly create the suffix
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton when splitting within a maximal length bitstring label.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 558. [func] New functions, isc_resource_getlimit and
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton isc_resource_setlimit.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 557. [func] Symbolic constants for libisc integral types.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 556. [func] The DNSSEC OK bit in the EDNS extended flags
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton is now implemented. Responses to queries without
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton this bit set will not contain any DNSSEC records.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 555. [bug] A slave server attempting a zone transfer could
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton crash with an assertion failure on certain
ff8c037448da2a14a00420b285ea3b8f2f4738e0fielding malformed responses from the master. [RT #457]
75ad9d694b36c11047c0b747cf7fc31a4fdbf6e4dougm 554. [bug] In some cases, not all of the dnssec tools were
75ad9d694b36c11047c0b747cf7fc31a4fdbf6e4dougm properly installed.
75ad9d694b36c11047c0b747cf7fc31a4fdbf6e4dougm 553. [bug] Incoming zone transfers deferred due to quota
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding were not started when quota was increased but
1708435e9c63465fd70c21025bd51cb44170d2dbdougm only when a transfer in progress finished. [RT #456]
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 552. [bug] We were not correctly detecting the end of all c-style
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding comments. [RT #455]
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 551. [func] Implemented the 'sortlist' option.
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 550. [func] Support unknown rdata types and classes.
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding 549. [bug] "make" did not immediately abort the build when a
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding subdirectory make failed [RT #450].
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 548. [func] The lexer now ungets tokens more correctly.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 546. [func] Option 'lame-ttl' is now implemented.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 545. [func] Name limit and counting options removed from dig;
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley they didn't work properly, and cannot be correctly
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley implemented without significant changes.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 544. [func] Add statistics option, enable statistics-file option,
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley add RNDC option "dump-statistics" to write out a
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley query statistics file.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 543. [doc] The 'port' option is now documented.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 542. [func] Add allow-update-forwarding support.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 541. [func] Add bogus server support.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 540. [func] Add dialup support.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 539. [func] Support the blackhole option.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 537. [func] Use transfer-source{-v6} when notify messages.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 536. [func] Use transfer-source{-v6} when sending refresh queries.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley Transfer-source{-v6} now take a optional port
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley parameter for setting the UDP source port. The port
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley parameter is ignored for TCP.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 535. [func] Use transfer-source{-v6} when forwarding update
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 534. [func] Ancestors have been removed from RBT chains. Ancestor
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley information can be discerned via node parent pointers.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 533. [func] Incorporated name hashing into the RBT database to
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley improve search speed.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 532. [func] Implement DNS UPDATE pseudo records using
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley DNS_RDATA_UPDATE flag.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 531. [func] Rdata really should be initalized before being assigned
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley to (dns_rdata_fromwire(), dns_rdata_fromtext(),
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley dns_rdata_clone(), dns_rdata_fromregion()),
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley check that it is.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 530. [func] New function dns_rdata_invalidate().
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 529. [bug] 521 contained a bug which caused zones to always
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley reload. [RT #410]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley on their arguements. ISC_LIST_XXXXUNSAFE can be use
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley to skip the checks however use with caution.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 527. [func] New function dns_rdata_clone().
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 525. [func] New arguement 'exact' for dns_db_subtractrdataset(),
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley and dns_rdataslab_subtract() requesting that the RR's
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley must exist prior to deletion. DNS_R_NOTEXACT is
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley returned if the condition is not met.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 524. [func] The 'forward' and 'forwarders' statement in
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley non-forward zones should work now.
5710834a502f2f73e7fbc2d1265a2d840a97e716jwoolley 523. [doc] The source to the Administrator Reference Manual is
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley now an XML file using the DocBook DTD, and is included
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley in the distribution. The plain text version of the
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley ARM is temporarily unavailable while we figure out
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley how to generate readable plain text from the XML.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 522. [func] The lightweight resolver daemon can now use
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley a real configuration file, and its functionality
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley can be provided by a name server. Also, the -p and -P
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley options to lwresd have been reversed.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 521. [bug] Detect master files which contain $INCLUDE and always
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley reload. [RT #196]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 520. [bug] Upgraded libtool to 1.3.5, which makes shared
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley library builds almost work on AIX (and possibly
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 519. [bug] dns_name_split() would improperly split some bitstring
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley labels, zeroing a few of the least signficant bits in
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley the prefix part. When such an improperly created
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley prefix was returned to the RBT database, the bogus
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley label was dutifully stored, corrupting the tree.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 518. [bug] The resolver did not realize that a DNAME which was
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley "the answer" to the client's query was "the answer",
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley and such queries would fail. [RT #399]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 517. [bug] The resolver's DNAME code would trigger an assertion
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley if there was more than one DNAME in the chain.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 516. [bug] Cache lookups which had a NULL node pointer, e.g.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley those by dns_view_find(), and which would match a
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley DNAME, would trigger an INSIST(!search.need_cleanup)
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley assertion. [RT #399]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 515. [bug] The ssu table was not being attached / detached
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley by dns_zone_[sg]etssutable. [RT#397]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 514. [func] Retry refresh and notify queries if they timeout.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 513. [func] New functionality added to rdnc and server to allow
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley individual zones to be refreshed ore reloaded.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 512. [bug] The zone tranfer code could throw an execption with
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley an invalid IXFR stream.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 511. [bug] The message code could throw an assertion on an
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley out of memory failure. [RT #392]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 510. [bug] Remove spurious view notify warning. [RT #376]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 509. [func] Add support for write of zone files on shutdown.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 508. [func] dns_message_parse() can now do a best-effort
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley attempt, which should allow dig to print more invalid
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley and dns_view_flushanddetach().
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 506. [func] Do not fail to start on errors in zone files.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 505. [bug] nsupdate was printing "unknown result code". [RT #373]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 504. [bug] The zone was not being marked as dirty when updated via
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 503. [bug] dumptime was not being set along with
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley DNS_ZONEFLG_NEEDDUMP.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 502. [func] On a SERVFAIL reply, DiG will now try the next server
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley in the list, unless the +fail option is specified.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 501. [bug] Incorrect port numbers were being displayed by
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley nslookup. [RT #352]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 500. [func] Nearly useless +details option removed from DiG.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 499. [func] In DiG, specifying a class with -c or type with -t
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley changes command-line parsing so that classes and
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley types are only recognized if following -c or -t.
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm This allows hosts with the same name as a class or
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley type to be looked up.
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 498. [doc] There is now a man page for "dig"
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 497. [bug] The error messages printed when an IP match list
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm contained a network address with a nonzero host
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley part where not sufficiently detailed. [RT #365]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 496. [bug] named didn't sanity check numeric parameters. [RT #361]
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 495. [bug] nsupdate was unable to handle large records. [RT #368]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 494. [func] Do not cache NXDOMAIN responses for SOA queries.
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley for SOA queries. This makes it easier to locate
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley the containing zone without polluting intermediate
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 492. [bug] attempting to reload a zone caused the server fail
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm to shutdown cleanly. [RT #360]
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 491. [bug] nsupdate would segfault when sending certain
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley prerequisites with empty RDATA. [RT #356]
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley 490. [func] When a slave/stub zone has not yet successfully
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm obtained an SOA containing the zone's configured
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm retry time, perform the SOA query retries using
a5a57eb904a8e19297b2c84596f24cede337f6edjwoolley exponential backoff. [RT #337]
e5d6e4b6e930968edfdc8e94c67988eb34382619dougm 489. [func] The zone manager now has a "i/o" queue.
75ad9d694b36c11047c0b747cf7fc31a4fdbf6e4dougm 488. [bug] Locks weren't properly destroyed in some cases.
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm 487. [port] flockfile() is not defined on all systems.
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm 486. [bug] nslookup: "set all" and "server" commands showed
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm the incorrect port number if a port other than 53
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm was specified. [RT #352]
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm 485. [func] When dig had more than one server to query, it would
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm send all of the messages at the same time. Add
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm rate limiting of the transmitted messages.
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm 484. [bug] When the server was reloaded after removing addresses
960ca33b37540da5d863a4c0a88092d5ec85b3dadougm from the named.conf "listen-on" statement, sockets
4637615de8c93269b8942c581968810ec3c53821dougm were still listening on the removed addresses due
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton to reference count loops. [RT #325]
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 483. [bug] nslookup: "set all" showed a "search" option but it
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton was not settable.
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 482. [bug] nslookup: a plain "server" or "lserver" should be
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton treated as a lookup.
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 481. [bug] nslookup:get_next_command() stack size could exceed
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton per thread limit.
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 480. [bug] strtok() is not thread safe. [RT #349]
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 479. [func] The test suite can now be run by typing "make check"
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton or "make test" at the top level.
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 478. [bug] "make install" failed if the directory specified with
97757ecbab6d9a397a027c0f7d7bd634549eac77jorton --prefix did not already exist.
97757ecbab6d9a397a027c0f7d7bd634549eac77jorton 477. [bug] The the isc-config.sh script could be installed before
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton its directory was created. [RT #324]
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 476. [bug] A zone could expire while a zone transfer was in
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton progress triggering a INSIST failure. [RT #329]
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton 475. [bug] query_getzonedb() sometimes returned a non-null version
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton on failure. This caused assertion failures when
0881d2831eff3798873e608e0b8a8478f5b84c8ajorton generating query responses where names subject to
4637615de8c93269b8942c581968810ec3c53821dougm additional section processing pointed to a zone
4637615de8c93269b8942c581968810ec3c53821dougm to which access had been denied by means of the
4637615de8c93269b8942c581968810ec3c53821dougm allow-query option. [RT #336]
4637615de8c93269b8942c581968810ec3c53821dougm 474. [bug] The mnemonic of the CHAOS class is CH according to
4637615de8c93269b8942c581968810ec3c53821dougm RFC1035, but it was printed and read only as CHAOS.
4637615de8c93269b8942c581968810ec3c53821dougm We now accept both forms as input, and print it
4637615de8c93269b8942c581968810ec3c53821dougm as CH. [RT #305]
4637615de8c93269b8942c581968810ec3c53821dougm 473. [bug] nsupdate overran the end of the list of name servers
4637615de8c93269b8942c581968810ec3c53821dougm when no servers could be reached, typically causing
4637615de8c93269b8942c581968810ec3c53821dougm it to print the error message "dns_request_create:
4637615de8c93269b8942c581968810ec3c53821dougm not implemented".
4637615de8c93269b8942c581968810ec3c53821dougm 472. [bug] Off-by-one error caused isc_time_add() to sometimes
4637615de8c93269b8942c581968810ec3c53821dougm produce invalid time values.
4637615de8c93269b8942c581968810ec3c53821dougm 471. [bug] nsupdate didn't compile on HP/UX 10.20
4637615de8c93269b8942c581968810ec3c53821dougm 470. [feature] $GENERATE is now supported. See also
4637615de8c93269b8942c581968810ec3c53821dougm 469. [bug] "query-source address * port 53;" now works.
4637615de8c93269b8942c581968810ec3c53821dougm 468. [bug] dns_master_load*() failed to report file and line
4637615de8c93269b8942c581968810ec3c53821dougm number in certain error conditions.
4637615de8c93269b8942c581968810ec3c53821dougm 467. [bug] dns_master_load*() failed to log an error if
4637615de8c93269b8942c581968810ec3c53821dougm pushfile() failed.
4637615de8c93269b8942c581968810ec3c53821dougm 466. [bug] dns_master_load*() could return success when it failed.
adf403d4e9380c3beefc5827c81a80853e89c888jorton 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
adf403d4e9380c3beefc5827c81a80853e89c888jorton omapi_value_storeint().
adf403d4e9380c3beefc5827c81a80853e89c888jorton 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
adf403d4e9380c3beefc5827c81a80853e89c888jorton 463. [bug] nsupdate sent malformed SOA queries to the second
adf403d4e9380c3beefc5827c81a80853e89c888jorton and subsequent name servers in resolv.conf if the
adf403d4e9380c3beefc5827c81a80853e89c888jorton query sent to the first one failed.
adf403d4e9380c3beefc5827c81a80853e89c888jorton 462. [bug] --disable-ipv6 should work now.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 461. [bug] Specifying an unknown key in the "keys" clause of the
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton "controls" statement caused a NULL pointer dereference.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 460. [bug] Much of the DNSSEC code only worked with class IN.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 459. [bug] Nslookup processed the "set" command incorrectly.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 458. [bug] Nslookup didn't properly check class and type values.
48f041362342dad4465d98a21ed2879b7fdcddf4sf 457. [bug] Dig/host/hslookup didn't properly handle connect
48f041362342dad4465d98a21ed2879b7fdcddf4sf timeouts in certain situations, causing an
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton unnecessary warning message to be printed.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 456. [bug] Stub zones were not resetting the refresh and expire
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton counters, loadtime or clearing the DNS_ZONE_REFRESH
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton (refresh in progress) flag upon successful update.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton This disabled further refreshing of the stub zone,
48f041362342dad4465d98a21ed2879b7fdcddf4sf causing it to eventually expire. [RT #300]
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 455. [doc] Document IPv4 prefix notation does not require a
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton dotted decimal quad but may be just dotted decimal.
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 454. [bug] Enforce dotted decimal and dotted decimal quad where
48f041362342dad4465d98a21ed2879b7fdcddf4sf documented as such in named.conf. [RT #304, RT #311]
48f041362342dad4465d98a21ed2879b7fdcddf4sf 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
48f041362342dad4465d98a21ed2879b7fdcddf4sf is specified in named.conf. [RT #306]
48f041362342dad4465d98a21ed2879b7fdcddf4sf 452. [bug] Warn if the unimplemented option "statistics-file"
48f041362342dad4465d98a21ed2879b7fdcddf4sf is specified in named.conf. [RT #301]
48f041362342dad4465d98a21ed2879b7fdcddf4sf 451. [func] Update forwarding implememted.
48f041362342dad4465d98a21ed2879b7fdcddf4sf 450. [func] New function ns_client_sendraw().
48f041362342dad4465d98a21ed2879b7fdcddf4sf 449. [bug] isc_bitstring_copy() only works correctly if the
48f041362342dad4465d98a21ed2879b7fdcddf4sf two bitstrings have the same lsb0 value, but this
48f041362342dad4465d98a21ed2879b7fdcddf4sf requirement was not documented, nor was there a
48f041362342dad4465d98a21ed2879b7fdcddf4sf REQUIRE for it.
48f041362342dad4465d98a21ed2879b7fdcddf4sf 448. [bug] Host output formatting change, to match v8. [RT #255]
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton 447. [bug] Dig didn't properly retry in TCP mode after
da20f402fdea6ec91be2a0cd1f040c668a92e7f7jorton a truncated reply. [RT #277]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
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