CHANGES revision 2728a98ee4104b2fb30f273893a7f354e20002b5
7f007e36bec06aba6b3a0f84a64f2abf99edfcd8gstein 683. [bug] file leak in isc_lex_openfile().
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 681. [bug] $GENERATE specifying output format was broken. [RT#653]
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb 680. [bug] dns_rdata_fromstruct() mis-handles options bigger
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb than 255 octets.
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick 679. [bug] $INCLUDE could leak memory and file descriptors on
6f6f4a4bca281779d196acbdd5c017bb90858305trawick reload. [RT #639]
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick 678. [bug] "tranfer-format one-answer;" could trigger an assertion
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb failure. [RT #646]
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj 677. [bug] dnssec-signzone would occasionally use the wrong ttl
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj for database operations and fail. [RT #643]
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames 676. [bug] Log messages about lame servers to category
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley 'lame-servers' rather than 'resolver', so as not
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley to be gratuitously incompatible with BIND 8.
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley 675. [bug] TKEY queries could cause the server to leak
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley 674. [func] Allow messages to be TSIG signed / verified using
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley a offset from the current time.
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames 673. [func] The server can now convert RFC1886-style recursive
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames lookup requests into RFC2874-style lookups, when
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley enabled using the new option "allow-v6-synthesis".
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley 672. [bug] The wrong time was in the "time signed" field when
8ea6c556d49d67998345c9f2494355d56ee973bbjwoolley replying with BADTIME error.
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames 671. [bug] The message code was failing to parse a message with
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames no question section and a TSIG record. [RT #628]
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames 670. [bug] The lwres replacements for getaddrinfo and
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj getipnodebyname didn't properly check for the
531c23ff01a2489646f0a2029097013b328d935agstein existence of the sockaddr sa_len field.
50298555098049d0ebddd539668502fb5b796de0wrowe 669. [func] dnssec-keygen now makes the public key file
50298555098049d0ebddd539668502fb5b796de0wrowe non-world-readable for symmetric keys. [RT #403]
50298555098049d0ebddd539668502fb5b796de0wrowe 668. [func] named-checkzone now reports multiple errors in master
50298555098049d0ebddd539668502fb5b796de0wrowe 667. [bug] On Linux, running named with the -u option and a
50298555098049d0ebddd539668502fb5b796de0wrowe non-world-readable configuration file didn't work.
447c6ce3ff08073c44f6785d5256271fcb877512wrowe 666. [bug] If a request sent by dig is longer than 512 bytes,
50298555098049d0ebddd539668502fb5b796de0wrowe 665. [bug] Signed responses were not sent when the size of the
85cbdc16ac57fa68ce1358a308269abcd417f4d9stoddard TSIG + question exceeded the maximum message size.
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard 664. [bug] The t_tasks and t_timers module tests are now skipped
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard when building without threads, since they require
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe 663. [func] Accept a size_spec, not just an integer, in the
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe (unimplemented and ignored) max-ixfr-log-size option
75960f20f88dad6bc67892c711c429946063d133stoddard for compatibility with recent versions of BIND 8.
75960f20f88dad6bc67892c711c429946063d133stoddard 662. [bug] dns_rdata_fromtext() failed to log certain errors.
75960f20f88dad6bc67892c711c429946063d133stoddard 661. [bug] Certain UDP IXFR requests caused an assertion failure
75960f20f88dad6bc67892c711c429946063d133stoddard (mpctx->allocated == 0). [RT #355, #394, #623]
10b386767f6c87b45937244371cb751f0b454d16wrowe 660. [port] Detect multiple CPUs on HP-UX and IRIX.
10b386767f6c87b45937244371cb751f0b454d16wrowe 659. [performance] Rewrite the name compression code to be much faster.
10b386767f6c87b45937244371cb751f0b454d16wrowe 658. [cleanup] Remove all vestiges of 16 bit global compression.
10b386767f6c87b45937244371cb751f0b454d16wrowe 657. [bug] When a listen-on statement in an lwres block does not
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manoj specifiy a port, use 921, not 53. Also update the
f6a6245816cd866361da8c576b1f47c7a54b6610fanf listen-on documentation. [RT #616]
97b758d0b174d7b7c5a1de1a583f5840ec3fc910trawick 656. [func] Treat an unescaped newline in a quoted string as
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein an error. This means that TXT records with missing
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick close quotes should have meaningful errors printed.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick 655. [bug] Improve error reporting on unexpected eof when loading
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick zones. [RT #611]
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick 654. [bug] Origin was being forgotten in TCP retries in dig.
750fcd3495b59eff6d4844409ae1dfb46d026059gstein 653. [bug] +defname option in dig was reversed in sense.
750fcd3495b59eff6d4844409ae1dfb46d026059gstein 652. [bug] zone_saveunique() did not report the new name.
750fcd3495b59eff6d4844409ae1dfb46d026059gstein 651. [func] The AD bit in responses now has the meaning
750fcd3495b59eff6d4844409ae1dfb46d026059gstein specified in <draft-ietf-dnsext-ad-is-secure>.
750fcd3495b59eff6d4844409ae1dfb46d026059gstein 650. [bug] SIG(0) records were being generated and verified
750fcd3495b59eff6d4844409ae1dfb46d026059gstein incorrectly. [RT #606]
e9cfc70fceb74521ba0814cdc88808c7d4d00c97gstein 649. [bug] It was possible to join to an already running fctx
e9cfc70fceb74521ba0814cdc88808c7d4d00c97gstein after it had "cloned" its events, but before it sent
e9cfc70fceb74521ba0814cdc88808c7d4d00c97gstein them. In this case, the event of the newly joined
e9cfc70fceb74521ba0814cdc88808c7d4d00c97gstein fetch would not contain the answer, and would
e9cfc70fceb74521ba0814cdc88808c7d4d00c97gstein trigger the INSIST() in fctx_sendevents(). In
26ef89f716a43048630e73f527dd2f0ee84f72c2rbb BIND 9.0, this bug did not trigger an INSIST(), but
26ef89f716a43048630e73f527dd2f0ee84f72c2rbb caused the fetch to fail with a SERVFAIL result.
26ef89f716a43048630e73f527dd2f0ee84f72c2rbb [RT #588, #597, #605, #607]
9eccc0a669a3e711629345b357c46acce5fefdb4gstein 648. [port] Add support for pre-RFC2133 IPv6 implementations.
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein 647. [bug] Resolver queries sent after following multiple
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein referrals had excessively long retransmission
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein timeouts due to incorrectly counting the referrals
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein as "restarts".
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein didn't _cleanly_ fix the problem it was trying to fix.
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 644. [bug] #622 needed more work. [RT #562]
164a65065e0e61efa779c3a66c2242be6d88b9e2rbb 643. [bug] xfrin error messages made more verbose, added class
164a65065e0e61efa779c3a66c2242be6d88b9e2rbb of the zone. [RT# 599]
164a65065e0e61efa779c3a66c2242be6d88b9e2rbb 642. [bug] Break the exit_check() race in the zone module.
164a65065e0e61efa779c3a66c2242be6d88b9e2rbb --- 9.1.0b2 released ---
0b54edee18a0ec095640e1038ff6da7d35042b44rbb 641. [bug] $GENERATE caused a uninitialized link to be used.
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard 640. [bug] Memory leak in error path could cause
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard "mpctx->allocated == 0" failure. [RT #584]
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard 639. [bug] Reading entropy from the keyboard would sometimes fail.
8bed76428f56e5c643174a2d6807c3f18016af5cbjh 638. [port] lib/isc/random.c needed to explicitly include time.h
8bed76428f56e5c643174a2d6807c3f18016af5cbjh to get a prototype for time() when pthreads was not
8bed76428f56e5c643174a2d6807c3f18016af5cbjh being used. [RT #592]
2aae6faee508221efbeaba5547ca79b7a20ef047stoddard 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
10b386767f6c87b45937244371cb751f0b454d16wrowe be compiled even if the platform does not need it.
50298555098049d0ebddd539668502fb5b796de0wrowe 636. [port] Shut up MSVC++ about a possible loss of precision
10b386767f6c87b45937244371cb751f0b454d16wrowe in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
10b386767f6c87b45937244371cb751f0b454d16wrowe 635. [bug] Reloading a server with a configured blackhole list
10b386767f6c87b45937244371cb751f0b454d16wrowe would cause an assertion. [RT #590]
75960f20f88dad6bc67892c711c429946063d133stoddard 634. [bug] A log file will completely stop being written when
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard it reaches the maximum size in all cases, not just
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb when versioning is also enabled. [RT #570]
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
0bff2f28ef945280c17099c142126178a78e1e54manoj 632. [bug] The index array of the journal file was
0bff2f28ef945280c17099c142126178a78e1e54manoj corrupted as it was written to disk.
0bff2f28ef945280c17099c142126178a78e1e54manoj 631. [port] Build without thread support on systems without
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard 630. [bug] Locking failure in zone code. [RT #582]
302dc1f7b3feee23a91ad8f3cf3cb2edd95a557bmanoj 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
ff849e4163ed879288f0df15f78b6c9d278ec804fanf when responding to a UDP IXFR request.
447c6ce3ff08073c44f6785d5256271fcb877512wrowe 628. [bug] If the root hints contained only AAAA addresses,
447c6ce3ff08073c44f6785d5256271fcb877512wrowe named would be unable to perform resolution.
447c6ce3ff08073c44f6785d5256271fcb877512wrowe 627. [bug] The EDNS0 blackhole detection code of change 324
447c6ce3ff08073c44f6785d5256271fcb877512wrowe waited for three retransmissions to each server,
447c6ce3ff08073c44f6785d5256271fcb877512wrowe which takes much too long when a domain has many
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein name servers and all of them drop EDNS0 queries.
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Now we retry without EDNS0 after three consecutive
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein timeouts, even if they are all from different
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein servers. [RT #143]
0eb7ca6cf812d98c534661ac474e873a32bf6325gstein 626. [bug] The lightweight resolver daemon no longer crashes
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein when asked for a SIG rrset. [RT #558]
8d07897b52e3b7055874501f8a499e75800db206gstein 625. [func] Zones now inherit their class from the enclosing view.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick 624. [bug] The zone object could get timer events after it had
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick been destroyed, causing a server crash. [RT #571]
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein 623. [func] Added "named-checkconf" and "named-checkzone" program
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein for syntax checking named.conf files and zone files,
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein respectively.
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein 622. [bug] A canceled request could be destroyed before
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein dns_request_destroy() was called. [RT #562]
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein This mostly affects Red Hat Linux 7.0, which has
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein conflicts between libc and the kernel.
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein 620. [bug] dns_master_load*inc() now require 'task' and 'load'
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein to be non-null. Also 'done' will not be called if
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj dns_master_load*inc() fails immediately. [RT #565]
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj 618. [bug] Queries to a signed zone could sometimes cause
531c23ff01a2489646f0a2029097013b328d935agstein an assertion failure.
531c23ff01a2489646f0a2029097013b328d935agstein 617. [bug] When using dynamic update to add a new RR to an
531c23ff01a2489646f0a2029097013b328d935agstein existing RRset with a different TTL, the journal
531c23ff01a2489646f0a2029097013b328d935agstein entries generated from the update did not include
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein explicit deletions and re-additions of the existing
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein RRs to update their TTL to the new value.
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick 616. [func] dnssec-signzone -t output now includes performance
64ad864fa0f4493eebb181e393b40a8a90beccb9coar statistics.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 615. [bug] dnssec-signzone did not like child keysets signed
64ad864fa0f4493eebb181e393b40a8a90beccb9coar by multiple keys.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 614. [bug] Checks for uninitialized link fields were prone
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to false positives, causing assertion failures.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar The checks are now disabled by default and may
64ad864fa0f4493eebb181e393b40a8a90beccb9coar be re-enabled by defining ISC_LIST_CHECKINIT.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 613. [bug] "rndc reload zone" now reloads primary zones.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar It previously only updated slave and stub zones,
64ad864fa0f4493eebb181e393b40a8a90beccb9coar if an SOA query indicated an out of date serial.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
64ad864fa0f4493eebb181e393b40a8a90beccb9coar complains relentlessly about how its treatment
64ad864fa0f4493eebb181e393b40a8a90beccb9coar of 'const' has changed as well as how casting
28d1da9ca818f831ea491f110dafcc10f7f07050coar sometimes tightens alignment constraints.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 611. [func] allow-notify can be used to permit processing of
64ad864fa0f4493eebb181e393b40a8a90beccb9coar notify messages from hosts other than a slave's
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 610. [func] rndc dumpdb is now supported.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 609. [bug] getrrsetbyname() would crash lwresd if the server
28d1da9ca818f831ea491f110dafcc10f7f07050coar found more SIGs than answers. [RT #554]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 608. [func] dnssec-signzone now adds a comment to the zone
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with the time the file was signed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 607. [bug] nsupdate would fail if it encountered a CNAME or
64ad864fa0f4493eebb181e393b40a8a90beccb9coar DNAME in a response to an SOA query. [RT #515]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 606. [bug] Compiling with --disable-threads failed due
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to isc_thread_self() being incorrectly defined
64ad864fa0f4493eebb181e393b40a8a90beccb9coar as an integer rather than a function.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 605. [func] New function isc_lex_getlasttokentext().
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 604. [bug] The named.conf parser could print incorrect line
64ad864fa0f4493eebb181e393b40a8a90beccb9coar numbers when long comments were present.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 603. [bug] Make dig handle multiple types or classes on the same
64ad864fa0f4493eebb181e393b40a8a90beccb9coar query more correctly.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 602. [func] Cope automatically with UnixWare's broken
28d1da9ca818f831ea491f110dafcc10f7f07050coar IN6_IS_ADDR_* macros. [RT #539]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 601. [func] Return a non-zero exit code if an update fails
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in nsupdate.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 600. [bug] Reverse lookups sometimes failed in dig, etc...
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 599. [func] Added four new functions to the libisc log API to
28d1da9ca818f831ea491f110dafcc10f7f07050coar support i18n messages. isc_log_iwrite(),
64ad864fa0f4493eebb181e393b40a8a90beccb9coar isc_log_ivwrite(), isc_log_iwrite1() and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar isc_log_ivwrite1() were added.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 598. [bug] An update-policy statement would cause the server
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to assert while loading. [RT #536]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 597. [func] dnssec-signzone is now multithreaded.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
64ad864fa0f4493eebb181e393b40a8a90beccb9coar not mutually exclusive.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 595. [port] On Linux 2.2, socket() returns EINVAL when it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar should return EAFNOSUPPORT. Work around this.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 594. [func] sdb drivers are now assumed to not be thread-safe
64ad864fa0f4493eebb181e393b40a8a90beccb9coar unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 593. [bug] If a secure zone was missing all its NXTs and
28d1da9ca818f831ea491f110dafcc10f7f07050coar a dynamic update was attempted, the server entered
64ad864fa0f4493eebb181e393b40a8a90beccb9coar an infinite loop.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 592. [bug] The sig-validity-interval option now specifies a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar number of days, not seconds. This matches the
28d1da9ca818f831ea491f110dafcc10f7f07050coar documentation. [RT #529]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar --- 9.1.0b1 released ---
28d1da9ca818f831ea491f110dafcc10f7f07050coar 591. [bug] Work around non-reentrancy in openssl by disabling
64ad864fa0f4493eebb181e393b40a8a90beccb9coar precomputation in keys.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 590. [doc] There are now man pages for the lwres library in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 589. [bug] The server could deadlock if a zone was updated
64ad864fa0f4493eebb181e393b40a8a90beccb9coar while being transferred out.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 588. [bug] ctx->in_use was not being correctly initalised when
64ad864fa0f4493eebb181e393b40a8a90beccb9coar when pushing a file for $INCLUDE. [RT #523]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 587. [func] A warning is now printed if the "allow-update"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar option allows updates based on the source IP
64ad864fa0f4493eebb181e393b40a8a90beccb9coar address, to alert users to the fact that this
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is insecure and becoming increasingly so as
28d1da9ca818f831ea491f110dafcc10f7f07050coar servers capable of update forwarding are being
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 586. [bug] multiple views with the same name were fatal. [RT #516]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
64ad864fa0f4493eebb181e393b40a8a90beccb9coar now support 'exact' additions in a similar manner to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dns_db_subtractrdataset() and dns_rdataslab_subtract().
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 584. [func] You can now say 'notify explicit'; to suppress
64ad864fa0f4493eebb181e393b40a8a90beccb9coar notification of the servers listed in NS records
64ad864fa0f4493eebb181e393b40a8a90beccb9coar and notify only those servers listed in the
28d1da9ca818f831ea491f110dafcc10f7f07050coar 'also-notify' option.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 583. [func] "rndc querylog" will now toggle logging of
64ad864fa0f4493eebb181e393b40a8a90beccb9coar queries, like "ndc querylog" in BIND 8.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 582. [bug] dns_zone_idetach() failed to lock the zone.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [RT #199, #463]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 581. [bug] log severity was not being correctly processed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 580. [func] Ignore trailing garbage on incoming DNS packets,
28d1da9ca818f831ea491f110dafcc10f7f07050coar for interoperability with broken server
64ad864fa0f4493eebb181e393b40a8a90beccb9coar implementations. [RT #491]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 579. [bug] nsupdate did not take a filename to read update from.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 578. [func] New config option "notify-source", to specify the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar source address for notify messages.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 577. [func] Log illegal RDATA combinations. e.g. multiple
64ad864fa0f4493eebb181e393b40a8a90beccb9coar singlton types, cname and other data.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 576. [doc] isc_log_create() description did not match reality.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 575. [bug] isc_log_create() was not setting internal state
64ad864fa0f4493eebb181e393b40a8a90beccb9coar correctly to reflect the default channels created.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 574. [bug] TSIG signed queries sent by the resolver would fail to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar have their responses validated and would leak memory.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 573. [bug] The journal files of IXFRed slave zones were
64ad864fa0f4493eebb181e393b40a8a90beccb9coar inadvertantly discarded on server reload, causing
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "journal out of sync with zone" errors on subsequent
64ad864fa0f4493eebb181e393b40a8a90beccb9coar reloads. [RT #482]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 572. [bug] Quoted strings were not accepted as key names in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar address match lists.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 571. [bug] It was possible to create an rdataset of singleton
64ad864fa0f4493eebb181e393b40a8a90beccb9coar type which had more than one rdata. [RT #154]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 570. [bug] rbtdb.c allowed zones containing nodes which had
64ad864fa0f4493eebb181e393b40a8a90beccb9coar both a CNAME and "other data". [RT #154]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 569. [func] The DNSSEC AD bit will not be set on queries which
28d1da9ca818f831ea491f110dafcc10f7f07050coar have not requested a DNSSEC response.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 568. [func] Add sample simple database drivers in contrib/sdb.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 567. [bug] Setting the zone transfer timeout to zero caused an
64ad864fa0f4493eebb181e393b40a8a90beccb9coar assertion failure. [RT #302]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 566. [func] New public function dns_timer_setidle().
28d1da9ca818f831ea491f110dafcc10f7f07050coar 565. [func] Log queries more like BIND 8: query logging is now
64ad864fa0f4493eebb181e393b40a8a90beccb9coar done to category "queries", level "info". [RT #169]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 564. [func] Add sortlist support to lwresd.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 563. [func] New public functions dns_rdatatype_format() and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dns_rdataclass_format(), for convenient formatting
64ad864fa0f4493eebb181e393b40a8a90beccb9coar of rdata type/class mnemonics in log messages.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
64ad864fa0f4493eebb181e393b40a8a90beccb9coar clauses of the options{} statement are now implemented.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 560. [bug] dns_name_split did not properly the resulting prefix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar when a maximal length bitstring label was split which
64ad864fa0f4493eebb181e393b40a8a90beccb9coar was preceded by another bitstring label. [RT #429]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 559. [bug] dns_name_split did not properly create the suffix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar when splitting within a maximal length bitstring label.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 558. [func] New functions, isc_resource_getlimit and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar isc_resource_setlimit.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 557. [func] Symbolic constants for libisc integral types.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 556. [func] The DNSSEC OK bit in the EDNS extended flags
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is now implemented. Responses to queries without
64ad864fa0f4493eebb181e393b40a8a90beccb9coar this bit set will not contain any DNSSEC records.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 555. [bug] A slave server attempting a zone transfer could
64ad864fa0f4493eebb181e393b40a8a90beccb9coar crash with an assertion failure on certain
64ad864fa0f4493eebb181e393b40a8a90beccb9coar malformed responses from the master. [RT #457]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 554. [bug] In some cases, not all of the dnssec tools were
64ad864fa0f4493eebb181e393b40a8a90beccb9coar properly installed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 553. [bug] Incoming zone transfers deferred due to quota
28d1da9ca818f831ea491f110dafcc10f7f07050coar were not started when quota was increased but
64ad864fa0f4493eebb181e393b40a8a90beccb9coar only when a transfer in progress finished. [RT #456]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 552. [bug] We were not correctly detecting the end of all c-style
64ad864fa0f4493eebb181e393b40a8a90beccb9coar comments. [RT #455]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 551. [func] Implemented the 'sortlist' option.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 550. [func] Support unknown rdata types and classes.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 549. [bug] "make" did not immediately abort the build when a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar subdirectory make failed [RT #450].
28d1da9ca818f831ea491f110dafcc10f7f07050coar 548. [func] The lexer now ungets tokens more correctly.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 546. [func] Option 'lame-ttl' is now implemented.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 545. [func] Name limit and counting options removed from dig;
64ad864fa0f4493eebb181e393b40a8a90beccb9coar they didn't work properly, and cannot be correctly
64ad864fa0f4493eebb181e393b40a8a90beccb9coar implemented without significant changes.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 544. [func] Add statistics option, enable statistics-file option,
64ad864fa0f4493eebb181e393b40a8a90beccb9coar add RNDC option "dump-statistics" to write out a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar query statistics file.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 543. [doc] The 'port' option is now documented.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 542. [func] Add support for update forwarding as required for
64ad864fa0f4493eebb181e393b40a8a90beccb9coar full compliance with RFC2136. It is turned off
28d1da9ca818f831ea491f110dafcc10f7f07050coar by default and can be enabled using the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 'allow-update-forwarding' option.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 541. [func] Add bogus server support.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 540. [func] Add dialup support.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 539. [func] Support the blackhole option.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 536. [func] Use transfer-source{-v6} when sending refresh queries.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Transfer-source{-v6} now take a optional port
64ad864fa0f4493eebb181e393b40a8a90beccb9coar parameter for setting the UDP source port. The port
64ad864fa0f4493eebb181e393b40a8a90beccb9coar parameter is ignored for TCP.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 535. [func] Use transfer-source{-v6} when forwarding update
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 534. [func] Ancestors have been removed from RBT chains. Ancestor
28d1da9ca818f831ea491f110dafcc10f7f07050coar information can be discerned via node parent pointers.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 533. [func] Incorporated name hashing into the RBT database to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar improve search speed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 532. [func] Implement DNS UPDATE pseudo records using
64ad864fa0f4493eebb181e393b40a8a90beccb9coar DNS_RDATA_UPDATE flag.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 531. [func] Rdata really should be initalized before being assigned
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to (dns_rdata_fromwire(), dns_rdata_fromtext(),
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dns_rdata_clone(), dns_rdata_fromregion()),
64ad864fa0f4493eebb181e393b40a8a90beccb9coar check that it is.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 530. [func] New function dns_rdata_invalidate().
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 529. [bug] 521 contained a bug which caused zones to always
28d1da9ca818f831ea491f110dafcc10f7f07050coar reload. [RT #410]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
64ad864fa0f4493eebb181e393b40a8a90beccb9coar on their arguements. ISC_LIST_XXXXUNSAFE can be use
28d1da9ca818f831ea491f110dafcc10f7f07050coar to skip the checks however use with caution.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 527. [func] New function dns_rdata_clone().
28d1da9ca818f831ea491f110dafcc10f7f07050coar 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
28d1da9ca818f831ea491f110dafcc10f7f07050coar and 'flags' for dns_rdataslab_subtract() allowing you
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to request that the RR's must exist prior to deletion.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar DNS_R_NOTEXACT is returned if the condition is not met.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 524. [func] The 'forward' and 'forwarders' statement in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar non-forward zones should work now.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 523. [doc] The source to the Administrator Reference Manual is
28d1da9ca818f831ea491f110dafcc10f7f07050coar now an XML file using the DocBook DTD, and is included
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in the distribution. The plain text version of the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ARM is temporarily unavailable while we figure out
64ad864fa0f4493eebb181e393b40a8a90beccb9coar how to generate readable plain text from the XML.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 522. [func] The lightweight resolver daemon can now use
64ad864fa0f4493eebb181e393b40a8a90beccb9coar a real configuration file, and its functionality
64ad864fa0f4493eebb181e393b40a8a90beccb9coar can be provided by a name server. Also, the -p and -P
64ad864fa0f4493eebb181e393b40a8a90beccb9coar options to lwresd have been reversed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 521. [bug] Detect master files which contain $INCLUDE and always
64ad864fa0f4493eebb181e393b40a8a90beccb9coar reload. [RT #196]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 520. [bug] Upgraded libtool to 1.3.5, which makes shared
28d1da9ca818f831ea491f110dafcc10f7f07050coar library builds almost work on AIX (and possibly
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 519. [bug] dns_name_split() would improperly split some bitstring
28d1da9ca818f831ea491f110dafcc10f7f07050coar labels, zeroing a few of the least signficant bits in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar the prefix part. When such an improperly created
64ad864fa0f4493eebb181e393b40a8a90beccb9coar prefix was returned to the RBT database, the bogus
64ad864fa0f4493eebb181e393b40a8a90beccb9coar label was dutifully stored, corrupting the tree.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 518. [bug] The resolver did not realize that a DNAME which was
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "the answer" to the client's query was "the answer",
28d1da9ca818f831ea491f110dafcc10f7f07050coar and such queries would fail. [RT #399]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 517. [bug] The resolver's DNAME code would trigger an assertion
64ad864fa0f4493eebb181e393b40a8a90beccb9coar if there was more than one DNAME in the chain.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 516. [bug] Cache lookups which had a NULL node pointer, e.g.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar those by dns_view_find(), and which would match a
28d1da9ca818f831ea491f110dafcc10f7f07050coar DNAME, would trigger an INSIST(!search.need_cleanup)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar assertion. [RT #399]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 515. [bug] The ssu table was not being attached / detached
28d1da9ca818f831ea491f110dafcc10f7f07050coar by dns_zone_[sg]etssutable. [RT#397]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 514. [func] Retry refresh and notify queries if they timeout.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 513. [func] New functionality added to rdnc and server to allow
64ad864fa0f4493eebb181e393b40a8a90beccb9coar individual zones to be refreshed or reloaded.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 512. [bug] The zone transfer code could throw an execption with
28d1da9ca818f831ea491f110dafcc10f7f07050coar an invalid IXFR stream.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 511. [bug] The message code could throw an assertion on an
64ad864fa0f4493eebb181e393b40a8a90beccb9coar out of memory failure. [RT #392]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 510. [bug] Remove spurious view notify warning. [RT #376]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 509. [func] Add support for write of zone files on shutdown.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 508. [func] dns_message_parse() can now do a best-effort
64ad864fa0f4493eebb181e393b40a8a90beccb9coar attempt, which should allow dig to print more invalid
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
64ad864fa0f4493eebb181e393b40a8a90beccb9coar and dns_view_flushanddetach().
28d1da9ca818f831ea491f110dafcc10f7f07050coar 506. [func] Do not fail to start on errors in zone files.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 505. [bug] nsupdate was printing "unknown result code". [RT #373]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 504. [bug] The zone was not being marked as dirty when updated via
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 503. [bug] dumptime was not being set along with
64ad864fa0f4493eebb181e393b40a8a90beccb9coar DNS_ZONEFLG_NEEDDUMP.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 502. [func] On a SERVFAIL reply, DiG will now try the next server
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in the list, unless the +fail option is specified.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 501. [bug] Incorrect port numbers were being displayed by
64ad864fa0f4493eebb181e393b40a8a90beccb9coar nslookup. [RT #352]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 500. [func] Nearly useless +details option removed from DiG.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 499. [func] In DiG, specifying a class with -c or type with -t
64ad864fa0f4493eebb181e393b40a8a90beccb9coar changes command-line parsing so that classes and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar types are only recognized if following -c or -t.
28d1da9ca818f831ea491f110dafcc10f7f07050coar This allows hosts with the same name as a class or
64ad864fa0f4493eebb181e393b40a8a90beccb9coar type to be looked up.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 498. [doc] There is now a man page for "dig"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 497. [bug] The error messages printed when an IP match list
64ad864fa0f4493eebb181e393b40a8a90beccb9coar contained a network address with a nonzero host
28d1da9ca818f831ea491f110dafcc10f7f07050coar part where not sufficiently detailed. [RT #365]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 496. [bug] named didn't sanity check numeric parameters. [RT #361]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 495. [bug] nsupdate was unable to handle large records. [RT #368]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 494. [func] Do not cache NXDOMAIN responses for SOA queries.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
28d1da9ca818f831ea491f110dafcc10f7f07050coar for SOA queries. This makes it easier to locate
64ad864fa0f4493eebb181e393b40a8a90beccb9coar the containing zone without polluting intermediate
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 492. [bug] attempting to reload a zone caused the server fail
28d1da9ca818f831ea491f110dafcc10f7f07050coar to shutdown cleanly. [RT #360]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 491. [bug] nsupdate would segfault when sending certain
64ad864fa0f4493eebb181e393b40a8a90beccb9coar prerequisites with empty RDATA. [RT #356]
28d1da9ca818f831ea491f110dafcc10f7f07050coar 490. [func] When a slave/stub zone has not yet successfully
64ad864fa0f4493eebb181e393b40a8a90beccb9coar obtained an SOA containing the zone's configured
64ad864fa0f4493eebb181e393b40a8a90beccb9coar retry time, perform the SOA query retries using
64ad864fa0f4493eebb181e393b40a8a90beccb9coar exponential backoff. [RT #337]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 489. [func] The zone manager now has a "i/o" queue.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 488. [bug] Locks weren't properly destroyed in some cases.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 487. [port] flockfile() is not defined on all systems.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 486. [bug] nslookup: "set all" and "server" commands showed
28d1da9ca818f831ea491f110dafcc10f7f07050coar the incorrect port number if a port other than 53
64ad864fa0f4493eebb181e393b40a8a90beccb9coar was specified. [RT #352]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 485. [func] When dig had more than one server to query, it would
64ad864fa0f4493eebb181e393b40a8a90beccb9coar send all of the messages at the same time. Add
28d1da9ca818f831ea491f110dafcc10f7f07050coar rate limiting of the transmitted messages.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 484. [bug] When the server was reloaded after removing addresses
64ad864fa0f4493eebb181e393b40a8a90beccb9coar from the named.conf "listen-on" statement, sockets
28d1da9ca818f831ea491f110dafcc10f7f07050coar were still listening on the removed addresses due
64ad864fa0f4493eebb181e393b40a8a90beccb9coar to reference count loops. [RT #325]
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 483. [bug] nslookup: "set all" showed a "search" option but it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar was not settable.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 482. [bug] nslookup: a plain "server" or "lserver" should be
28d1da9ca818f831ea491f110dafcc10f7f07050coar treated as a lookup.
28d1da9ca818f831ea491f110dafcc10f7f07050coar 481. [bug] nslookup:get_next_command() stack size could exceed
28d1da9ca818f831ea491f110dafcc10f7f07050coar per thread limit.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 480. [bug] strtok() is not thread safe. [RT #349]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 479. [func] The test suite can now be run by typing "make check"
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj or "make test" at the top level.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 478. [bug] "make install" failed if the directory specified with
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj --prefix did not already exist.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 477. [bug] The the isc-config.sh script could be installed before
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj its directory was created. [RT #324]
0bff2f28ef945280c17099c142126178a78e1e54manoj 476. [bug] A zone could expire while a zone transfer was in
0bff2f28ef945280c17099c142126178a78e1e54manoj progress triggering a INSIST failure. [RT #329]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding 475. [bug] query_getzonedb() sometimes returned a non-null version
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein on failure. This caused assertion failures when
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein generating query responses where names subject to
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein additional section processing pointed to a zone
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein to which access had been denied by means of the
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein allow-query option. [RT #336]
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein 474. [bug] The mnemonic of the CHAOS class is CH according to
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein RFC1035, but it was printed and read only as CHAOS.
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein We now accept both forms as input, and print it
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj as CH. [RT #305]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 473. [bug] nsupdate overran the end of the list of name servers
40a5b7189dbbb28e107bf008ee625f2f0142c2ccdgaudet when no servers could be reached, typically causing
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj it to print the error message "dns_request_create:
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding not implemented".
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 472. [bug] Off-by-one error caused isc_time_add() to sometimes
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb produce invalid time values.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 471. [bug] nsupdate didn't compile on HP/UX 10.20
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 470. [feature] $GENERATE is now supported. See also
f6a6245816cd866361da8c576b1f47c7a54b6610fanf 469. [bug] "query-source address * port 53;" now works.
f6a6245816cd866361da8c576b1f47c7a54b6610fanf 468. [bug] dns_master_load*() failed to report file and line
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj number in certain error conditions.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 467. [bug] dns_master_load*() failed to log an error if
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj pushfile() failed.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding 466. [bug] dns_master_load*() could return success when it failed.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
d6b3cb141f0667101c1bca883ad15b383402c93bfielding omapi_value_storeint().
d6b3cb141f0667101c1bca883ad15b383402c93bfielding 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
670734c2ee137c587411795c6f82566c9d3729b7coar 463. [bug] nsupdate sent malformed SOA queries to the second
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb and subsequent name servers in resolv.conf if the
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb query sent to the first one failed.
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb 462. [bug] --disable-ipv6 should work now.
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe 461. [bug] Specifying an unknown key in the "keys" clause of the
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe "controls" statement caused a NULL pointer dereference.
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe 460. [bug] Much of the DNSSEC code only worked with class IN.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 459. [bug] Nslookup processed the "set" command incorrectly.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 458. [bug] Nslookup didn't properly check class and type values.
ae6907470ddf23ab7c6b506e6407cc5372f9c0dftrawick 457. [bug] Dig/host/hslookup didn't properly handle connect
ae6907470ddf23ab7c6b506e6407cc5372f9c0dftrawick timeouts in certain situations, causing an
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj unnecessary warning message to be printed.
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb 456. [bug] Stub zones were not resetting the refresh and expire
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb counters, loadtime or clearing the DNS_ZONE_REFRESH
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb (refresh in progress) flag upon successful update.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj This disabled further refreshing of the stub zone,
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj causing it to eventually expire. [RT #300]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 455. [doc] Document IPv4 prefix notation does not require a
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj dotted decimal quad but may be just dotted decimal.
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
341. [func] Support 'key' clause in named.conf zone masters
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which