CHANGES revision 75768d5fa2c6c5c441b849ca4efa649a7c2a9e88
80c5a37ddcb42239f6b7d16b66ca0426ca6ffe2cMark Andrews 649. [bug] It was possible to join to an already running fctx
2558e3f25d4972a028c99141bd26d3f3087630d5Mark Andrews after it had "cloned" its events, but before it sent
f464ad3b9f4745f831d54db7bb0dc2230eddddf0Mark Andrews them. In this case, the event of the newly joined
f464ad3b9f4745f831d54db7bb0dc2230eddddf0Mark Andrews fetch would not contain the answer, and would
902aebfb5ad7c735f74f700da288dc4519b83123Mark Andrews trigger the INSIST() in fctx_sendevents(). In
902aebfb5ad7c735f74f700da288dc4519b83123Mark Andrews BIND 9.0, this bug did not trigger an INSIST(), but
0e4f7c9d4e1a4bb66f0702e9f9975c392a15918bMark Andrews caused the fetch to fail with a SERVFAIL result.
0e4f7c9d4e1a4bb66f0702e9f9975c392a15918bMark Andrews [RT #597, #605, #607]
dbc4666b1b153775001613af160541da986429b2Mark Andrews 648. [port] Add support for pre-RFC2133 IPv6 implementations.
54a8b1e6ede781e9f4059512530046db8c4de1ddMark Andrews 647. [bug] Resolver queries sent after following multiple
4b28ee17ca96def8c7e7a8a45af55da81545f20aMark Andrews referrals had excessively long retransmission
4b28ee17ca96def8c7e7a8a45af55da81545f20aMark Andrews timeouts due to incorrectly counting the referrals
4b28ee17ca96def8c7e7a8a45af55da81545f20aMark Andrews as "restarts".
f7e94169a9814c8e7d2ac8ac62bf0ccafb5a2cb6Mark Andrews 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
f7e94169a9814c8e7d2ac8ac62bf0ccafb5a2cb6Mark Andrews didn't _cleanly_ fix the problem it was trying to fix.
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews 644. [bug] #622 needed more work. [RT #562]
1f058fb7d18d43e26ab0c9e8ce2ff6615740186aMark Andrews 643. [bug] xfrin error messages made more verbose, added class
1f058fb7d18d43e26ab0c9e8ce2ff6615740186aMark Andrews of the zone. [RT# 599]
6bd3b1fdb3915931ac158b2126fae35711bd0b26Mark Andrews 642. [bug] Break the exit_check() race in the zone module.
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrews --- 9.1.0b2 released ---
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrews 641. [bug] $GENERATE caused a uninitialized link to be used.
ea40cebe2b51bd2b3c228ac6d08a3cfeca17960aMark Andrews 640. [bug] Memory leak in error path could cause
96c973a6a96f10c93ede4c66964ceae47535a07aMark Andrews "mpctx->allocated == 0" failure. [RT #584]
96c973a6a96f10c93ede4c66964ceae47535a07aMark Andrews 639. [bug] Reading entropy from the keyboard would sometimes fail.
9cf0970f43a41fe78a78d878f1d45c65f0b733d3Mark Andrews 638. [port] lib/isc/random.c needed to explicitly include time.h
ad430189fb0028e41ae722f6e3c465b4bdd47af1Mark Andrews to get a prototype for time() when pthreads was not
ad430189fb0028e41ae722f6e3c465b4bdd47af1Mark Andrews being used. [RT #592]
b857ba993de91a3863de92db6462afdbec47d993Mark Andrews 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews be compiled even if the platform does not need it.
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews 636. [port] Shut up MSVC++ about a possible loss of precision
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews 635. [bug] Reloading a server with a configured blackhole list
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews would cause an assertion. [RT #590]
1f1b47a2ba565f96a97981e8447f80eba6854887Mark Andrews 634. [bug] A log file will completely stop being written when
1f1b47a2ba565f96a97981e8447f80eba6854887Mark Andrews it reaches the maximum size in all cases, not just
6ec7bd9c691cf7b7a1d4f507e89f2b7cb22a12dcMark Andrews when versioning is also enabled. [RT #570]
61fb42c4ef45d88e115bd769c30c4f36b461870bMark Andrews 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
9cc75a3e5b0b54c5015e3f73a4a64d273560d5e3Mark Andrews 632. [bug] The index array of the journal file was
9cc75a3e5b0b54c5015e3f73a4a64d273560d5e3Mark Andrews corrupted as it was written to disk.
94d1015e65882e0f0c527abb0e8f66a609f46cb8Mark Andrews 631. [port] Build without thread support on systems without
dbbcb98a7069e5b79c5100b3c9cc3f3e5704d14eMark Andrews 630. [bug] Locking failure in zone code. [RT #582]
c52ae25dd70636c673d4a299859137a1c8ba611aMark Andrews 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
6286983c506433d642b23e64845c50be30f2a7f6Mark Andrews when responding to a UDP IXFR request.
d0aebc5a55b6145297d94f8aee939852357c59fcMark Andrews 628. [bug] If the root hints contained only AAAA addresses,
d0aebc5a55b6145297d94f8aee939852357c59fcMark Andrews named would be unable to perform resolution.
f470686d921e6aa26726109226310a42ad8a44f3Mark Andrews 627. [bug] The EDNS0 blackhole detection code of change 324
f470686d921e6aa26726109226310a42ad8a44f3Mark Andrews waited for three retransmissions to each server,
f470686d921e6aa26726109226310a42ad8a44f3Mark Andrews which takes much too long when a domain has many
fd447061627e77db3ccf2536e14134e50647b9beMark Andrews name servers and all of them drop EDNS0 queries.
fd447061627e77db3ccf2536e14134e50647b9beMark Andrews Now we retry without EDNS0 after three consecutive
fd447061627e77db3ccf2536e14134e50647b9beMark Andrews timeouts, even if they are all from different
9f1bca36e43f076ab49d8de51301cb3c2dc04995Mark Andrews servers. [RT #143]
9f1bca36e43f076ab49d8de51301cb3c2dc04995Mark Andrews 626. [bug] The lightweight resolver daemon no longer crashes
0e0d2891c08b70886f811d627bfb91a0c5e07dfcMark Andrews when asked for a SIG rrset. [RT #558]
0e0d2891c08b70886f811d627bfb91a0c5e07dfcMark Andrews 625. [func] Zones now inherit their class from the enclosing view.
6f3e68a8dbad508b815f42a0250122ca5e58972eMark Andrews 624. [bug] The zone object could get timer events after it had
6f3e68a8dbad508b815f42a0250122ca5e58972eMark Andrews been destroyed, causing a server crash. [RT #571]
6f3e68a8dbad508b815f42a0250122ca5e58972eMark Andrews 623. [func] Added "named-checkconf" and "named-checkzone" program
62bdc6103b8245b812eef9faabee8e644afcc25fMark Andrews for syntax checking named.conf files and zone files,
62bdc6103b8245b812eef9faabee8e644afcc25fMark Andrews respectively.
fb31e2890814be0ac3c343d91144f89ce5e05784Mark Andrews 622. [bug] A canceled request could be destroyed before
ce75d8bec3e93ef9fbd4a235f14f99483b3f238fMark Andrews dns_request_destroy() was called. [RT #562]
62700b67eb8abb7d13f9c3c1bc4b60a1477d35d8Mark Andrews 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
62700b67eb8abb7d13f9c3c1bc4b60a1477d35d8Mark Andrews This mostly affects Red Hat Linux 7.0, which has
f853c77478af94109291ea93f800444b949be558Mark Andrews conflicts between libc and the kernel.
cdb6532e86a8f3d3d563b6da8c333bdf377d51ddMark Andrews 620. [bug] dns_master_load*inc() now require 'task' and 'load'
6fd711065f5878c526f88f2825ab8024e2296644Mark Andrews to be non-null. Also 'done' will not be called if
6fd711065f5878c526f88f2825ab8024e2296644Mark Andrews dns_master_load*inc() fails immediately. [RT #565]
5e41884b4a1871eb83e66f0d68ca4d04bbbc857eMark Andrews 618. [bug] Queries to a signed zone could sometimes cause
54a565b1409a0c259ee3b20791db1b4636addc5eMark Andrews an assertion failure.
93a90ddd6b588a381b6894974a2d48727f19d42bMark Andrews 617. [bug] When using dynamic update to add a new RR to an
37225662b64e44a3c59f92dd6156db37b52ca7a3Mark Andrews existing RRset with a different TTL, the journal
eabf7ff29a88c578619fdc0d307f9e0bad0d6ce8Mark Andrews entries generated from the update did not include
8f2b99738760449de3431b191c0c9c0ea08fdc2eMark Andrews explicit deletions and re-additions of the existing
8f2b99738760449de3431b191c0c9c0ea08fdc2eMark Andrews RRs to update their TTL to the new value.
6342df69b05f2f62d060fd4affdf536e51504084Mark Andrews 616. [func] dnssec-signzone -t output now includes performance
881702c9c0079cd48a45054fd90d043f3a8b7e11Mark Andrews 615. [bug] dnssec-signzone did not like child keysets signed
6f808593181c16d5a7625cb527a5755872f9680cMark Andrews by multiple keys.
6f808593181c16d5a7625cb527a5755872f9680cMark Andrews 614. [bug] Checks for uninitialized link fields were prone
6f808593181c16d5a7625cb527a5755872f9680cMark Andrews to false positives, causing assertion failures.
2eb9c4150491acfb429d67de1fddd8722d83553eMark Andrews The checks are now disabled by default and may
2eb9c4150491acfb429d67de1fddd8722d83553eMark Andrews be re-enabled by defining ISC_LIST_CHECKINIT.
e407562a75eb93073bb72089cced150d7ffe4d4fTatuya JINMEI 神明達哉 613. [bug] "rndc reload zone" now reloads primary zones.
e407562a75eb93073bb72089cced150d7ffe4d4fTatuya JINMEI 神明達哉 It previously only updated slave and stub zones,
8cb1558ff82868e45e76aa64e2ff72986aeebce2Tatuya JINMEI 神明達哉 if an SOA query indicated an out of date serial.
6da7c87a77ecfd9ccce36f96b4ccd20e1b9cccf1Tatuya JINMEI 神明達哉 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
582b6dc68b2defc1d8795df8f1da31bd1825c30bTatuya JINMEI 神明達哉 complains relentlessly about how its treatment
668767dc6471dfed4741869c8dd20af8e9ace3cdTatuya JINMEI 神明達哉 of 'const' has changed as well as how casting
668767dc6471dfed4741869c8dd20af8e9ace3cdTatuya JINMEI 神明達哉 sometimes tightens alignment constraints.
bb030ee88e51488a464146dfce4db74d16e05a0cMark Andrews 611. [func] allow-notify can be used to permit processing of
634d053dfe806ee6a3d9ed5c2bda7f68ba410de4Tatuya JINMEI 神明達哉 notify messages from hosts other than a slave's
b6d52ee5bea1b9d9074698e693b49ce96edff47bMark Andrews 610. [func] rndc dumpdb is now supported.
b657d7db3b73701430b7d1fa17e9c016fd859088Mark Andrews 609. [bug] getrrsetbyname() would crash lwresd if the server
b657d7db3b73701430b7d1fa17e9c016fd859088Mark Andrews found more SIGs than answers. [RT #554]
8d42bb315ce6745e5631eda4eac59d3b981e58c6Mark Andrews 608. [func] dnssec-signzone now adds a comment to the zone
8d42bb315ce6745e5631eda4eac59d3b981e58c6Mark Andrews with the time the file was signed.
4efe32b8bb512ac03a139b77f008600c5a3624eaMark Andrews 607. [bug] nsupdate would fail if it encountered a CNAME or
4efe32b8bb512ac03a139b77f008600c5a3624eaMark Andrews DNAME in a response to an SOA query. [RT #515]
89639a5e13cace9166bf14931b9e1ce9dc8c47a3Mark Andrews 606. [bug] Compiling with --disable-threads failed due
94be8e357c37c843027e899bb277a314ea828a4cMark Andrews to isc_thread_self() being incorrectly defined
94be8e357c37c843027e899bb277a314ea828a4cMark Andrews as an integer rather than a function.
49fcdcd940274fedcb9cf943f0ee8144369527fdMark Andrews 605. [func] New function isc_lex_getlasttokentext().
49fcdcd940274fedcb9cf943f0ee8144369527fdMark Andrews 604. [bug] The named.conf parser could print incorrect line
49fcdcd940274fedcb9cf943f0ee8144369527fdMark Andrews numbers when long comments were present.
846f974d5737710588eb676b64ba138da27c45ddMark Andrews 603. [bug] Make dig handle multiple types or classes on the same
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews query more correctly.
600cbd1fcea3c9cc9706dc1ff8fc0d0034ebdeacTatuya JINMEI 神明達哉 602. [func] Cope automatically with UnixWare's broken
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 IN6_IS_ADDR_* macros. [RT #539]
1160ecfd146301ff0d053ed054e5276f33f28b4eMark Andrews 601. [func] Return a non-zero exit code if an update fails
436fd79f52d39c64aff47d4993db39c1cd09723bMark Andrews in nsupdate.
d3fc633c344e15179480d887aeecf4a6263baeabMark Andrews 600. [bug] Reverse lookups sometimes failed in dig, etc...
73d74334741756eab4a9afd8d3c4e7c08da9a844Mark Andrews 599. [func] Added four new functions to the libisc log API to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 support i18n messages. isc_log_iwrite(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_log_ivwrite(), isc_log_iwrite1() and
baee883e378402698eeb7326538a7d432c8350d1Mark Andrews isc_log_ivwrite1() were added.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 598. [bug] An update-policy statement would cause the server
0b1da8124c817270f5dfe46cd0211b993c931a91Mark Andrews to assert while loading. [RT #536]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 597. [func] dnssec-signzone is now multithreaded.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not mutually exclusive.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 595. [port] On Linux 2.2, socket() returns EINVAL when it
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 should return EAFNOSUPPORT. Work around this.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 594. [func] sdb drivers are now assumed to not be thread-safe
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 593. [bug] If a secure zone was missing all its NXTs and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a dynamic update was attempted, the server entered
da34d92aeee25dedd6affd69623dc7d0aba2cc23Mark Andrews an infinite loop.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 592. [bug] The sig-validity-interval option now specifies a
20d90a37532b92b0471c56fb583d6b2ddc32caa6Mark Andrews number of days, not seconds. This matches the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 documentation. [RT #529]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 --- 9.1.0b1 released ---
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 591. [bug] Work around non-reentrancy in openssl by disabling
2f025ec6fe68421d942330afaf1980b7a4976e30Mark Andrews precomputation in keys.
c528ef03d9cdfd7eed4fe6b93563dd599bbb25b0Mark Andrews 590. [doc] There are now man pages for the lwres library in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 589. [bug] The server could deadlock if a zone was updated
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 while being transferred out.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 588. [bug] ctx->in_use was not being correctly initalised when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when pushing a file for $INCLUDE. [RT #523]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 587. [func] A warning is now printed if the "allow-update"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 option allows updates based on the source IP
5e9f6125246cec57771bcdeefed03153d41c23fdMark Andrews address, to alert users to the fact that this
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 is insecure and becoming increasingly so as
0451757ad8f7c49a0d3dcdf7fbdd4ea64fcec298Mark Andrews servers capable of update forwarding are being
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 586. [bug] multiple views with the same name were fatal. [RT #516]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
cc6271e46c775592f39a1e8b4e2cb1ff457e2f89Mark Andrews now support 'exact' additions in a similar manner to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_db_subtractrdataset() and dns_rdataslab_subtract().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 584. [func] You can now say 'notify explicit'; to suppress
17a14e451df80b3d82278e5c925682ade3263dbcMark Andrews notification of the servers listed in NS records
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and notify only those servers listed in the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 'also-notify' option.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 583. [func] "rndc querylog" will now toggle logging of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 queries, like "ndc querylog" in BIND 8.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 582. [bug] dns_zone_idetach() failed to lock the zone.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 [RT #199, #463]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 581. [bug] log severity was not being correctly processed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 580. [func] Ignore trailing garbage on incoming DNS packets,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for interoperability with broken server
c676c1b4978bfe2d00bdf5085fd44544067f9de4Mark Andrews implementations. [RT #491]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 579. [bug] nsupdate did not take a filename to read update from.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 578. [func] New config option "notify-source", to specify the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 source address for notify messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 577. [func] Log illegal RDATA combinations. e.g. multiple
743ffc91bdd462be6f91b3bab8f440c6a69f0770Mark Andrews singlton types, cname and other data.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 576. [doc] isc_log_create() description did not match reality.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 575. [bug] isc_log_create() was not setting internal state
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 correctly to reflect the default channels created.
072e21c2bbf0907706b18a4a3857913e79d380fbMark Andrews 574. [bug] TSIG signed queries sent by the resolver would fail to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 have their responses validated and would leak memory.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 573. [bug] The journal files of IXFRed slave zones were
3ca4b8062f845489a9c7e33a4af63cf9c863c1d4Mark Andrews inadvertantly discarded on server reload, causing
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 "journal out of sync with zone" errors on subsequent
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 reloads. [RT #482]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 572. [bug] Quoted strings were not accepted as key names in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 address match lists.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 571. [bug] It was possible to create an rdataset of singleton
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 type which had more than one rdata. [RT #154]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 570. [bug] rbtdb.c allowed zones containing nodes which had
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 both a CNAME and "other data". [RT #154]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 569. [func] The DNSSEC AD bit will not be set on queries which
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 have not requested a DNSSEC response.
9c1eb2279d715188bf631d98d103f6f81a3c76fbMark Andrews 568. [func] Add sample simple database drivers in contrib/sdb.
edfcbabd60f8479b72d91bcc2d2082a36ace4003Mark Andrews 567. [bug] Setting the zone transfer timeout to zero caused an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 assertion failure. [RT #302]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 566. [func] New public function dns_timer_setidle().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 565. [func] Log queries more like BIND 8: query logging is now
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 done to category "queries", level "info". [RT #169]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 564. [func] Add sortlist support to lwresd.
2610933abd985bdea28801c35d740d2cab2f137aMark Andrews 563. [func] New public functions dns_rdatatype_format() and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_rdataclass_format(), for convenient formatting
7a857bdb6828e75eec5a7080e4670ce199875922Mark Andrews of rdata type/class mnemonics in log messages.
fc87397df60d3c5e5d9900ff5ac82da29fe1dbb7Mark Andrews 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
a22f967b7e3589dab640d2cc65fd202d077a9d90Mark Andrews 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 clauses of the options{} statement are now implemented.
1a4d687359d89ff3b3e4e3f7acc4b6b8d8c982e9Mark Andrews 560. [bug] dns_name_split did not properly the resulting prefix
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when a maximal length bitstring label was split which
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 was preceded by another bitstring label. [RT #429]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 559. [bug] dns_name_split did not properly create the suffix
051706a29a73416fbae116952dd6b6bdda765538Mark Andrews when splitting within a maximal length bitstring label.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 558. [func] New functions, isc_resource_getlimit and
f5af519ab547bc80c51387529103e4e852a1171eMark Andrews isc_resource_setlimit.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 557. [func] Symbolic constants for libisc integral types.
b0c2141b236832664119c9c7c647359b0c7fead4Mark Andrews 556. [func] The DNSSEC OK bit in the EDNS extended flags
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 is now implemented. Responses to queries without
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 this bit set will not contain any DNSSEC records.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 555. [bug] A slave server attempting a zone transfer could
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 crash with an assertion failure on certain
603658ea65b34c4b57f154b1e2412b4f01866b6bMark Andrews malformed responses from the master. [RT #457]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 554. [bug] In some cases, not all of the dnssec tools were
163547c0c064251e97c74538c5ede3232b3f0ffaMark Andrews properly installed.
8ff31bab2f51b171a8eab3a0b8415c64529e116eMark Andrews 553. [bug] Incoming zone transfers deferred due to quota
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 were not started when quota was increased but
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 only when a transfer in progress finished. [RT #456]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 552. [bug] We were not correctly detecting the end of all c-style
806c235ecf533b98d068b3f8df9d7abbe1e30cf9Mark Andrews comments. [RT #455]
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews 551. [func] Implemented the 'sortlist' option.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 550. [func] Support unknown rdata types and classes.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 549. [bug] "make" did not immediately abort the build when a
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews subdirectory make failed [RT #450].
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 548. [func] The lexer now ungets tokens more correctly.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 546. [func] Option 'lame-ttl' is now implemented.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 545. [func] Name limit and counting options removed from dig;
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 they didn't work properly, and cannot be correctly
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 implemented without significant changes.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 544. [func] Add statistics option, enable statistics-file option,
4cb69e7c919cc43b16852016588af714bc421da3Mark Andrews add RNDC option "dump-statistics" to write out a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 query statistics file.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 543. [doc] The 'port' option is now documented.
6bd8cee98332533a4fa705b82ca9ec1606738ba9Mark Andrews 542. [func] Add support for update forwarding as required for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 full compliance with RFC2136. It is turned off
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 by default and can be enabled using the
0c2509b0b9f9e455fa9d347d08f6ba9abd86d418Mark Andrews 'allow-update-forwarding' option.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 541. [func] Add bogus server support.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 540. [func] Add dialup support.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 539. [func] Support the blackhole option.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 536. [func] Use transfer-source{-v6} when sending refresh queries.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Transfer-source{-v6} now take a optional port
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 parameter for setting the UDP source port. The port
6a2f7bba6f4df137ab3f781fe07b0b88e72e0b19Mark Andrews parameter is ignored for TCP.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 535. [func] Use transfer-source{-v6} when forwarding update
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 534. [func] Ancestors have been removed from RBT chains. Ancestor
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 information can be discerned via node parent pointers.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 533. [func] Incorporated name hashing into the RBT database to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 improve search speed.
53cf67186506f9557aaf2149898dd76715803db2Mark Andrews 532. [func] Implement DNS UPDATE pseudo records using
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 DNS_RDATA_UPDATE flag.
888bb8bf68ba1a2b032a64122efd9125a9155ad7Mark Andrews 531. [func] Rdata really should be initalized before being assigned
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to (dns_rdata_fromwire(), dns_rdata_fromtext(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_rdata_clone(), dns_rdata_fromregion()),
b312748a11d27fe387984973ba79975a9d6863c4Mark Andrews check that it is.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 530. [func] New function dns_rdata_invalidate().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 529. [bug] 521 contained a bug which caused zones to always
b312748a11d27fe387984973ba79975a9d6863c4Mark Andrews reload. [RT #410]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
b312748a11d27fe387984973ba79975a9d6863c4Mark Andrews on their arguements. ISC_LIST_XXXXUNSAFE can be use
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to skip the checks however use with caution.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 527. [func] New function dns_rdata_clone().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
ee84964a7d29ae88769f67326a65256731769ea7Mark Andrews 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and 'flags' for dns_rdataslab_subtract() allowing you
463fc8f9d61e07613486e64b4b7b3f924ea2b25cMark Andrews to request that the RR's must exist prior to deletion.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 DNS_R_NOTEXACT is returned if the condition is not met.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 524. [func] The 'forward' and 'forwarders' statement in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 non-forward zones should work now.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 523. [doc] The source to the Administrator Reference Manual is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 now an XML file using the DocBook DTD, and is included
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in the distribution. The plain text version of the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ARM is temporarily unavailable while we figure out
c3ea698877cdde327f2bf6a8e97347798fead2d4Mark Andrews how to generate readable plain text from the XML.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 522. [func] The lightweight resolver daemon can now use
9368d7df838f58cd32922b526775ca730bc633cfMark Andrews a real configuration file, and its functionality
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 can be provided by a name server. Also, the -p and -P
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 options to lwresd have been reversed.
e2fb08b85de8158fe6b71008311e3d98104b92a6Mark Andrews 521. [bug] Detect master files which contain $INCLUDE and always
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 reload. [RT #196]
22a9cd54c072545d13788ceead759911fe8cfe34Mark Andrews 520. [bug] Upgraded libtool to 1.3.5, which makes shared
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 library builds almost work on AIX (and possibly
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 519. [bug] dns_name_split() would improperly split some bitstring
266296414d0ed79980c6d3144a587b42324a50ffMark Andrews labels, zeroing a few of the least signficant bits in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the prefix part. When such an improperly created
c960dffe35970da729219b72f2e41350d3b64c35Mark Andrews prefix was returned to the RBT database, the bogus
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 label was dutifully stored, corrupting the tree.
31b3dc1c6b4fe99a2af2ee63314e842af4a20070Mark Andrews 518. [bug] The resolver did not realize that a DNAME which was
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 "the answer" to the client's query was "the answer",
59f51f864c752d2e4bf8d1ad94404ada0c9aa6e9Mark Andrews and such queries would fail. [RT #399]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 517. [bug] The resolver's DNAME code would trigger an assertion
a207a2835e37de52e11d4c143c0425e749409c46Mark Andrews if there was more than one DNAME in the chain.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 516. [bug] Cache lookups which had a NULL node pointer, e.g.
838d608e6f37038f2fb43980a7a9d6b6a490db36Mark Andrews those by dns_view_find(), and which would match a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 DNAME, would trigger an INSIST(!search.need_cleanup)
64cc9c8818db2552cbdd77f1050e890ffa5a17d8Mark Andrews assertion. [RT #399]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 515. [bug] The ssu table was not being attached / detached
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 by dns_zone_[sg]etssutable. [RT#397]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 514. [func] Retry refresh and notify queries if they timeout.
c7fc6434fe5949c8e3f76bf69f5655eb3a76dfaeMark Andrews 513. [func] New functionality added to rdnc and server to allow
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 individual zones to be refreshed or reloaded.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 512. [bug] The zone transfer code could throw an execption with
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an invalid IXFR stream.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 511. [bug] The message code could throw an assertion on an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 out of memory failure. [RT #392]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 510. [bug] Remove spurious view notify warning. [RT #376]
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews 509. [func] Add support for write of zone files on shutdown.
bf7f253e306d0ced8ae24d7a0598773950da11f4Mark Andrews 508. [func] dns_message_parse() can now do a best-effort
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 attempt, which should allow dig to print more invalid
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and dns_view_flushanddetach().
5f89a1ee9e0fe64211d050db5d3e7a5ea282c282Mark Andrews 506. [func] Do not fail to start on errors in zone files.
c86eed4bdecad9df12f992f9d743dfee3a6c5bdcMark Andrews 505. [bug] nsupdate was printing "unknown result code". [RT #373]
12ff7274fe2ea531ecca6a71fb9f7e1ae92da389Mark Andrews 504. [bug] The zone was not being marked as dirty when updated via
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 503. [bug] dumptime was not being set along with
767fd19da4b699aae46959d834f53af0e1166e80Mark Andrews DNS_ZONEFLG_NEEDDUMP.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 502. [func] On a SERVFAIL reply, DiG will now try the next server
8da0b50e8a8c74602eca97e261ce4ad457df5048Mark Andrews in the list, unless the +fail option is specified.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 501. [bug] Incorrect port numbers were being displayed by
5b76a09697bfc76f5acefd65d5b37b1214d271a8Mark Andrews nslookup. [RT #352]
6388dcf8e661687c30a5d52f149d193ce86748a8Mark Andrews 500. [func] Nearly useless +details option removed from DiG.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 499. [func] In DiG, specifying a class with -c or type with -t
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews changes command-line parsing so that classes and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 types are only recognized if following -c or -t.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 This allows hosts with the same name as a class or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 type to be looked up.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 498. [doc] There is now a man page for "dig"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 497. [bug] The error messages printed when an IP match list
59ab128c972622f5aeafe3229966dcba73b62243Mark Andrews contained a network address with a nonzero host
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 part where not sufficiently detailed. [RT #365]
90295f915c883d1aeeda856f518584d4219a704aMark Andrews 496. [bug] named didn't sanity check numeric parameters. [RT #361]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 495. [bug] nsupdate was unable to handle large records. [RT #368]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 494. [func] Do not cache NXDOMAIN responses for SOA queries.
142d155dd68fd601dc38c6b6f7c35f2798ec24caMark Andrews 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for SOA queries. This makes it easier to locate
99776003811a413457a2c35a808ad860df877d24Mark Andrews the containing zone without polluting intermediate
2ffb3eb384ae71ae9f8edbf5fa2219d965ff0552Mark Andrews 492. [bug] attempting to reload a zone caused the server fail
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to shutdown cleanly. [RT #360]
aa39170da817cae7b4c6c735cc832e05ec3d2351Mark Andrews 491. [bug] nsupdate would segfault when sending certain
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 prerequisites with empty RDATA. [RT #356]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 490. [func] When a slave/stub zone has not yet successfully
aa39170da817cae7b4c6c735cc832e05ec3d2351Mark Andrews obtained an SOA containing the zone's configured
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 retry time, perform the SOA query retries using
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 exponential backoff. [RT #337]
52fc1457e44c476a81ec9dee6a664958cb64b8e2Mark Andrews 489. [func] The zone manager now has a "i/o" queue.
6526fd032fc418411da3af4201214e95c113d3e2Mark Andrews 488. [bug] Locks weren't properly destroyed in some cases.
b8fff4f0d70bb9c5e53023ad0dae0acda67b5cdaMark Andrews 487. [port] flockfile() is not defined on all systems.
757bf8a1e5d85806c648d7a6267da8d49a8ab822Tatuya JINMEI 神明達哉 486. [bug] nslookup: "set all" and "server" commands showed
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the incorrect port number if a port other than 53
be0e075ac2c10ade3e80edef7fa14ac0fda92690Mark Andrews was specified. [RT #352]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 485. [func] When dig had more than one server to query, it would
2a908588fbeacebc5f13b153b73c96e12dacaadcTatuya JINMEI 神明達哉 send all of the messages at the same time. Add
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 rate limiting of the transmitted messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 484. [bug] When the server was reloaded after removing addresses
af2be1a46813e228cb9d71230d3f41222fdb69baTatuya JINMEI 神明達哉 from the named.conf "listen-on" statement, sockets
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 were still listening on the removed addresses due
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to reference count loops. [RT #325]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 483. [bug] nslookup: "set all" showed a "search" option but it
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 was not settable.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 482. [bug] nslookup: a plain "server" or "lserver" should be
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 treated as a lookup.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 481. [bug] nslookup:get_next_command() stack size could exceed
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 per thread limit.
8b0ee8448bec37bf1e771363dccce7c0e73eb1a7Mark Andrews 480. [bug] strtok() is not thread safe. [RT #349]
aec2d57d5b9f5ca97763a1b49b76f0bcb5852e1aMark Andrews 479. [func] The test suite can now be run by typing "make check"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 or "make test" at the top level.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 478. [bug] "make install" failed if the directory specified with
a9ae9d743c7f85bec44e95b1f62c7a2a114a2fd6Mark Andrews --prefix did not already exist.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 477. [bug] The the isc-config.sh script could be installed before
75ace6601e66840436f52e61353ee0d400577b55Mark Andrews its directory was created. [RT #324]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 476. [bug] A zone could expire while a zone transfer was in
75ace6601e66840436f52e61353ee0d400577b55Mark Andrews progress triggering a INSIST failure. [RT #329]
75ace6601e66840436f52e61353ee0d400577b55Mark Andrews 475. [bug] query_getzonedb() sometimes returned a non-null version
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 on failure. This caused assertion failures when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 generating query responses where names subject to
75ace6601e66840436f52e61353ee0d400577b55Mark Andrews additional section processing pointed to a zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to which access had been denied by means of the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 allow-query option. [RT #336]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 474. [bug] The mnemonic of the CHAOS class is CH according to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 RFC1035, but it was printed and read only as CHAOS.
550085fed1d0af54ba5b2f588898afec158195deMark Andrews We now accept both forms as input, and print it
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 as CH. [RT #305]
f411c2e81cbfcf89ee073a0e31ac902a42fc8f22Mark Andrews 473. [bug] nsupdate overran the end of the list of name servers
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when no servers could be reached, typically causing
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 it to print the error message "dns_request_create:
ab2ac96c4e71dc803e47c35592044e116f61aca5Tatuya JINMEI 神明達哉 not implemented".
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 472. [bug] Off-by-one error caused isc_time_add() to sometimes
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 produce invalid time values.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 471. [bug] nsupdate didn't compile on HP/UX 10.20
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 470. [feature] $GENERATE is now supported. See also
1b5b46942d149f891bb91e90c6f52944b77c8a68Mark Andrews 469. [bug] "query-source address * port 53;" now works.
6b25d2f7f7a1125508f8d225a8fef94e1db83555Mark Andrews 468. [bug] dns_master_load*() failed to report file and line
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 number in certain error conditions.
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews 467. [bug] dns_master_load*() failed to log an error if
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 pushfile() failed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 466. [bug] dns_master_load*() could return success when it failed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
ab5d8edc1bd391a1b306db68114fac303484b30fMark Andrews omapi_value_storeint().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 463. [bug] nsupdate sent malformed SOA queries to the second
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and subsequent name servers in resolv.conf if the
2434ccfde7efa30b6fedf4630e5036eeb5d647d0Mark Andrews query sent to the first one failed.
d8ec783e6dc0bd16a80b30d9888306b1faae6037Mark Andrews 462. [bug] --disable-ipv6 should work now.
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews 461. [bug] Specifying an unknown key in the "keys" clause of the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 "controls" statement caused a NULL pointer dereference.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 460. [bug] Much of the DNSSEC code only worked with class IN.
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews 459. [bug] Nslookup processed the "set" command incorrectly.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 458. [bug] Nslookup didn't properly check class and type values.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 457. [bug] Dig/host/hslookup didn't properly handle connect
a6211a2f234767a015a6a30b85d5da087fa907f1Mark Andrews timeouts in certain situations, causing an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 unnecessary warning message to be printed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 456. [bug] Stub zones were not resetting the refresh and expire
4c342614f80d867bba23e63795ec6ee79dd6395dMark Andrews counters, loadtime or clearing the DNS_ZONE_REFRESH
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 (refresh in progress) flag upon successful update.
e72d4d8929fec51153e4fd0d1cf632cd59335495Mark Andrews This disabled further refreshing of the stub zone,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 causing it to eventually expire. [RT #300]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 455. [doc] Document IPv4 prefix notation does not require a
6c6673405c7e29c1d91d07b326d0fe1d7b52e478Mark Andrews dotted decimal quad but may be just dotted decimal.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 454. [bug] Enforce dotted decimal and dotted decimal quad where
bb6936058eb88eadff030462a347c10895c61a9aMark Andrews documented as such in named.conf. [RT #304, RT #311]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 is specified in named.conf. [RT #306]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 452. [bug] Warn if the unimplemented option "statistics-file"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 is specified in named.conf. [RT #301]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 451. [func] Update forwarding implememted.
1aed0905a50ff8d2bdc4d253b38ae24afe3bab1cDanny Mayer 450. [func] New function ns_client_sendraw().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 449. [bug] isc_bitstring_copy() only works correctly if the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 two bitstrings have the same lsb0 value, but this
1a9c000f54e6204fb49d785fd0bbb7a8e590dc99Mark Andrews requirement was not documented, nor was there a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 REQUIRE for it.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 448. [bug] Host output formatting change, to match v8. [RT #255]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 447. [bug] Dig didn't properly retry in TCP mode after
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a truncated reply. [RT #277]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 446. [bug] Confusing notify log message. [RT #298]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 bitstring triggered a REQUIRE statement. The REQUIRE
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 statement was incorrect. [RT #297]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 444. [func] "recursion denied" messages are always logged at
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 debug level 1, now, rather than sometimes at ERROR.
3733c24efa7eaa65455153702c3fb71c9233eafbMark Andrews This silences these warnings in the usual case, where
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 some clients set the RD bit in all queries.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 443. [bug] When loading a master file failed because of an
f6ff00810196d0c0973f62c7917b9975011fa45aMark Andrews unrecognized RR type name, the error message
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 did not include the file name and line number.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 442. [bug] TSIG signed messages that did not match any view
b972ff033b3efd52e747683face674dc4d2e431bMark Andrews crashed the server. [RT #290]
fa4e1438016331502e6d665588021aa7ffef8cc2Mark Andrews 441. [bug] Nodes obscured by a DNAME were inaccessible even
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when DNS_DBFIND_GLUEOK was set.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 440. [func] New function dns_zone_forwardupdate().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 439. [func] New function dns_request_createraw().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 438. [func] New function dns_message_getrawmessage().
9db3d9d14e2f3641d696dadc59c40c52b6f888bcMark Andrews 437. [func] Log NOTIFY activity to the notify channel.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
051706a29a73416fbae116952dd6b6bdda765538Mark Andrews which sometimes happens on Linux, named would enter
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a busy loop. Also, unexpected socket errors were
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not logged at a high enough logging level to be
0b75a2dd3bd81a69e2d68fe446cacb46be04c1f1Mark Andrews useful in diagnosing this situation. [RT #275]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 435. [bug] dns_zone_dump() overwrote existing zone files
c54c1eaf26d5a7fc123c4af3712353156a766df1Mark Andrews rather than writing to a temporary file and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 renaming. This could lead to empty or partial
0d993c02babc1e00516272783b310e83bb292d5cMark Andrews zone files being left around in certain error
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 conditions involving the initial transfer of a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 slave zone, interfering with subsequent server
4d9f3f00d93fcb8743b1105e8cf82e862be220d1Mark Andrews startup. [RT #282]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 434. [func] New function isc_file_isabsolute().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 433. [func] isc_base64_decodestring() now accepts newlines
86f6b92e35c7bdb5fc1fd1021af75b981863313eMark Andrews within the base64 data. This makes it possible
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to break up the key data in a "trusted-keys"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 statement into multiple lines. [RT #284]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 432. [func] Added refresh/retry jitter. The actual refresh/
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 retry time is now a random value between 75% and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 100% of the configured value.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 431. [func] Log at ISC_LOG_INFO when a zone is successfully
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 430. [bug] Rewrote the lightweight resolver client management
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 code to handle shutdown correctly and general
0f8f42a09eb102fa88e4d2caacdafbeda931f94cMark Andrews 429. [bug] The space reserved for a TSIG record in a response
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 was 2 bytes too short, leading to message
8d77066ba0feb1353a7c85f929c365c5103f3976Mark Andrews generation failures.
8d77066ba0feb1353a7c85f929c365c5103f3976Mark Andrews 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 (e.g. glue). This could cause SERVFAILs when
3e7b37e01ba3efc873486140734fd24788092a30Mark Andrews generating negative responses in a secure zone.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 427. [bug] Avoid going into an infinite loop when the validator
54532c54130de8f374465bb23d5576fc3257ea96Mark Andrews gets a negative response to a key query where the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 records are signed by the missing key.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 426. [bug] Attempting to generate an oversized RSA key could
1c0927d8a091effcf9b2dc5baa533927c113bd5cMark Andrews cause dnssec-keygen to dump core.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 425. [bug] Warn about the auth-nxdomain default value change
446ff1959cc3e963778c8770204b72c9e7c7df5aMark Andrews if there is no auth-nxdomain statement in the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 config file. [RT #287]
70f8c70cdd3ca68edcf9d448eb508abf3697719aMark Andrews 424. [bug] notify_createmessage() could trigger an assertion
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 failure when creating the notify message failed,
33c538015323f4576679e427088372eea614feebMark Andrews e.g. due to corrupt zones with multiple SOA records.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 423. [bug] When responding to a recusive query, errors that occur
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 after following a CNAME should cause the query to fail.
d9e0458a890c49f977fdcf9d995681f546f7c427Mark Andrews 422. [func] get rid of isc_random_t, and make isc_random_get()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and isc_random_jitter() use rand() internally
de4976142190ae84ed3e4099f3e0fc07781748a3Mark Andrews instead of local state. Note that isc_random_*()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 functions are only for weak, non-critical "randomness"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 such as timing jitter and such.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 421. [bug] nslookup would exit when given a blank line as input.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 420. [bug] nslookup failed to implement the "exit" command.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 419. [bug] The certificate type PKIX was misspelled as SKIX.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 418. [bug] At debug levels >= 10, getting an unexpected
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 socket receive error would crash the server
93da96c1cfd5f3c47169855867dd18db00c8a386Mark Andrews while trying to log the error message.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 417. [func] Add isc_app_block() and isc_app_unblock(), which
7d389c324cc032475f9d219a12ab84bacbd7fbaaMark Andrews allow an application to handle signals while
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 416. [bug] Slave zones with no master file tried to use a
dcd371be7d481b242d277d735e4c2d974297c164Mark Andrews NULL pointer for a journal file name when they
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 received an IXFR. [RT #273]
cc4928ec7116a064223f60639ca1a80f25ba350fMark Andrews 415. [bug] The logging code leaked file descriptors.
e2cf63c5df79eb7c8b86b6278289883fa760cda5Mark Andrews 414. [bug] Server did not shut down until all incoming zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 transfers were finished.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 413. [bug] Notify could attempt to use the zone database after
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 it had been unloaded. [RT#267]
9b7c023fe6dc88ba1e69ace1f7c3ade40c6475f9Mark Andrews 412. [bug] named -v didn't print the version.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 411. [bug] A typo in the HS A code caused an assertion failure.
0a1fa37641b59c56d02f5390917a49e4987f0f75Mark Andrews 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to a random value on success.
c61ec97ae0b859914ee26e213fe792f86a157990Mark Andrews 409. [bug] If named was shut down early in the startup
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 process, ns_omapi_shutdown() would attempt to lock
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an unintialized mutex. [RT #262]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 408. [bug] stub zones could leak memory and reference counts if
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 all the masters were unreachable.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 407. [bug] isc_rwlock_lock() would needlessly block
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 readers when it reached the read quota even
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 if no writers were waiting.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 406. [bug] Log messages were occasionally lost or corrupted
5ed4b0d4452967d9b3aaf7a22a2956a6ee67a614Mark Andrews due to a race condition in isc_log_doit().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 405. [func] Add support for selective forwarding (forward zones)
c549b3a4d5fedba2ae960df667864e824acb1ef9Mark Andrews 404. [bug] The request library didn't completely work with IPv6.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 403. [bug] "host" did not use the search list.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 402. [bug] Treat undefined acls as errors, rather than
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 warning and then later throwing an assertion.
8f9664521724eefc39728c092d0bc6be527e1496Mark Andrews 401. [func] Added simple database API.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 400. [bug] SIG(0) signing and verifying was done incorrectly.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 399. [bug] When reloading the server with a config file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 containing a syntax error, it could catch an
d8d489cd8efc45b06a232ac07a636b3d36cc7e8fMark Andrews assertion failure trying to perform zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 maintenance on, or sending notifies from,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 tentatively created zones whose views were
bdb1394788a677d0b6e8499ba1ece17a73f476c7Mark Andrews never fully configured and lacked an address
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 database and request manager.
c8aa2c83113229a59069cbd05c735896f51b886bMark Andrews 398. [bug] "dig" sometimes caught an assertion failure when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 using TSIG, depending on the key length.
a1edcd1b8d430650d85ec0962cd32efde76a71fbMark Andrews 397. [func] Added utility functions dns_view_gettsig() and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_view_getpeertsig().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 396. [doc] There is now a man page for "nsupdate"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 395. [bug] nslookup printed incorrect RR type mnemonics
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for RRs of type >= 21 [RT #237].
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 394. [bug] Current name was not propagated via $INCLUDE.
acc8b7ac3d16538bf223545bbf71899b9accaebbMark Andrews 393. [func] Initial answer while loading (awl) support.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Entry points: dns_master_loadfileinc(),
e7bb307667cc89287e810b95bddd342cb5dcb4e7Mark Andrews dns_master_loadstreaminc(), dns_master_loadbufferinc().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Note: calls to dns_master_load*inc() should be rate
b9efcf0a377381b29960137e54ecaf4db85a35c8Mark Andrews be rate limited so as to not use up all file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
8e5893c36cdccc706f9632f51e0c8d390d2a8d06Mark Andrews not support the given address family requested.
e396939d492e6afa8e31a8dc11d7317c9e62f15fMark Andrews 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
9549a96654ead15b264c9159d48eb485e4f9db55Mark Andrews 390. [func] The function dns_zone_setdbtype() now takes
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an argc/argv style vector of words and sets
3d822d111c00e70830dc163a5298196a1e7db29fMark Andrews both the zone database type and its arguments,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 making the functions dns_zone_adddbarg()
88aa68f478c1634f5f10034fb6ea4158efa20ff4Mark Andrews and dns_zone_cleardbargs() unnecessary.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 389. [bug] Attempting to send a reqeust over IPv6 using
4c83dd7f22b19c75afdd311684f6ba0faa24e8d8Mark Andrews dns_request_create() on a system without IPv6
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 support caused an assertion failure [RT #235].
5f4098e478ae913cdc1bb8851599b8f2431050d3Mark Andrews 388. [func] dig and host can now do reverse ipv6 lookups.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 387. [func] Add dns_byaddr_createptrname(), which converts
57e0f58b3fd4cb49a57200c8af9cb58d984d871aMark Andrews an address into the name used by a PTR query.
26cf4737b3e84c3a686a5eacebf22ac39e57d4caMark Andrews 386. [bug] Missing strdup() of ACL name caused random
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ACL matching failures [RT #228].
34e5a08809dda3276252269ebddd1616e62081a2Mark Andrews 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and dns_zt_print().
0cd36f1d15caf6622ec3128544d4238ad180a300Mark Andrews 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 of 2147483647.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 383. [func] When writing a master file, print the SOA and NS
93649589d470624e9e1c34403ad076b3a1a4c5c3Mark Andrews records (and their SIGs) before other records.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 382. [bug] named -u failed on many Linux systems where the
29f5bb81e2d1d72fc6e44c87404bd4598a34df94Mark Andrews libc provided kernel headers do not match
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the current kernel.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 IPV6_PKTINFO if found. [RT #229]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 380. [bug] nsupdate didn't work with IPv6.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 379. [func] New library function isc_sockaddr_anyofpf().
c7c1bf7dc167ff164193bc04f33a22109e4c0829Mark Andrews 378. [func] named and lwresd will log the command line arguments
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 they were started with in the "starting ..." message.
9e205a3c51e68d19a7ed03244d45b14b3e0d69afMark Andrews 377. [bug] When additional data lookups were refused due to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 "allow-query", the databases were still being
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 attached causing reference leaks.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 376. [bug] The server should always use good entropy when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 performing cryptographic functions needing entropy.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 375. [bug] Per-zone "allow-query" did not properly override the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 view/global one for CNAME targets and additional
8ac1acc30d0f405222ffa7b2b93131d9d4e18599Mark Andrews data [RT #220].
c99d9017ba00099bfa89e1ed53e63a5cb07d28d5Mark Andrews 374. [bug] SOA in authoritative negative responses had wrong TTL.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 373. [func] nslookup is now installed by "make install".
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 372. [bug] Deal with Microsoft DNS servers appending two bytes of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 garbage to zone transfer requests.
c4a9ce445c48a57eed5aa16582b1964cf8cedf87Mark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 of a very large RRset could cause an assertion failure
a04a323f9a1ebd4766fc577e11bf3c22bdaf5516Mark Andrews during logging.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 370. [bug] The error messages for rollforward failures were
dd0228908543562781a4c0d8773ae87d4c530633Mark Andrews overly terse.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 369. [func] Support new named.conf options, view and zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 max-retry-time, min-retry-time,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 max-refresh-time, min-refresh-time.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 368. [func] Restructure the internal ".bind" view so that more
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 zones can be added to it.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 367. [bug] Allow proper selection of server on nslookup command
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 366. [func] Allow use of '-' batch file in dig for stdin.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 365. [bug] nsupdate -k leaked memory.
79a6a33184abff1999ba13b10922ccb34a2758a5Mark Andrews 364. [func] Added additional-from-{cache,auth}
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 362. [bug] rndc no longer aborts if the configuration file is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 missing an options statement. [RT #209]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 361. [func] When the RBT find or chain functions set the name and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 origin for a node that stores the root label
2b1c71b134eb92f2e297a56f778838e42f41c880Mark Andrews the name is now set to an empty name, instead of ".",
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to simplify later use of the name and origin by
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_name_concatenate(), dns_name_totext() or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_name_format().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 360. [func] dns_name_totext() and dns_name_format() now allow
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an empty name to be passed, which is formatted as "@".
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 359. [bug] dnssec-signzone occasionally signed glue records.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 358. [cleanup] Rename the intermediate files used by the dnssec
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 357. [bug] The zone file parser crashed if the argument
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to $INCLUDE was a quoted string.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 356. [cleanup] isc_task_send no longer requires event->sender to
f0ffc28f61a68b350fef9257f5f50e1ac866e0abMark Andrews 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 354. [doc] Man pages for the dnssec tools are now included in
7f20fd8ebb0cabc8f935381d958f8371990c9212Mark Andrews the distribution, in doc/man/dnssec.
8695d7b357789bedff63e5b19c5ab25cd58fcd4bMark Andrews 353. [bug] double increment in lwres/gethost.c:copytobuf().
f76c4ebaf586a693521f018fbc617c292c1555d7Mark Andrews 352. [bug] Race condition in dns_client_t startup could cause
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an assertion failure.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 signed query could crash the server.
81e302788a444b81231a7cda721548a020ae5660Brian Wellington 350. [bug] Also-notify lists specified in the global options
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 block were not correctly reference counted, causing
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a memory leak.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 349. [bug] Processing a query with the CD bit set now works
1e258716acade52396a8f260b5e19cbf6ca0290aMark Andrews as expected.
d972fa317829804a692e46a34b6f27a33f861d9dMark Andrews 348. [func] New boolean named.conf options 'additional-from-auth'
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and 'additional-from-cache' now supported in view and
4b171ebd702d72200a4d7609f11c5f79d6b6f964Brian Wellington global options statement.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 347. [bug] Don't crash if an argument is left off options in dig.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 346. [func] Add support for .digrc config file, in the
03fae7ef2173cdf32918853b047d95d9046574ccMark Andrews user's current directory
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 345. [bug] Large-scale changes/cleanups to dig:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 * Significantly improve structure handling
ad611e746d6fdcbb9e67da361a3a039c226a9236Mark Andrews * Don't pre-load entire batch files
603d1d1e20fbffc986b3aec93379bb4f6ac37afcMark Andrews * Fix SIGINT handling
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 * Shorten timeouts to match v8's behavior
2dd99c098ca162f985b7ef3c8142a964ad8281aeMark Andrews 344. [bug] When shutting down, lwresd sometimes tried
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to shut down its client tasks twice,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 triggering an assertion.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 343. [bug] Although zone maintenance SOA queries and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 notify requests were signed with TSIG keys
1fb264ed3aa861a67d7bab9aeb5aea5836e03c14Mark Andrews when configured for the server in case,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the TSIG was not verified on the response.
608c703d1231e0b1f291637ca5361b773afcdbf1Mark Andrews 342. [bug] The wrong name was being passed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_name_dup() when generating a TSIG
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 key using TKEY.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 341. [func] Support 'key' clause in named.conf zone masters
27151990b2b48f027f7f01972fe8e0dfa1df52d3Mark Andrews statement to allow authentication via TSIG keys:
95b604c5e972a5e9eb713bf45cf0b2d9b98da27eMark Andrews 10.0.0.1 port 5353 key "foo";
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 340. [bug] The top-level COPYRIGHT file was missing from
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the distribution.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 339. [bug] DNSSEC validation of the response to an ANY
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 query at a name with a CNAME RR in a secure
3561e645d77448b20b1676680b08c76d559e5335Mark Andrews zone triggered an assertion failure.
b9c80c8bddbb88384d7baef297a873b5f8715e49Mark Andrews 338. [bug] lwresd logged to syslog as named, not lwresd.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
b9c80c8bddbb88384d7baef297a873b5f8715e49Mark Andrews on the command line.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 336. [bug] "dig -f" used 64 k of memory for each line in
27269e9dd45b619160f90db1a0f6b2b3f6f4bbb8Mark Andrews the file. It now uses much less, though still
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 proportionally to the file size.
f38c274c217d0a5b791786877422306a0e477e10Mark Andrews 335. [bug] named would occasionally attempt recursion when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 it was disallowed or undesired.
84ef147b1fa0aed15cade55478ed647d15f7b094Mark Andrews 334. [func] Added hmac-md5 to libisc.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 333. [bug] The resolver incorrectly accepted referrals to
e53a5a116fc531f730df0adb091278ff8a941dffMark Andrews domains that were not parents of the query name,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 causing assertion failures.
fc7fbdf6e66fb496442ec4f99f5a84669ea4c6d3Mark Andrews 332. [func] New function dns_name_reset().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
986be654feec852eb9da0d15599f18d0035e569bMark Andrews 330. [bug] Many debugging messages were partially formatted
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 even when debugging was turned off, causing a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 significant decrease in query performance.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 329. [func] omapi_auth_register() now takes a size_t argument for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the length of a key's secret data. Previously
43733a83ed92359555c0dcc766e04216ba858309Mark Andrews OMAPI only stored secrets up to the first NUL byte.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 328. [func] Added isc_base64_decodestring().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 327. [bug] rndc.conf parser wasn't correctly recognising an IP
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 address where a host specification was required.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 326. [func] 'keys' in an 'inet' control statement is now
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 required and must have at least one item in it.
de36c606c52ad51e5abca6e42faf655937e5ed10Mark Andrews A "not supported" warning is now issued if a 'unix'
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 control channel is defined.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 325. [bug] isc_lex_gettoken was processing octal strings when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ISC_LEXOPT_CNUMBER was not set.
28d8b4118da7abed531ca09136a6d1402837d721Mark Andrews 324. [func] In the resolver, turn EDNS0 off if there is no
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 response after a number of retransmissions.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 This is to allow queries some chance of succeeding
d6c0627d1e4d841eac9576427f2d4a0cf9a47e2cMark Andrews even if all the authoritative servers of a zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 silently discard EDNS0 requests instead of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 sending an error response like they ought to.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Because of this, servers authoritative for a parent
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and grandchild zone but not authoritative for the
8f63de30293716a22054e7db47f27e81bab545c5Mark Andrews intervening child zone did not correctly issue
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 referrals to the servers of the child zone.
caa8797a00ccb1a02f1690dda5b4aeda9a1db5a7Mark Andrews 322. [bug] Queries for KEY RRs are now sent to the parent
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 server before the authoritative one, making
9ae90732df942a7ffcbaa26ba254b55248ce79a5Mark Andrews DNSSEC insecurity proofs work in many cases
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 where they previously didn't.
f3222d48cc3d81706d198faa00dea9720eb0768dMark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 response, query_addcname() failed to intitialize
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the type and class of the CNAME dns_rdata_t,
e95cc59f90d35f2d482b6f9c19ba96818275335cMark Andrews causing random failures.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 320. [func] Multiple rndc changes: parses an rndc.conf file,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 uses authentication to talk to named, command
0062c1ddfe0b2f0a4e206a5d460d8e7d58e29b80Brian Wellington line syntax changed. This will all be described
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 319. [func] The named.conf "controls" statement is now used
48b0f5ff87f0a5a138129bcd855fd72908491321Andreas Gustafsson to configure the OMAPI command channel.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 318. [func] dns_c_ndcctx_destroy() could never return anything
cde7dfea4c1267a2b526114f4ea80fe9db1fc557Brian Wellington except ISC_R_SUCCESS; made it have void return instead.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 317. [func] Use callbacks from libomapi to determine if a
fca9cc33ad4299e58e53aa5273d805477267e27aBrian Wellington new connection is valid, and if a key requested
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to be used with that connection is valid.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 316. [bug] Generate a warning if we detect an unexpected <eof>
2ca2e1a1ceec59a40f977f01ba8e8f4c0424c484Brian Wellington but treat as <eol><eof>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 315. [bug] Handle non-empty blanks lines. (RT #163)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 314. [func] The named.conf controls statement can now have
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 more than one key specified for the inet clause.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 313. [bug] When parsing resolv.conf, don't terminate on an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 error. Instead, parse as much as possible, but
5da1e589c2288dbe87002f771005a78d80a2e258Mark Andrews still return an error if one was found.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 312. [bug] Increase the number of allowed elements in the
5da1e589c2288dbe87002f771005a78d80a2e258Mark Andrews resolv.conf search path from 6 to 8. If there
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 are more than this, ignore the remainder rather
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 than returning a failure in lwres_conf_parse.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 311. [bug] lwres_conf_parse failed when the first line of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 resolv.conf was empty or a comment.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 310. [func] Changes to named.conf "controls" statement (inet
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 - support "keys" clause
2ca556300b09a94f0937b303386d29b95ef057ddBrian Wellington inet * port 1024
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 allow { any; } keys { "foo"; }
97527fc03cdb061759e2c9529c670ac1c190ef84Brian Wellington - allow "port xxx" to be left out of statement,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in which case it defaults to omapi's default port
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 309. [bug] When sending a referral, the server did not look
b7064914ca566fdd67cf0fe7e82d586cbb596470Mark Andrews for name server addresses as glue in the zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 holding the NS RRset in the case where this zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 was not the same as the one where it looked for
49f62849e5f80add0ee36b0f9b42cdce8de9748aMark Andrews name server addresses as authoritative data.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 308. [bug] Treat a SOA record not at top of zone as an error
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when loading a zone. (RT #154)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 307. [bug] When canceling a query, the resolver didn't check for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_socket_sendto() calls that did not yet have their
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 completion events posted, so it could (rarely) end up
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 destroying the query context and then want to use
d073663cb45bef2fff5f9a43b9b6006edfc52483Mark Andrews it again when the send event posted, triggering an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 assertion as it tried to cancel an already-canceled
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 query. (RT #77)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 306. [bug] Reading HMAC-MD5 private key files didn't work.
54469c2b2262f6a3f09610df69e16e9c75fd1fe5Mark Andrews 305. [bug] When reloading the server with a config file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 containing a syntax error, it could catch an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 assertion failure trying to perform zone
90e303b114e56db5809fdd19805243457fa43cd9Olafur Gudmundsson maintenance on tentatively created zones whose
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 views were never fully configured and lacked
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an address database.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 are listed in resolv.conf, silently ignore them
9ab461a6ffed2ae2fe0380c30b69052db7473405Mark Andrews instead of returning failure.
77467267d97c781f3f3d050e229a874831e59c3dMark Andrews 303. [bug] Add additional sanity checks to differentiate a AXFR
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 response vs a IXFR response. (RT #157)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 302. [bug] In dig, host, and nslookup, MXNAME should be large
da5d1cf1b1aa29ae53a0427be49291b04bd60549Mark Andrews enough to hold any legal domain name in presentation
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 format + terminating NULL.
66291de2060a1569de3fe9c5f0c1225448868f7aMark Andrews 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
6c06bc591a830023e5e7a41cc4b37978b98c0c51Mark Andrews 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 on platforms lacking IPv6 because each included their
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 own ipv6 header file for the missing definitions. Now
c36f45e354c0d5b6ab9f821bfe315d0ce9d95a29Mark Andrews each library's ipv6.h defines the wrapper symbol of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the other (ISC_IPV6_H and LWRES_IPV6_H).
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 299. [cleanup] Get the user and group information before changing the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 root directory, so the administrator does not need to
23fb770906bf1fd98210f16ad660078274242963Mark Andrews keep a copy of the user and group databases in the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 chroot'ed environment. Suggested by Hakan Olsson.
0cb27602e5690baa9ab61c7c1430e507536adca7Brian Wellington 298. [bug] A mutex deadlock occurred during shutdown of the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 interface manager under certain conditions.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Digital Unix systems were the most affected.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 297. [bug] Specifying a key name that wasn't fully qualified
8e40433e347bc487cd70f02487fc7ce947a2422aMark Andrews in certain parts of the config file could cause
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an assertion failure.
880723fb130841459d45695b387651cacd6c9bb8Mark Andrews 296. [bug] "make install" from a separate build directory
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 failed unless configure had been run in the source
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 directory, too.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 295. [bug] When invoked with type==CNAME and a message
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not constructed by dns_message_parse(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_message_findname() failed to find anything
fefbb64a751f23c9dcf8bb1e62c6ed40a6a04fb2Mark Andrews due to checking for attribute bits that are set
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 only in dns_message_parse(). This caused an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 infinite loop when constructing the response to
111e3433d289e8b4ea1260add39baa78c2a46891Mark Andrews an ANY query at a CNAME in a secure zone.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 294. [bug] If we run out of space in while processing glue
cf300e03de3df3ff422db922520bf07c686c86daMark Andrews when reading a master file and commit "current name"
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 reverts to "name_current" instead of staying as
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 293. [port] Add support for FreeBSD 4.0 system tests.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 292. [bug] Due to problems with the way some operating systems
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 handle simultaneous listening on IPv4 and IPv6
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 addresses, the server no longer listens on IPv6
242bba8991b030b7764f0bdca3922d75c34ea51eAndreas Gustafsson addresses by default. To revert to the previous
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 behavior, specify "listen-on-v6 { any; };" in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the config file.
242bba8991b030b7764f0bdca3922d75c34ea51eAndreas Gustafsson 291. [func] Caching servers no longer send outgoing queries
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 over TCP just because the incoming recursive query
02bdc23f8e3ca0f710e0a40daa15941ab1db6bb2Mark Andrews was a TCP one.
ef29912666cc6160f7165558bef017ab3849c5e1Mark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 host is now installed in $bindir. (Be sure to remove
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 any $sbindir/dig from a previous release.)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 288. [func] rndc is now installed by "make install" into $sbindir.
0cfa2fb26df42f781eca8c4c856d2d0165055bebMark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 only that task). Parsing its configuration file and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 using digital signatures for authentication has been
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 disabled until named supports the "controls" statement,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 286. [bug] On Solaris 2, when named inherited a signal state
0b81e99ddfb01746e667797dedc291fc550d14d3Brian Wellington where SIGHUP had the SIG_IGN action, SIGHUP would
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 be ignored rather than causing the server to reload
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 its configuration.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 285. [bug] A change made to the dst API for beta4 inadvertently
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 broke OMAPI's creation of a dst key from an incoming
8771fbe4a2cee7bebd785a486824833d741c7315Brian Wellington message, causing an assertion to be triggered. Fixed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 284. [func] The DNSSEC key generation and signing tools now
b541c10d0442d9804d94567a97956cec3bd2912dBrian Wellington generate randomness from keyboard input on systems
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 283. [cleanup] The 'lwresd' program is now a link to 'named'.
c01237c6bc5ec25063b4aae1799fe4de01a7455bAndreas Gustafsson 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 too big for an unsigned long.
60213f2815a7e6584a2285546d05633fa7b6f5b4Mark Andrews 281. [bug] Fixed list of recognized config file category names.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 280. [func] Add isc-config.sh, which can be used to more
6c8abf481df85a67c3f32f5f107b554d3ff5a3edMark Andrews easily build applications that link with
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 our libraries.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 279. [bug] Private omapi function symbols shared between
1e4bfff1855795853648f507422b96fc8fecbff1Mark Andrews two or more files in libomapi.a were not namespace
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 protected using the ISC convention of starting with
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the library name and two underscores ("omapi__"...)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 note of when isc_log_categorybyname() wasn't able
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to find the category name and would then apply the
ee80f4506479e189ca1320eb87ac89188c5a7848Mark Andrews channel list of the unknown category to all categories.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
d9d6d2f77fe54831dec9cde8ca03ae1f825599f9Andreas Gustafsson would fail to find the first member of any category
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 or module array apart from the internal defaults.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Thus, for example, the "notify" category was improperly
eb2c518a3871932e86268e7c6ddae2b2a00d72fdMark Andrews configured by named.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 276. [bug] dig now supports maximum sized TCP messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 275. [bug] The definition of lwres_gai_strerror() was missing
92094d44a2d0cb2b1be58a87299903ba7c436a0cAndreas Gustafsson the lwres_ prefix.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 273. [func] The default for the 'transfer-format' option is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 now 'many-answers'. This will break zone transfers
b4aeceec736cd16d4c4e98f519c8df79b15fbe45Andreas Gustafsson to BIND 4.9.5 and older unless there is an explicit
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 'one-answer' configuration.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 272. [bug] The sending of large TCP responses was canceled
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in mid-transmission due to a race condition
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 caused by the failure to set the client object's
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 "newstate" variable correctly when transitioning
b6b9d8b8434e4eaab74b69cd14fcacf448055ca5Brian Wellington to the "working" state.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 271. [func] Attempt to probe the number of cpus in named
31f6e44dcaad33d66d607e3a919d4aa59cdbaec5Andreas Gustafsson if unspecified rather than defaulting to 1.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 270. [func] Allow maximum sized TCP answers.
6d6529b5e5ab7223fa2560ebe144bcb82517cef3Mark Andrews 269. [bug] Failed DNSSEC validations could cause an assertion
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 failure by causing clone_results() to be called with
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 with hevent->node == NULL.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 268. [doc] A plain text version of the Administrator
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Reference Manual is now included in the distribution,
2869504d83e84a91dbc822e8a243e837f5c0374dAndreas Gustafsson 267. [func] Nsupdate is now provided in the distribution.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 266. [bug] zone.c:save_nsrrset() node was not initalized.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 265. [bug] dns_request_create() now works for TCP.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 264. [func] Dispatch can not take TCP sockets in connecting
ac1a59e95cfd035f38222e739affd43eafa9eeefMark Andrews state. Set DNS_DISPATCHATTR_CONNECTED when calling
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_dispatch_createtcp() for connected TCP sockets
58930ca9802e772afe9f5ccb30f236d201cf60e0Danny Mayer or call dns_dispatch_starttcp() when the socket is
e3e94dd137c5f9d3d5c5179863f674b27aa0cc02Andreas Gustafsson 263. [func] New logging channel type 'stderr'
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 channel some-name {
7c014c5bf41dc38802e8889c0a9110204eb1a552Andreas Gustafsson severity error;
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 262. [bug] 'master' was not initalized in zone.c:stub_callback().
3e42bdfdc901b6b921b02028bd51ca2af8e84adcMark Andrews 261. [func] Add dns_zone_markdirty().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 260. [bug] Running named as a non-root user failed on Linux
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 kernels new enough to support retaining capabilities
b20eef7ab022dd984e2e9c12f6a7edf35661d3b0Mark Andrews after setuid().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 259. [func] New random-device and random-seed-file statements
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for global options block of named.conf. Both accept
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a single string argument.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 258. [bug] Fixed printing of lwres_addr_t.address field.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 257. [bug] The server detached the last zone manager reference
80dd46d7aab16c42a8c1acf6156c95406a9f20a4Mark Andrews too early, while it could still be in use by queries.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 This manifested itself as assertion failures during the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 shutdown process for busy name servers (RT #133).
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
78bf1ca89505820ed7b03be4bf0c0b53b557f3cdAndreas Gustafsson isc_ratelimiter_shutdown guarantees that the rate
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 limiter is detached from its task.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 255. [func] New function dns_zonemgr_attach().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 254. [bug] Suppress "query denied" messages on additional data
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 --- 9.0.0b4 released ---
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 253. [func] resolv.conf parser now recognises ';' and '#' as
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 comments (anywhere in line, not just as the beginning).
04f158ce9a12746eb216892b2bf8259749db254eAndreas Gustafsson 252. [bug] resolv.conf parser mishandled masks on sortlists.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 It also aborted when an unrecognized keyword was seen,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 now it silently ignores the entire line.
62c1fe7b450916acdaf4a3fe65a9b691d5d32f3fBrian Wellington 251. [bug] lwresd caught an assertion failure on startup.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 250. [bug] fixed handling of size+unit when value would be too
712bf9b0cc4ed34f4bf33b437f8b0e45853b93ceMark Andrews large for internal representation.
7e2f4ceafaae4eac1deddc87f906b29a922fff9dAndreas Gustafsson 249. [cleanup] max-cache-size config option now takes a size-spec
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 like 'datasize', except 'default' is not allowed.
72499be79fbb68140bd31e0e4ded18a70a5b523bMark Andrews 248. [bug] global lame-ttl option was not being printed when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 config structures were written out.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 247. [cleanup] Rename cache-size config option to max-cache-size.
552a117791c17878c5c1b94b0fc3ac4e8491543eMark Andrews 246. [func] Rename global option cachesize to cache-size and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 add corresponding option to view statement.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 245. [bug] If an uncompressed name will take more than 255
6fb633bc3fddba07fc9460ffd245b7ee2d459285Mark Andrews bytes and the buffer is sufficiently long,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_name_fromwire should return DNS_R_FORMERR,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not ISC_R_NOSPACE. This bug caused cause the
ca033e166ca9f9dc7bf010065a93af668a09fd44Mark Andrews server to catch an assertion failure when it
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 received a query for a name longer than 255
c8bedec446212b07511ded85ba04a9a3d5965ba8Mark Andrews 244. [bug] empty named.conf file and empty options statement are
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 now parsed properly.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 243. [func] new cachesize option for named.conf
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 241. [cleanup] nscount and soacount have been removed from the
2359261a252b339f3cef046cefa10ee1e1d4564dMark Andrews dns_master_*() arguement lists.
769cd7d5dd677434c3dfa27cbfdd8cb76296fcdcMark Andrews 240. [func] databases now come in three flavours: zone, cache
6bad645917a026dfa4662dd0a3a78b9efc3f4c36Mark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_mem_debugging controls whether messages
11931cc68d6c8139f507a724e7ca9814eed8b552Mark Andrews are printed or not.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 238. [cleanup] A few more compilation warnings have been quieted:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 + missing sigwait prototype on BSD/OS 4.0/4.0.1.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 + PTHREAD_ONCE_INIT unbraced initializer warnings on
d91d025deffd075db2507d44fab04b79920b3e91Mark Andrews + IN6ADDR_ANY_INIT unbraced initializer warnings on
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 BSD/OS 4.*, Linux and Solaris 2.8.
985b4f1c8653c6dfaa46652c412838850c0ffb1cMark Andrews 237. [bug] If connect() returned ENOBUFS when the resolver was
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 initiating a TCP query, the socket didn't get
1d556695ef3c7918ba5061d7d846122d60f5f6c5Mark Andrews destroyed, and the server did not shut down cleanly.
e9ca87459a20f5e6721b9bd0b28c95fc3d6b843cMark Andrews 236. [func] Added new listen-on-v6 config file statement.
ca690f98020f75758bc26f4b5ef1ccf0472a27c3Mark Andrews 235. [func] Consider it a config file error if a listen-on
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 statement has an IPv6 address in it, or a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 listen-on-v6 statement has an IPv4 address in it.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 234. [bug] Allow a trusted-key's first field (domain-name) be
5cd7e9d4db393c314dd1a761c52d2cb3a4da9b72Andreas Gustafsson either a quoted or an unquoted string, instead of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 requiring a quoted string.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 233. [cleanup] Convert all config structure integer values to unsigned
cc8e8b59d6780889739657226a95e23ca1ecadb1Andreas Gustafsson integer (isc_uint32_t) to match grammer.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 232. [bug] Allow slave zones to not have a file.
65775fe205e8ac935313c42062c75460e0bc1514Andreas Gustafsson 231. [func] Support new 'port' clause in config file options
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 section. Causes 'listen-on', 'masters' and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 'also-notify' statements to use its value instead of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 230. [func] Replace the dst sign/verify API with a cleaner one.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 229. [func] Support config file sig-validity-interval statement
998358fa900393378c70ad598c2b2e67385089d4Mark Andrews in options, views and zone statements (master
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 228. [cleanup] Logging messages in config module stripped of
bc508906db43dda7eab0988348dd0ae3f3023a9bMark Andrews trailing period.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
b352902413608d0eb310c4bb45412fa45734afbcAndreas Gustafsson dns_rcode_*, dns_opcode_*, and dns_trust_* are
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 also now cast to their appropriate types, as with
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_rdatatype_* in item number 225 below.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 226. [func] dns_name_totext() now always prints the root name as
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 '.', even when omit_final_dot is true.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 cast to dns_rdatatype_t via macros of their same name
c8ab83c08e5227b5146295a9ef4a96d61b066b67Andreas Gustafsson so that they are of the proper integral type wherever
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a dns_rdatatype_t is needed.
4e57d3ff7d92abdef4b0b6aebc23a9dfae2ba040Andreas Gustafsson 224. [cleanup] The entire project builds cleanly with gcc's
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 -Wcast-qual and -Wwrite-strings warnings enabled,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 which is now the default when using gcc. (Warnings
081cff0c33514a5dc63ab794fc199c07377ab756Mark Andrews from confparser.c, because of yacc's code, are
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 unfortunately to be expected.)
d352f188cb9e3820054b7451384a3d910619b4a1Andreas Gustafsson 223. [func] Several functions were reprototyped to qualify one
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 or more of their arguments with "const". Similarly,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 several functions that return pointers now have
3d38596530c389610494e6a6ba70d9f5dc9717c5Andreas Gustafsson those pointers qualified with const.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 222. [bug] The global 'also-notify' option was ignored.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 221. [bug] An uninitialized variable was sometimes passed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_rdata_freestruct() when loading a zone, causing
b19619260fbd447b0fe3e709b2cc8ae38f27ec3fMark Andrews an assertion failure.
1500a4fe5da9475d5918b27b566a1278ec6b54ebAndreas Gustafsson 220. [cleanup] Set the default outgoing port in the view, and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 set it in sockaddrs returned from the ADB.
1255d388f034dc556d235a002527101781dbeb29Mark Andrews [31-May-2000 explorer]
c615c2ddce6c08e5a26d9ca61742a20fa8dc1938Mark Andrews 219. [bug] Signed truncated messages more correctly follow
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the respective specs.
31d3464c0c0a35236c7924f698c5a8a66a9ed534Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 based on the signature validity period.
2f6d1483f665d86501049199b9698554da0eacb0Mark Andrews 217. [func] Also-notify and trusted-keys can now be used in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the 'view' statement.
ea7b38cd1e5c6c9e099f1b3a702ba531bc4aba0aMark Andrews 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
32d248107a5bc92b4bf9fc77deaa55b3da969ba2Andreas Gustafsson 215. [bug] Failures at certain points in request processing
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 could cause the assertion INSIST(client->lockview
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 == NULL) to be triggered.
4574714ad44ba97f53425fe8d21b7ecb00ac83b9Andreas Gustafsson 214. [func] New public function isc_netaddr_format(), for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 formatting network addresses in log messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 213. [bug] Don't leak memory when reloading the zone if
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 an update-policy clause was present in the old zone.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 212. [func] Added dns_message_get/settsigkey, to make TSIG
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 key management reasonable.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 211. [func] The 'key' and 'server' statements can now occur
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 inside 'view' statements.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 210. [bug] The 'allow-transfer' option was ignored for slave
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 zones, and the 'transfers-per-ns' option was
0cf9ce19cc05a60f85ec610106a983fe806ebb77Andreas Gustafsson was ignored for all zones.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 209. [cleanup] Upgraded openssl files to new version 0.9.5a
2ba574f329c14376d26d7c0f22c89d7a978a2625Mark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 of an isc_offset_t.
3c3fe072252aecffae43e6349125663c315b092dAndreas Gustafsson 207. [func] The dnssec tools properly use the logging subsystem.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 206. [cleanup] dst now stores the key name as a dns_name_t, not
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ("prototyped function redeclared without prototype")
3ad07fa335d40330cd1859da42e67f2457443990Andreas Gustafsson and 1552 ("variable ... set but not used") when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 compiling in the lib/dns/sec/{dnssafe,openssl}
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 directories, which contain code imported from outside
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to quiet the warnings that "The linked output may not
fa2fb620c7c0a907b220c257007d8fb6d38bb3a4Andreas Gustafsson run on a PA 1.x system."
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 203. [func] notify and zone soa queries are now tsig signed when
62a3dbe63e833f2eaf613393399ea4667d8de28dAndreas Gustafsson 202. [func] isc_lex_getsourceline() changed from returning int
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to returning unsigned long, the type of its underlying
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 201. [cleanup] Removed the test/sdig program, it has been
e69b9ffb0f8b4d1117a682908c9143ebe3efcd6bAndreas Gustafsson --- 9.0.0b3 released ---
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 200. [bug] Failures in sending query responses to clients
a77ad145d0109081c5da6ac40a2303369db89735Andreas Gustafsson (e.g., running out of network buffers) were
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 199. [bug] isc_heap_delete() sometimes violated the heap
61d5bfc06be978ea962b1c64309894ac80351771Mark Andrews invariant, causing timer events not to be posted
ada9b8ab20b81716c7ff1f4f3365929b2f7c8ff8Mark Andrews 198. [func] Dispatch managers hold memory pools which
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 any managed dispatcher may use. This allows
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 us to avoid dipping into the memory context for
1beaa9e45738ad18cb7cae55aea95a1b16a14f94Andreas Gustafsson most allocations. [19-May-2000 explorer]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 197. [bug] When an incoming AXFR or IXFR completes, the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 zone's internal state is refreshed from the
bb60abb44549428414cd55a022f2b8cc4488f7adAndreas Gustafsson SOA data. [19-May-2000 explorer]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 196. [func] Dispatchers can be shared easily between views
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and/or interfaces. [19-May-2000 explorer]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 195. [bug] Including the NXT record of the root domain
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in a negative response caused an assertion
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 194. [doc] The PDF version of the Administrator's Reference
f953788d75c7df2db43907c68da18ed75c235dd3Andreas Gustafsson Manual is no longer included in the ISC BIND9
fbdde79262a4ba2bdf4bfae61167026b3220488aAndreas Gustafsson 193. [func] changed dst_key_free() prototype.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 192. [bug] Zone configuration validation is now done at end
fbdde79262a4ba2bdf4bfae61167026b3220488aAndreas Gustafsson of config file parsing, and before loading
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 191. [func] Patched to compile on UnixWare 7.x. This platform
3fc4c1434d7ac377c720640e2e925a3af567cccbMark Andrews is not directly supported by the ISC.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 190. [cleanup] The DNSSEC tools have been moved to a separate
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 directory dnssec/ and given the following new,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 more descriptive names:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dnssec-signzone
5f7516bee5ace9542701f23fc7723a3e3196802aMark Andrews dnssec-signkey
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dnssec-makekeyset
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Their command line arguments have also been changed to
2e24e82fc3551e3228bcacaa7c45cb61daa49195Mark Andrews be more consistent. dnssec-keygen now prints the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 name of the generated key files (sans extension)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 on standard output to simplify its use in automated
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 189. [func] isc_time_secondsastimet(), a new function, will ensure
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 that the number of seconds in an isc_time_t does not
df7596a03eea7f1c2df89bd63d3bd4b73f274565Mark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Similarly, isc_time_now(), isc_time_nowplusinterval(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_time_add() and isc_time_subtract() now check the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 range for overflow/underflow. In the case of
b923e278535b4e8d264998a85a6ae1eb4b3aa4c6Andreas Gustafsson isc_time_subtract, this changed a calling requirement
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 (ie, something that could generate an assertion)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 into merely a condition that returns an error result.
ed2cefaf0ea367ee408cb7f6a54a413814240fa7Andreas Gustafsson isc_time_add() and isc_time_subtract() were void-
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 valued before but now return isc_result_t.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 188. [func] Log a warning message when an incoming zone transfer
b923e278535b4e8d264998a85a6ae1eb4b3aa4c6Andreas Gustafsson contains out-of-zone data.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 187. [func] isc_ratelimter_enqueue() has an additional arguement
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 186. [func] dns_request_getresponse() has an additional arguement
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 'preserve_order'.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 public functions did not have an isc__ prefix, and
769ef0b7bdc9520dd62d2f440ea36bc020e88934Andreas Gustafsson referred to functions that had previously been
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 184. [cleanup] Variables/functions which began with two leading
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 underscores were made to conform to the ANSI/ISO
40dd9cb8cc240c33d820fe79f176ed51e4c06a1aMark Andrews standard, which says that such names are reserved.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for logging the program name or other identifier.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 182. [cleanup] New commandline parameters for dnssec tools
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
808b909f27c30d36b27efb5aa5ef2d18f83b6d4bAndreas Gustafsson 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 179. [func] options named.conf statement *must* now come
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 before any zone or view statements.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 178. [func] Post-load of named.conf check verifies a slave zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 has non-empty list of masters defined.
7655e78c366cc0d25e24e2a96ba58e04a96042faAndreas Gustafsson 177. [func] New per-zone boolean:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 enable-zone yes | no ;
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 intended to let a zone be disabled without having
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to comment out the entire zone statement.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 176. [func] New global and per-view option:
ff4322d44f8404683b6fb6c86a38a2bc14f6c083Andreas Gustafsson max-cache-ttl number
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 175. [func] New global and per-view option:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 additional-data internal | minimal | maximal;
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 174. [func] New public function isc_sockaddr_format(), for
808b909f27c30d36b27efb5aa5ef2d18f83b6d4bAndreas Gustafsson formatting socket addresses in log messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 173. [func] Keep a queue of zones waiting for zone transfer
640923da589bc5b8492ac407ef89ea1ee9a1c358Andreas Gustafsson quota so that a new transfer can be dispatched
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 immediately whenever quota becomes available.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 172. [bug] $TTL directive was sometimes missing from dumped
d9e690eb71bde3c748208733ba40a34e9d0ba29dAndreas Gustafsson master files because totext_ctx_init() failed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 initialize ctx->current_ttl_valid.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 171. [cleanup] On NetBSD systems, the mit-pthreads or
640923da589bc5b8492ac407ef89ea1ee9a1c358Andreas Gustafsson unproven-pthreads library is now always used
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 unless --with-ptl2 is explicitly specified on
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the configure command line. The
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 --with-mit-pthreads option is no longer needed
0bd1b2fbfed4aa489e9d5fcbc7f48acb96ba7248Mark Andrews and has been removed.
aa30ee42c4b6da9bab4fb84d6cbbda6036a4d426Mark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 these should return as a seperate module in 9.1.
1de63e34f163b7a4708a6ad1779f93ae7636b92eAndreas Gustafsson dns_zone_checkservers(), dns_zone_checkparents(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_zone_checkchildren(), dns_zone_checkglue().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Remove dns_zone_setadb(), dns_zone_setresolver(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_zone_setrequestmgr() these should now be found
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 169. [func] ratelimiter can now process N events per interval.
1de63e34f163b7a4708a6ad1779f93ae7636b92eAndreas Gustafsson 168. [bug] include statements in named.conf caused syntax errors
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 due to not consuming the semicolon ending the include
feb1f6a4ac42988558ecb8dc5dc0c974ec1f0509Brian Wellington statement before switching input streams.
d1a6976967d6cfd93f5a8d80878215691ac8fe74Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 166. [bug] Keygen was overwriting existing keys if key_id
5e4c83cfec3f267ea8f22fbb535c61434c94d43cDanny Mayer conflicted, now it will retry, and non-null keys
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 with key_id == 0 are not generated anymore. Key
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 was not able to generate NOAUTHCONF DSA key,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 increased RSA key size to 2048 bits.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 165. [cleanup] Silence "end-of-loop condition not reached" warnings
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 from Solaris compiler.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
43efd9fa56b03e3e285fb58859efc9348c7f4a9fMark Andrews isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to encapsulate nonportable usage of errno and sync.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 163. [func] Added result codes ISC_R_FILENOTFOUND and
36e37042c6c9252cdf6eb99bd71ccb6e6c43ba6dBrian Wellington ISC_R_FILEEXISTS.
98e231525fda817d393ef0c529b50bfc08cebe47Mark Andrews 162. [bug] Ensure proper range for arguments to ctype.h functions.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 161. [cleanup] error in yyparse prototype that only HPUX caught.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 160. [cleanup] getnet*() are not going to be implemented at this
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 159. [func] Redefinition of config file elements is now an
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 error (instead of a warning).
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 158. [bug] Log channel and category list copy routines
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 weren't assigning properly to output parameter.
e60b3717f0e6f28d6fb2c5124ffb3bd31cc3a746Mark Andrews 157. [port] Fix missing prototype for getopt().
3d8ab44d14f3de797b8454fc2edb7421a6bfc874Andreas Gustafsson 156. [func] Support new 'database' statement in zone.
3426f7118c92cab8714a7fddc9e721ff09554447Andreas Gustafsson database "quoted-string";
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 155. [bug] ns_notify_start() was not detaching the found zone.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 154. [func] The signer now logs libdns warnings to stderr even when
64a5004a66accd190bfd5ddf115667726537be50Andreas Gustafsson not verbose, and in a nicer format.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
64a5004a66accd190bfd5ddf115667726537be50Andreas Gustafsson is NULL then you need to preserve the 'rdata' until
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 you have finished using the structure as there may be
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 references to the associated memory. If 'mctx' is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 non-NULL it is guaranteed that there are no references
b1ae7a591a4b99a26036e919b87247b65abfcd77Mark Andrews to memory associated with 'rdata'.
6dbc6fae496db1f584c055e63bcd7afd332fe8f6Andreas Gustafsson dns_rdata_freestruct() must be called if 'mctx' was
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 non-NULL and may safely be called if 'mctx' was NULL.
cab0ee644db604d56b45ec39429d505d635da347Andreas Gustafsson 152. [bug] keygen dumped core if domain name argument was omitted
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 from command line.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 151. [func] Support 'disabled' statement in zone config (causes
7780a3e5a4659bb8fc44f8915d20a8d3ffa33e00Andreas Gustafsson zone to be parsed and then ignored). Currently must
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 come after the 'type' clause.
6dbc6fae496db1f584c055e63bcd7afd332fe8f6Andreas Gustafsson 150. [func] Support optional ports in masters and also-notify
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
847169dab2d0496df1d66842b2cce67c66bf9680Andreas Gustafsson 149. [cleanup] Removed usused argument 'olist' from
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_c_view_unsetordering().
3f543c371fff724d1fb05eb564f732476e946b5bBrian Wellington 148. [cleanup] Stop issuing some warnings about some configuration
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 file statements that were not implemented, but now are.
847169dab2d0496df1d66842b2cce67c66bf9680Andreas Gustafsson 147. [bug] Changed yacc union size to be smaller for yaccs that
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 put yacc-stack on the real stack.
9aba20edee4e704433a464ae43b070b0775de506Mark Andrews 146. [cleanup] More general redundant header file cleanup. Rather
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 than continuing to itemize every header which changed,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 this changelog entry just notes that if a header file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 did not need another header file that it was including
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in order to provide its advertized functionality, the
e8d86192fc424f49e43df9cee439ca5c793e6000Mark Andrews inclusion of the other header file was removed. See
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 util/check-includes for how this was tested.
bae5d9fcb4616005fbc861e327b0a48b7bd4d89aMark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ISC_LANG_ENDDECLS to header files that had function
98a5dc52bf668b093cda7901c057f7b54e18a2fcAndreas Gustafsson prototypes, and removed it from those that did not.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 144. [cleanup] libdns header files too numerous to name were made
98a5dc52bf668b093cda7901c057f7b54e18a2fcAndreas Gustafsson to conform to the same style for multiple inclusion
98a5dc52bf668b093cda7901c057f7b54e18a2fcAndreas Gustafsson 143. [func] Added function dns_rdatatype_isknown().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 141. [bug] Corrupt requests with multiple questions could
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 cause an assertion failure.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
06a960c681566a163af5b9a655cf36023075ddcbMark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 renamed isc_string_touint64. isc_strsep moved from
cad3210bb95057a37aaed20bc8a1542e0534422cAndreas Gustafsson strsep.c to string.c and renamed isc_string_separate.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/serial.h>, <isc/string.h> and <isc/offset.h>
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 made to conform to the same style for multiple
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 inclusion protection.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/net.h> and Win32's <isc/thread.h> needed
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 or <isc/boolean.h>, now uses <isc/types.h> in place
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
89555ff443c8127a533f6c742316c9b1a713cfd5Mark Andrews and ISC_LANG_ENDDECLS.
aa9a67adeb48069f5c2e5d8936a8ed5aac7d6ad7Andreas Gustafsson 134. [cleanup] <isc/dir.h> does not need <limits.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
73ac1894ea64bc50aff7406872d0e9c5df6d9cf6Mark Andrews 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
330b421487d7c3a5e699472fe889aa633772057fMark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 for ISC_R_* codes used in macros.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/boolean.h>, and now includes <isc/types.h>
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 129. [bug] The 'default_debug' log channel was not set up when
2449f41e75d3b3f1c0ec3f05b1603fd8f80d8ae0Mark Andrews 'category default' was present in the config file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
6f7660093e70d3a7c80738b681ac0f5c1b661c00Mark Andrews ISC_LANG_ENDDECLS at end of header.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 127. [cleanup] The contracts for the comparision routines
1fdbadc594a49b423052ea342dac74ff1a36089dMark Andrews dns_name_fullcompare(), dns_name_compare(),
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_name_rdatacompare(), and dns_rdata_compare() now
a1898260ad19d02e88ab76c1855d33c67add9defMark Andrews specify that the order value returned is < 0, 0, or > 0
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 instead of -1, 0, or 1.
c0b6c1a5ab50722793cb99b0d8a1e9e910c146a5Andreas Gustafsson 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/resultclass.h> do not need <isc/lang.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 124. [func] signer now imports parent's zone key signature
de9833be77ef92c17b35c02d138a0ad8df34dd91Mark Andrews and creates null keys/sets zone status bit for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 children when necessary
4e400cb7a2edd25af98ebc25fcbb5b36ca08f9a0Mark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/result.h>. Multiple inclusion protection
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_symtab_t moved to <isc/types.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
23a020bc1312fc35e7c4ea36df846c550cb13634Andreas Gustafsson 119. [cleanup] structure definitions for generic rdata stuctures do
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not have _generic_ in their names.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
0a532842050020a1b0577c65f91f38bd022daa78Andreas Gustafsson YACC crust (yyparse, etc) [2000-apr-27 explorer]
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 117. [cleanup] libdns.a changes:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_zone_clearnotify() and dns_zone_addnotify()
23a020bc1312fc35e7c4ea36df846c550cb13634Andreas Gustafsson are replaced by dns_zone_setnotifyalso().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns_zone_clearmasters() and dns_zone_addmaster()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 are replaced by dns_zone_setmasters().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 on Unix systems).
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 115. [port] Shut up the -Wmissing-declarations warning about
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 113. [func] Utility programs dig and host added.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 109. [bug] "make depend" did nothing for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 bin/tests/{db,mem,sockaddr,tasks,timers}/.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
a5b9c2b208b51b039c8f4006cddf3d37dd781561Brian Wellington <dns/types.h> to <dns/bit.h> and renamed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 107. [func] Add keysigner and keysettool.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 106. [func] Allow dnssec verifications to ignore the validity
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 period. Used by several of the dnssec tools.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 105. [doc] doc/dev/coding.html expanded with other
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 implicit conventions the developers have used.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 104. [bug] Made compress_add and compress_find static to
e980502db40155234b4e8d320b748b34dbaba3a2Brian Wellington 103. [func] libisc buffer API changes for <isc/buffer.h>:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_base(b) (pointer)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_current(b) (pointer)
ecd1addb86319bacc6c0bff2c68373619eebbffcMark Andrews isc_buffer_active(b) (pointer)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_used(b) (pointer)
ea20115e347264b9bc1c686d6dfc1b5af3a5516bAndreas Gustafsson isc_buffer_length(b) (int)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_usedlength(b) (int)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_consumedlength(b) (int)
bddfe77128b0f16af263ff149db40f0d885f43d0Mark Andrews isc_buffer_remaininglength(b) (int)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_activelength(b) (int)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_availablelength(b) (int)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 ISC_BUFFER_USEDCOUNT(b)
aa0dc8d920a1f79626c3564408db9c5c9a5319a7Andreas Gustafsson ISC_BUFFER_AVAILABLECOUNT(b)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_type(b)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Changed names:
35db8a8eda6a889675138eb125d366c8851f68a5Andreas Gustafsson isc_buffer_used(b, r) ->
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_usedregion(b, r)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_available(b, r) ->
0d5e7cd0afaee07302f8364aa454f09b4c63ea79Andreas Gustafsson isc_buffer_available_region(b, r)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_consumed(b, r) ->
5e88852b94830bf71e37dc700d568cb35e2e6f7eAndreas Gustafsson isc_buffer_consumedregion(b, r)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_active(b, r) ->
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_activeregion(b, r)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_remaining(b, r) ->
22815444822da17fab82d4ab115da6e055ea1754Brian Wellington isc_buffer_remainingregion(b, r)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Buffer types were removed, so the ISC_BUFFERTYPE_*
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 macros are no more, and the type argument to
35db8a8eda6a889675138eb125d366c8851f68a5Andreas Gustafsson isc_buffer_init and isc_buffer_allocate were removed.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_buffer_putstr is now void (instead of isc_result_t)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 and requires that the caller ensure that there
bd6504aa9aa16a912412fbe010046aaf4bf23621Brian Wellington is enough available buffer space for the string.
bd6504aa9aa16a912412fbe010046aaf4bf23621Brian Wellington 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
1e289d3cca5cdd01dda650fa6e4c1de1aa8b4196Andreas Gustafsson <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 99. [cleanup] Rate limiter now has separate shutdown() and
c54210716ee55b55e22d8dad56fd696a641fc98dBob Halley destroy() functions, and it guarantees that all
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 queued events are delivered even in the shutdown case.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
3fcf6b956f47405750724bd84e1b2290b61c9186Brian Wellington unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
96ed62425310854fd6f6f06bfb7651b3e4c17ee7Andreas Gustafsson 94. [cleanup] Some installed header files did not compile as C++.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
7d8c3693d0426b56750b14d80c47df5e42fc75e4Andreas Gustafsson 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 <isc/list.h>, <isc/mem.h>, <isc/region.h> or
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson 84. [func] allow-query ACL checks now apply to all data
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 added to a response.
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson 83. [func] If the server is authoritative for both a
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 delegating zone and its (nonsecure) delegatee, and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 a query is made for a KEY RR at the top of the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 delegatee, then the server will look for a KEY
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 in the delegator if it is not found in the delegatee.
712fa28946312882a60b0c6a913914d3e8c69867Mark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
63fd201fde27ce408cde1c73a054e401fcfb9e3bDavid Lawrence 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
f8644da8d948dbc973f6dd4c94a79774e16ec07bDavid Lawrence 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
9bfa90768ab83ea5a8571c98d3774377da4bdcbeDavid Lawrence 78. [cleanup] lwres_conftest renamed to lwresconf_test for
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 consistency with other *_test programs.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 76. [cleanup] Rewrote keygen.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 75. [func] Don't load a zone if its database file is older
6a7a69e9f764812872ec2db775be2ac8bb073102Andreas Gustafsson than the last time the zone was loaded.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 73. [func] New "file" API in libisc, including new function
34d5676aac483e00e16056a6834a27b52bed42f0Brian Wellington isc_file_getmodtime, isc_mktemplate renamed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_file_mktemplate and isc_ufile renamed to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_file_openunique. By no means an exhaustive API,
1d9ab721315555ac75e7d4f57585323909283688Andreas Gustafsson it is just what's needed for now.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
ef8d97818f0d30a4e09db97af695f504b311372cMark Andrews added for dns_rbt_findnode, the former to disable the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 setting of the chain to the predecessor, and the
6af5c66df334c4e275e07b03c9b35e40dbaa4f31Andreas Gustafsson latter to make clear when no options are set.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 71. [cleanup] Made explicit the implicit REQUIREs of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_time_seconds, isc_time_nanoseconds, and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_time_subtract.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 70. [func] isc_time_set() added.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 69. [bug] The zone object's master and also-notify lists grew
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 longer with each server reload.
41626c0997c89dcdecf67c931f0031aadd507977Andreas Gustafsson 68. [func] Partial support for SIG(0) on incoming messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 67. [performance] Allow use of alternate (compile-time supplied)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 66. [func] Data in authoritative zones should have a trust level
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 beyond secure.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 64. [func] The RBT, DB, and zone table APIs now allow the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 caller find the most-enclosing superdomain of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 63 [func] Generate NOTIFY messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 62. [func] Add UDP refresh support.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 61. [cleanup] Use single quotes consistently in log messages.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 60. [func] Catch and disallow singleton types on message
6af5c66df334c4e275e07b03c9b35e40dbaa4f31Andreas Gustafsson 59. [bug] Cause net/host unreachable to be a hard error
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 when sending and receiving.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 58. [bug] bin/named/query.c could sometimes trigger the
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 == 0 assertion in query_newname().
f808bd34fbd3dd9508e8183e8025635bc330c34aAndreas Gustafsson 57. [func] Added dns_nxt_typepresent()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 56. [bug] SIG records were not properly returned in cached
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 negative answers.
841179549b6433e782c164a562eb3422f603533dAndreas Gustafsson 55. [bug] Responses containing multiple names in the authority
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 section were not negatively cached.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 54. [bug] If a fetch with sigrdataset==NULL joined one with
6c6a6c9f5e2b3c6fd72263eac155e4feddb77316Brian Wellington sigrdataset!=NULL or vice versa, the resolver
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 could catch an assertion or lose signature data,
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 52. [bug] rndc: taskmgr and socketmgr were not initialized
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 dns/rbt.h; it was needed only by compress.c and zt.c.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 50. [func] RBT deletion no longer requires a valid chain to work,
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews and dns_rbt_deletenode was added.
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 49. [func] Each cache now has its own mctx.
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 48. [func] isc_task_create() no longer takes an mctx.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_task_mem() has been eliminated.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 47. [func] A number of modules now use memory context reference
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 46. [func] Memory contexts are now reference counted.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Added isc_mem_inuse() and isc_mem_preallocate().
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews Renamed isc_mem_destroy_check() to
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 isc_mem_setdestroycheck().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 45. [bug] The trusted-key statement incorrectly loaded keys.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 44. [bug] Don't include authority data if it would force us
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews to unset the AD bit in the message.
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 43. [bug] DNSSEC verification of cached rdatasets was failing.
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 42. [cleanup] Simplified logging of messages with embedded domain
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 names by introducing a new convenience function
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews dns_name_format().
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to allow 'named' to run as a non-root user while
5613bf7de9760875da9f5fbc6ffcd93e0af967ffMark Andrews retaining the ability to bind() to privileged
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 40. [func] Introduced new logging category "dnssec" and
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson logging module "dns/validator".
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson and isc_lex_t to <isc/types.h>.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 38. [bug] TSIG signed incoming zone transfers work now.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 37. [bug] If the first RR in an incoming zone transfer was
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 not an SOA, the server died with an assertion failure
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 instead of just reporting an error.
af0be81b2f6ea700dd882d3b18468c7815bd5ef2Andreas Gustafsson 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 35. [performance] Log messages which are of a level too high to be
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson logged by any channel in the logging configuration
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 will not cause the log mutex to be locked.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 34. [bug] Recursion was allowed even with 'recursion no'.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 33. [func] The RBT now maintains a parent pointer at each node.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 30. [func] config file grammer change to support optional
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence class type for a view.
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence 29. [func] support new config file view options:
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 auth-nxdomain recursion query-source
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence query-source-v6 transfer-source
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 transfer-source-v6 max-transfer-time-out
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 max-transfer-idle-out transfer-format
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 request-ixfr provide-ixfr cleaning-interval
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 fetch-glue notify rfc2308-type1 lame-ttl
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence max-ncache-ttl min-roots
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 28. [func] support lame-ttl, min-roots and serial-queries
03f91269f5453bcbd924910ef85a8f8496cf2661Mark Andrews config global options.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 Including it on other platforms (eg, NetBSD) can
afb0a628efd8ecf40f66f6b8d0711bca62be2a9aMark Andrews cause a forced #error from the C preprocessor.
17dba29ba5db791976e505114baee53a1dde88aaBrian Wellington 26. [func] new match-clients statement in config file view.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 25. [bug] make install failed to install <isc/log.h> and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 24. [cleanup] Eliminate some unnecessary #includes of header
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 files from header files.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 23. [cleanup] Provide more context in log messages about client
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 requests, using a new function ns_client_log().
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 22. [bug] SIGs weren't returned in the answer section when
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the query resulted in a fetch.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 21. [port] Look at STD_CINCLUDES after CINCLUDES during
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence compilation, so additional system include directories
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 can be searched but header files in the bind9 source
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 tree with conflicting names take precedence. This
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 avoids issues with installed versions of dnssafe and
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 20. [func] Configuration file post-load validation of zones
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 failed if there were no zones.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 lock in certain error cases.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 configure.in to check for presence of in6addr_any.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 17. [func] Do configuration file post-load validation of zones.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 16. [bug] put quotes around key names on config file
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 output to avoid possible keyword clashes.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 15. [func] Add dns_name_dupwithoffsets(). This function is
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 improves comparison performance for duped names.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 14. [bug] free_rbtdb() could have 'put' unallocated memory in
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence an unlikely error path.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence out-of-zone data.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 12. [bug] Fixed possible unitialized variable error.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 11. [bug] axfr_rrstream_first() didn't check the result code of
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 db_rr_iterator_first(), possibly causing an assertion
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 to be triggered later.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 10. [bug] A bug in the code which makes EDNS0 OPT records in
5455f30a7532738d750252c00e649890c694ee30Brian Wellington bin/named/client.c and lib/dns/resolver.c could
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 trigger an assertion.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 9. [cleanup] replaced bit-setting code in confctx.c and replaced
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 repeated code with macro calls.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 8. [bug] Shutdown of incoming zone transfer accessed
2ae4dd0dbd50b3159476537c60ccdc8b64364356Mark Andrews 7. [cleanup] removed 'listen-on' from view statement.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 6. [bug] quote RR names when generating config file to
f3ac8ee19231ae3018ec21756f19b1bd639ce7e7Andreas Gustafsson prevent possible clash with config file keywords
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 (such as 'key').
f3ac8ee19231ae3018ec21756f19b1bd639ce7e7Andreas Gustafsson 5. [func] syntax change to named.conf file: new ssu grant/deny
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 statements must now be enclosed by an 'update-policy'
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 4. [port] bin/named/unix/os.c didn't compile on systems with
5ce23ccf3f324dc90ab9b4426b1da6284b0e2abfAndreas Gustafsson linux 2.3 kernel includes due to conflicts between
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 C library includes and the kernel includes. We now
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 get only what we need from <linux/capability.h>, and
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 avoid pulling in other linux kernel .h files.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 3. [bug] TKEYs go in the answer section of responses, not
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 the additional section.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 2. [bug] Generating cryptographic randomness failed on
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 systems without /dev/random.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 1. [bug] The installdirs rule in
e7a4f58d55042cbc981a70b5071aaea46b9ebf7fAndreas Gustafsson lib/isc/unix/include/isc/Makefile.in had a typo which
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉 prevented the isc directory from being created if it
5fdc9aaf401f6816df65d0e9cf701872f345c558Andreas Gustafsson --- 9.0.0b2 released ---
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉# This tells Emacs to use hard tabs in this file.
54f68aeb5cb37e48df51dc5224917beaeda040cfTatuya JINMEI 神明達哉# Local Variables:
6060b0ac76667afae3c9132ab6e3568a7a693f5dAndreas Gustafsson# indent-tabs-mode: t