CHANGES revision a59ed6543bbc13e7c784d6badce7b757c2620e28
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews complains relentlessly about how its treatment
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews of 'const' has changed as well as how casting
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater sometimes tightens alignment constraints.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 611. [func] allow-notify can be used to permit processing of
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews notify messages from hosts other than a slave's
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 610. [func] rndc dumpdb is now supported.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 609. [bug] getrrsetbyname() would crash lwresd if the server
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews found more SIGs than answers. [RT #554]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 608. [func] dnssec-signzone now adds a comment to the zone
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User with the time the file was signed.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 607. [bug] nsupdate would fail if it encountered a CNAME or
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews DNAME in a response to an SOA query. [RT #515]
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews 606. [bug] Compiling with --disable-threads failed due
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews to isc_thread_self() being incorrectly defined
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews as an integer rather than a function.
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater 605. [func] New function isc_lex_getlasttokentext().
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 604. [bug] The named.conf parser could print incorrect line
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews numbers when long comments were present.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 603. [bug] Make dig handle multiple types or classes on the same
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews query more correctly.
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater 602. [func] Cope automatically with UnixWare's broken
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews IN6_IS_ADDR_* macros. [RT #539]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 601. [func] Return a non-zero exit code if an update fails
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews in nsupdate.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 600. [bug] Reverse lookups sometimes failed in dig, etc...
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 599. [func] Added four new functions to the libisc log API to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews support i18n messages. isc_log_iwrite(),
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews isc_log_ivwrite(), isc_log_iwrite1() and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews isc_log_ivwrite1() were added.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 598. [bug] An update-policy statement would cause the server
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews to assert while loading. [RT #536]
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater 597. [func] dnssec-signzone is now multithreaded.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User not mutually exclusive.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 595. [port] On Linux 2.2, socket() returns EINVAL when it
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews should return EAFNOSUPPORT. Work around this.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 594. [func] sdb drivers are now assumed to not be thread-safe
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater 593. [bug] If a secure zone was missing all its NXTs and
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater a dynamic update was attempted, the server entered
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater an infinite loop.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 592. [bug] The sig-validity-interval option now specifies a
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User number of days, not seconds. This matches the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews documentation. [RT #529]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews --- 9.1.0b1 released ---
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 591. [bug] Work around non-reentrancy in openssl by disabling
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater precomputation in keys.
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User 590. [doc] There are now man pages for the lwres library in
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 589. [bug] The server could deadlock if a zone was updated
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater while being transferred out.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 588. [bug] ctx->in_use was not being correctly initalised when
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater when pushing a file for $INCLUDE. [RT #523]
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater 587. [func] A warning is now printed if the "allow-update"
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater option allows updates based on the source IP
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater address, to alert users to the fact that this
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews is insecure and becoming increasingly so as
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews servers capable of update forwarding are being
731cc132f22dbc9e0ecd7035dce314a61076d31bAutomatic Updater 586. [bug] multiple views with the same name were fatal. [RT #516]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater now support 'exact' additions in a similar manner to
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater dns_db_subtractrdataset() and dns_rdataslab_subtract().
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 584. [func] You can now say 'notify explicit'; to suppress
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews notification of the servers listed in NS records
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater and notify only those servers listed in the
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater 'also-notify' option.
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater 583. [func] "rndc querylog" will now toggle logging of
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater queries, like "ndc querylog" in BIND 8.
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater 582. [bug] dns_zone_idetach() failed to lock the zone.
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User [RT #199, #463]
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater 581. [bug] log severity was not being correctly processed.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 580. [func] Ignore trailing garbage on incoming DNS packets,
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater for interoperability with broken server
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater implementations. [RT #491]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 579. [bug] nsupdate did not take a filename to read update from.
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater 578. [func] New config option "notify-source", to specify the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews source address for notify messages.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 577. [func] Log illegal RDATA combinations. e.g. multiple
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews singlton types, cname and other data.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 576. [doc] isc_log_create() description did not match reality.
2f8d63983c297c62630044d28a6f66676b4d339dMark Andrews 575. [bug] isc_log_create() was not setting internal state
2f8d63983c297c62630044d28a6f66676b4d339dMark Andrews correctly to reflect the default channels created.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 574. [bug] TSIG signed queries sent by the resolver would fail to
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater have their responses validated and would leak memory.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 573. [bug] The journal files of IXFRed slave zones were
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater inadvertantly discarded on server reload, causing
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User "journal out of sync with zone" errors on subsequent
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User reloads. [RT #482]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 572. [bug] Quoted strings were not accepted as key names in
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater address match lists.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 571. [bug] It was possible to create an rdataset of singleton
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater type which had more than one rdata. [RT #154]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 570. [bug] rbtdb.c allowed zones containing nodes which had
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater both a CNAME and "other data". [RT #154]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 569. [func] The DNSSEC AD bit will not be set on queries which
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews have not requested a DNSSEC response.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 568. [func] Add sample simple database drivers in contrib/sdb.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 567. [bug] Setting the zone transfer timeout to zero caused an
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater assertion failure. [RT #302]
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater 566. [func] New public function dns_timer_setidle().
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater 565. [func] Log queries more like BIND 8: query logging is now
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater done to category "queries", level "info". [RT #169]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 564. [func] Add sortlist support to lwresd.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 563. [func] New public functions dns_rdatatype_format() and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dns_rdataclass_format(), for convenient formatting
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews of rdata type/class mnemonics in log messages.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater clauses of the options{} statement are now implemented.
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater 560. [bug] dns_name_split did not properly the resulting prefix
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater when a maximal length bitstring label was split which
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater was preceded by another bitstring label. [RT #429]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 559. [bug] dns_name_split did not properly create the suffix
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews when splitting within a maximal length bitstring label.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 558. [func] New functions, isc_resource_getlimit and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews isc_resource_setlimit.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 557. [func] Symbolic constants for libisc integral types.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 556. [func] The DNSSEC OK bit in the EDNS extended flags
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews is now implemented. Responses to queries without
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews this bit set will not contain any DNSSEC records.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 555. [bug] A slave server attempting a zone transfer could
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater crash with an assertion failure on certain
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater malformed responses from the master. [RT #457]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 554. [bug] In some cases, not all of the dnssec tools were
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater properly installed.
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater 553. [bug] Incoming zone transfers deferred due to quota
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater were not started when quota was increased but
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater only when a transfer in progress finished. [RT #456]
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater 552. [bug] We were not correctly detecting the end of all c-style
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater comments. [RT #455]
a3f8c8e20780e488141d200acdfea6c5f3303513Automatic Updater 551. [func] Implemented the 'sortlist' option.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 550. [func] Support unknown rdata types and classes.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 549. [bug] "make" did not immediately abort the build when a
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews subdirectory make failed [RT #450].
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 548. [func] The lexer now ungets tokens more correctly.
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater 546. [func] Option 'lame-ttl' is now implemented.
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater 545. [func] Name limit and counting options removed from dig;
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater they didn't work properly, and cannot be correctly
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater implemented without significant changes.
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater 544. [func] Add statistics option, enable statistics-file option,
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater add RNDC option "dump-statistics" to write out a
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater query statistics file.
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater 543. [doc] The 'port' option is now documented.
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater 542. [func] Add support for update forwarding as required for
575e15fed997a3ad1cb35c5b9ef34ab24ce47e72Automatic Updater full compliance with RFC2136. It is turned off
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews by default and can be enabled using the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 'allow-update-forwarding' option.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 541. [func] Add bogus server support.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 540. [func] Add dialup support.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 539. [func] Support the blackhole option.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 536. [func] Use transfer-source{-v6} when sending refresh queries.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater Transfer-source{-v6} now take a optional port
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater parameter for setting the UDP source port. The port
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater parameter is ignored for TCP.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 535. [func] Use transfer-source{-v6} when forwarding update
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 534. [func] Ancestors have been removed from RBT chains. Ancestor
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater information can be discerned via node parent pointers.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 533. [func] Incorporated name hashing into the RBT database to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews improve search speed.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 532. [func] Implement DNS UPDATE pseudo records using
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews DNS_RDATA_UPDATE flag.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 531. [func] Rdata really should be initalized before being assigned
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater to (dns_rdata_fromwire(), dns_rdata_fromtext(),
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater dns_rdata_clone(), dns_rdata_fromregion()),
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater check that it is.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 530. [func] New function dns_rdata_invalidate().
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 529. [bug] 521 contained a bug which caused zones to always
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater reload. [RT #410]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater on their arguements. ISC_LIST_XXXXUNSAFE can be use
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater to skip the checks however use with caution.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 527. [func] New function dns_rdata_clone().
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews and 'flags' for dns_rdataslab_subtract() allowing you
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews to request that the RR's must exist prior to deletion.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews DNS_R_NOTEXACT is returned if the condition is not met.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 524. [func] The 'forward' and 'forwarders' statement in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews non-forward zones should work now.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 523. [doc] The source to the Administrator Reference Manual is
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews now an XML file using the DocBook DTD, and is included
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User in the distribution. The plain text version of the
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater ARM is temporarily unavailable while we figure out
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater how to generate readable plain text from the XML.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater 522. [func] The lightweight resolver daemon can now use
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater a real configuration file, and its functionality
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater can be provided by a name server. Also, the -p and -P
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater options to lwresd have been reversed.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater 521. [bug] Detect master files which contain $INCLUDE and always
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater reload. [RT #196]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 520. [bug] Upgraded libtool to 1.3.5, which makes shared
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater library builds almost work on AIX (and possibly
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater 519. [bug] dns_name_split() would improperly split some bitstring
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater labels, zeroing a few of the least signficant bits in
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater the prefix part. When such an improperly created
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater prefix was returned to the RBT database, the bogus
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater label was dutifully stored, corrupting the tree.
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater 518. [bug] The resolver did not realize that a DNAME which was
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater "the answer" to the client's query was "the answer",
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater and such queries would fail. [RT #399]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 517. [bug] The resolver's DNAME code would trigger an assertion
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater if there was more than one DNAME in the chain.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 516. [bug] Cache lookups which had a NULL node pointer, e.g.
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater those by dns_view_find(), and which would match a
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater DNAME, would trigger an INSIST(!search.need_cleanup)
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater assertion. [RT #399]
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater 515. [bug] The ssu table was not being attached / detached
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater by dns_zone_[sg]etssutable. [RT#397]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 514. [func] Retry refresh and notify queries if they timeout.
f8e3e03cacd16ffb923a9603fca23a9e1a1fee07Automatic Updater 513. [func] New functionality added to rdnc and server to allow
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater individual zones to be refreshed or reloaded.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 512. [bug] The zone transfer code could throw an execption with
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater an invalid IXFR stream.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 511. [bug] The message code could throw an assertion on an
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater out of memory failure. [RT #392]
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 510. [bug] Remove spurious view notify warning. [RT #376]
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 509. [func] Add support for write of zone files on shutdown.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 508. [func] dns_message_parse() can now do a best-effort
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater attempt, which should allow dig to print more invalid
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater and dns_view_flushanddetach().
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 506. [func] Do not fail to start on errors in zone files.
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 505. [bug] nsupdate was printing "unknown result code". [RT #373]
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater 504. [bug] The zone was not being marked as dirty when updated via
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 503. [bug] dumptime was not being set along with
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater DNS_ZONEFLG_NEEDDUMP.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 502. [func] On a SERVFAIL reply, DiG will now try the next server
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews in the list, unless the +fail option is specified.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 501. [bug] Incorrect port numbers were being displayed by
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews nslookup. [RT #352]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 500. [func] Nearly useless +details option removed from DiG.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 499. [func] In DiG, specifying a class with -c or type with -t
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews changes command-line parsing so that classes and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews types are only recognized if following -c or -t.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews This allows hosts with the same name as a class or
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews type to be looked up.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 498. [doc] There is now a man page for "dig"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 497. [bug] The error messages printed when an IP match list
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews contained a network address with a nonzero host
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews part where not sufficiently detailed. [RT #365]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 496. [bug] named didn't sanity check numeric parameters. [RT #361]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 495. [bug] nsupdate was unable to handle large records. [RT #368]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 494. [func] Do not cache NXDOMAIN responses for SOA queries.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews for SOA queries. This makes it easier to locate
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews the containing zone without polluting intermediate
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 492. [bug] attempting to reload a zone caused the server fail
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews to shutdown cleanly. [RT #360]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 491. [bug] nsupdate would segfault when sending certain
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews prerequisites with empty RDATA. [RT #356]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 490. [func] When a slave/stub zone has not yet successfully
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews obtained an SOA containing the zone's configured
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews retry time, perform the SOA query retries using
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews exponential backoff. [RT #337]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 489. [func] The zone manager now has a "i/o" queue.
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User 488. [bug] Locks weren't properly destroyed in some cases.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 487. [port] flockfile() is not defined on all systems.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 486. [bug] nslookup: "set all" and "server" commands showed
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews the incorrect port number if a port other than 53
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews was specified. [RT #352]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 485. [func] When dig had more than one server to query, it would
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews send all of the messages at the same time. Add
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews rate limiting of the transmitted messages.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 484. [bug] When the server was reloaded after removing addresses
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews from the named.conf "listen-on" statement, sockets
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews were still listening on the removed addresses due
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews to reference count loops. [RT #325]
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews 483. [bug] nslookup: "set all" showed a "search" option but it
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews was not settable.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 482. [bug] nslookup: a plain "server" or "lserver" should be
cd791043c8a6edbcacc2392575a9816d19b8157cTinderbox User treated as a lookup.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 481. [bug] nslookup:get_next_command() stack size could exceed
c6c78f699b55b3344fb6b17ddc854cbae4610468Automatic Updater per thread limit.
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater 480. [bug] strtok() is not thread safe. [RT #349]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 479. [func] The test suite can now be run by typing "make check"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews or "make test" at the top level.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 478. [bug] "make install" failed if the directory specified with
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews --prefix did not already exist.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 477. [bug] The the isc-config.sh script could be installed before
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews its directory was created. [RT #324]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 476. [bug] A zone could expire while a zone transfer was in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews progress triggering a INSIST failure. [RT #329]
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater 475. [bug] query_getzonedb() sometimes returned a non-null version
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews on failure. This caused assertion failures when
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater generating query responses where names subject to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews additional section processing pointed to a zone
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews to which access had been denied by means of the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews allow-query option. [RT #336]
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater 474. [bug] The mnemonic of the CHAOS class is CH according to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews RFC1035, but it was printed and read only as CHAOS.
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater We now accept both forms as input, and print it
4abdfc917e6635a7c81d1f931a0c79227e72d025Mark Andrews as CH. [RT #305]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 473. [bug] nsupdate overran the end of the list of name servers
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews when no servers could be reached, typically causing
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews it to print the error message "dns_request_create:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews not implemented".
471. [bug] nsupdate didn't compile on HP/UX 10.20
and subsequent name servers in resolv.conf if the
457. [bug] Dig/host/hslookup didn't properly handle connect
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
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:
341. [func] Support 'key' clause in named.conf zone masters
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