CHANGES revision 2ae4dd0dbd50b3159476537c60ccdc8b64364356
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 839. [func] Dump packets for which there was no view or that the
ca41b452ede6feaa9d8739ec3cae19389a7b0d03Bob Halley class could not be determined to file, (-e filename).
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 838. [port] UnixWare 7.x.x is now suported by
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 837. [cleanup] Multithreading is now enabled by default only on
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff OSF1, Solaris 2.7 and newer, and AIX.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 836. [func] Upgraded libtool to 1.4.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 835. [bug] The dispatcher could enter a busy loop if
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff it got an I/O error receiving on a UDP socket.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 834. [func] Accept (but warn about) master files beginning with
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff an SOA record without an explicit TTL field and
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff lacking a $TTL directive, by using the SOA MINTTL
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff as a default TTL. This is for backwards compatibility
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff with old versions of BIND 8, which accepted such
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff files without warning although they are illegal
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff according to RFC1035.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff <dns/soa.h>, and extended them to support
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff all the integer-valued fields of the SOA RR.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 832. [bug] The default location for named.conf in named-checkconf
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff should depend on --sysconfdir like it does in named.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 831. [placeholder]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 830. [func] Implement 'rndc status'.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 829. [bug] The DNS_R_ZONECUT result code should only be returned
364a82f7c25b62967678027043425201a5e5171aBob Halley when an ANY query is made with DNS_DBFIND_GLUEOK set.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff In all other ANY query cases, returning the delegation
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 828. [bug] The errno value from recvfrom() could be overwritten
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff by logging code. [RT #1293]
efa4ebbff3c9f6f38ab8b55540fb696243c1172cAndreas Gustafsson 827. [bug] When an IXFR protocol error occurs, the slave
efa4ebbff3c9f6f38ab8b55540fb696243c1172cAndreas Gustafsson should retry with AXFR.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 826. [bug] Some IXFR protocol errors were not detected.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 825. [bug] zone.c:ns_query() detached from the wrong zone
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff reference. [RT #1264]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 824. [bug] Correct line numbers reported by dns_master_load().
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 823. [func] The output of "dig -h" now goes to stdout so that it
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff can easily be piped through "more". [RT #1254]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 821. [bug] The program name used when logging to syslog should
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff be stripped of leading path components.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff [RT #1178, #1232]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 820. [bug] Name server address lookups failed to follow
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff A6 chains into the glue of local authoritative
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 819. [bug] In certain cases, the resolver's attempts to
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff restart an address lookup at the root could cause
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff the fetch to deadlock (with itself) instead of
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff restarting. [RT #1225]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 818. [bug] Certain pathological responses to ANY queries could
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff cause an assertion failure. [RT #1218]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 817. [func] Adjust timeouts for dialup zone queries.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 816. [bug] Report potential problems with log file accessibility
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff at configuration time, since such problems can't
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff reliably be reported at the time they actually occur.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 815. [bug] If a log file was specified with a path separator
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff character (i.e. "/") in its name and the directory
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff did not exist, the log file's name was treated as
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff though it were the directory name. [RT #1189]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 814. [bug] Socket objects left over from accept() failures
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff were incorrectly destroyed, causing corruption
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff of socket manager data structures.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 813. [bug] File descriptors exceeding FD_SETSIZE were handled
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff badly. [RT #1192]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 812. [bug] dig sometimes printed incomplete IXFR responses
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff due to an uninitialized variable. [RT #1188]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 810. [bug] The signer name in SIG records was not properly
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff downcased when signing/verifying records. [RT #1186]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 809. [bug] Configuring a non-local address as a transfer-source
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff could cause an assertion failure during load.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 808. [func] Add 'rndc flush' to flush the server's cache.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 807. [bug] When setting up TCP connections for incoming zone
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff transfers, the transfer-source port was not
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff ignored like it should be.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff the calling stack to the zone maintence level, causing
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff zones to not reload when an included file was touched
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff but the top-level zone file was not.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 805. [bug] When using "forward only", missing root hints should
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff not cause queries to fail. [RT #1143]
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff 804. [bug] Attempting to obtain entropy could fail in some
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff situations. This would be most common on systems
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff with user-space threads. [RT #1131]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 803. [bug] Treat all SIG queries as if they have the CD bit set,
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff otherwise no data will be returned [RT #749]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 802. [bug] DNSSEC key tags were computed incorrectly in almost
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff all cases. [RT #1146]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 801. [bug] nsupdate should treat lines beginning with ';' as
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff comments. [RT #1139]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 800. [bug] dnssec-signzone produced incorrect statistics for
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff large zones. [RT #1133]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff glue was also present.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 798. [bug] nsupdate should be able to reject bad input lines
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff and continue. [RT #1130]
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff 797. [func] Issue a warning if the 'directory' option contains
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff a relative path. [RT #269]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 796. [func] When a size limit is associated with a log file,
e44487bfc23599b6b240e09d83d1c862fecfcc82Michael Graff only roll it when the size is reached, not every
897c9ddb4d745b2bfecf98b17e5487bb6656299aMichael Graff time the log file is opened. [RT #1096]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 795. [func] Add the +multiline option to dig. [RT #1095]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 794. [func] Implement the "port" and "default-port" statements
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 793. [cleanup] The DNSSEC tools could create filenames that were
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff illegal or contained shell metacharacters. They
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff now use a different text encoding of names that
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff doesn't have these problems. [RT #1101]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 792. [cleanup] Replace the OMAPI command channel protocol with a
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 791. [bug] The command channel now works over IPv6.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 790. [bug] Wildcards created using dynamic update or IXFR
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff could fail to match. [RT #1111]
3ac63b472022ff92691d1fe69ac715a729671965Michael Graff 789. [bug] The "localhost" and "localnets" ACLs did not match
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff when used as the second element of a two-element
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff sortlist item.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 788. [func] Add the "match-mapped-addresses" option, which
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff causes IPv6 v4mapped addresses to be treated as
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff IPv4 addresses for the purpose of acl matching.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 787. [bug] The DNSSEC tools failed to downcase domain
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff names when mapping them into file names.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 786. [bug] When DNSSEC signing/verifying data, owner names were
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff not properly downcased.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 785. [bug] A race condition in the resolver could cause
fd15c8e32ed0c1cfd3ed737858a81966e7fbaeacAndreas Gustafsson an assertion failure. [RT #673, #872, #1048]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 784. [bug] nsupdate and other programs would not quit properly
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff if some signals were blocked by the caller. [RT #1081]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 783. [bug] Following CNAMEs could cause an assertion failure
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff when either using an sdb database or under very
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff rare conditions.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 782. [func] Implement the "serial-query-rate" option.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 781. [func] Avoid error packet loops by dropping duplicate FORMERR
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff responses. [RT #1006]
fd15c8e32ed0c1cfd3ed737858a81966e7fbaeacAndreas Gustafsson 780. [bug] Error handling code dealing with out of memory or
fd15c8e32ed0c1cfd3ed737858a81966e7fbaeacAndreas Gustafsson other rare errors could lead to assertion failures
fd15c8e32ed0c1cfd3ed737858a81966e7fbaeacAndreas Gustafsson by calling functions on unitialized names. [RT #1065]
fd15c8e32ed0c1cfd3ed737858a81966e7fbaeacAndreas Gustafsson 779. [func] Added the "minimal-responses" option.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 778. [bug] When starting cache cleaning, cleaning_timer_action()
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff returned without first pausing the iterator, which
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff could cause deadlock. [RT #998]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 777. [bug] An empty forwarders list in a zone failed to override
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff global forwarders. [RT #995]
5bd937c666375d03ee6a366a13d0bdb31aa3f07fBob Halley 776. [func] Improved error reporting in denied messages. [RT #252]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 775. [placeholder]
e592dd7c344052ee51eb707cd744b48b34f4c74eBob Halley 774. [func] max-cache-size is implemented.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 773. [func] Added isc_rwlock_trylock() to attempt to lock without
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 772. [bug] Owner names could be incorrectly omitted from cache
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff dumps in the presence of negative caching entries.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 771. [cleanup] TSIG errors related to unsynchronized clocks
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff are logged better. [RT #919]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 770. [func] Add the "edns yes_or_no" statement to the server
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff clause. [RT #524]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 769. [func] Improved error reporting when parsing rdata. [RT #740]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 768. [bug] The server did not emit an SOA when a CNAME
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff or DNAME chain ended in NXDOMAIN in an
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff authoritative zone.
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 767. [placeholder]
6e49e91bd08778d7eae45a2229dcf41ed97cc636David Lawrence 766. [bug] A few cases in query_find() could leak fname.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff This would trigger the mpctx->allocated == 0
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff assertion when the server exited.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff [RT #739, #776, #798, #812, #818, #821, #845,
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff #892, #935, #966]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 765. [func] ACL names are once again case insensitive, like
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff in BIND 8. [RT #252]
cebd4498636d3d480f6f2a7aa2eb72bd2ed64010Michael Graff 764. [func] Configuration files now allow "include" directives
cebd4498636d3d480f6f2a7aa2eb72bd2ed64010Michael Graff in more places, such as inside the "view" statement.
cebd4498636d3d480f6f2a7aa2eb72bd2ed64010Michael Graff [RT #377, #728, #860]
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff 763. [func] Configuration files no longer have reserved words.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff [RT #731, #753]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 762. [cleanup] The named.conf and rndc.conf file parsers have
6a68df334f6dd02429d3e7a8866e552e9e9d84ecBob Halley been completely rewritten.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff 761. [bug] _REENTRANT was still defined when building with
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff --disable-threads.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 760. [contrib] Significant enhancements to the pgsql sdb driver.
c803787146cadcb2d7e10cbf4491f3be513dfa1aMichael Graff 759. [bug] The resolver didn't turn off "avoid fetches" mode
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff when restarting, possibly causing resolution
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff to fail when it should not. This bug only affected
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff platforms which support both IPv4 and IPv6. [RT #927]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 758. [bug] The "avoid fetches" code did not treat negative
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff cache entries correctly, causing fetches that would
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff be useful to be avoided. This bug only affected
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff platforms which support both IPv4 and IPv6. [RT #927]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 757. [func] Log zone transfers.
da547174e2b7beb6d6119d58197ad0bc85b91179Michael Graff 756. [bug] dns_zone_load() could "return" success when no master
da547174e2b7beb6d6119d58197ad0bc85b91179Michael Graff file was configured.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 755. [bug] Fix incorrectly formatted log messages in zone.c.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 754. [bug] Certain failure conditions sending UDP packets
58aaab3687aac838542ee4ef65a9c094a5d34ab0Michael Graff could cause the server to retry the transmission
f00d96a15cdd11e764437f9359e67328631caaeaMichael Graff indefinitely. [RT #902]
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 753. [bug] dig, host, and nslookup would fail to contact a
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff remote server if getaddrinfo() returned an IPv6
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff address on a system that doesn't support IPv6.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 752. [func] Correct bad tv_usec elements returned by
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff gettimeofday().
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 751. [func] Log successful zone loads / transfers. [RT #898]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 750. [bug] A query should not match a DNAME whose trust level
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff is pending. [RT #916]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 749. [bug] When a query matched a DNAME in a secure zone, the
e198cb953c1a5bc189ae21dc3f8d622f5a08bc34Bob Halley server did not return the signature of the DNAME.
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 747. [bug] The code to determine whether an IXFR was possible
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff did not properly check for a database that could
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff not have a journal. [RT #865, #908]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 746. [bug] The sdb didn't clone rdatasets properly, causing
e198cb953c1a5bc189ae21dc3f8d622f5a08bc34Bob Halley a crash when the server followed delegations. [RT #905]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 745. [func] Report the owner name of records that fail
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff semantic checks while loading.
e198cb953c1a5bc189ae21dc3f8d622f5a08bc34Bob Halley 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff result of an ANY or SIG query, the resolver failed
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff to setup the return event's rdatasets, causing an
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff assertion failure in the query code. [RT #881]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 743. [bug] Receiving a large number of certain malformed
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff answers could cause named to stop responding.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 742. [placeholder]
738b9aa3ded1ef724922d6695cb04ec2e721bdd1Bob Halley 741. [port] Support openssl-engine. [RT #709]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 740. [port] Handle openssl library mismatches slightly better.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 739. [port] Look for /dev/random in configure, rather than
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff assuming it will be there for only a predefined
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 738. [bug] If a non-threadsafe sdb driver supported AXFR and
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff received an AXFR request, it would deadlock or die
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff with an assertion failure. [RT #852]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 737. [port] stdtime.c failed to compile on certain platforms.
970cccf46e0f949a1a9edbcd8302dd2a112b43c2Michael Graff 736. [func] New functions isc_task_{begin,end}exclusive().
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff 735. [doc] Add BIND 4 migration notes.
cebd4498636d3d480f6f2a7aa2eb72bd2ed64010Michael Graff 734. [bug] An attempt to re-lock the zone lock could occur if
cebd4498636d3d480f6f2a7aa2eb72bd2ed64010Michael Graff the server was shutdown during a zone tranfer.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff 733. [bug] Reference counts of dns_acl_t objects need to be
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff locked but were not. [RT #801, #821]
528829aa8ad69238e674cd81078bc14d4199691bMichael Graff 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 731. [bug] Certain zone errors could cause named-checkzone to
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff fail ungracefully. [RT #819]
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 730. [bug] lwres_getaddrinfo() returns the correct result when
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff it fails to contact a server. [RT #768]
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 729. [port] pthread_setconcurrency() needs to be called on Solaris.
1a0e33bc2044e1902493111db14cbf793083ac47Michael Graff 728. [bug] Fix comment processing on master file directives.
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 727. [port] Work around OS bug where accept() succeeds but
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff fails to fill in the peer address of the accepted
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff connection, by treating it as an error rather than
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff an assertion failure. [RT #809]
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 726. [func] Implement the "trace" and "notrace" commands in rndc.
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 725. [bug] Installing man pages could fail.
f942258b6380ba1f2c2f057a79ffc37bc3436488Michael Graff 724. [func] New libisc functions isc_netaddr_any(),
78854e02c127f31ab90f56da0531542004b45377Michael Graff isc_netaddr_any6().
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
29f28fe573d4b3b318b3b026d567c1eb86738015Michael Graff to return DNS_R_SERVFAIL. [RT #783]
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 722. [func] Allow incremental loads to be canceled.
86944a4c8002e80ae9b6eb5a5e29b797879be45fMichael Graff 721. [cleanup] Load manager and dns_master_loadfilequota() are no
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 720. [bug] Server could enter infinite loop in
30251e07d1705d1a85b0e1d5a969496e1aed612eMichael Graff dispatch.c:do_cancel(). [RT #733]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 719. [bug] Rapid reloads could trigger an assertion failure.
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6Michael Graff [RT #743, #763]
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60daMichael Graff 718. [cleanup] "internal" is no longer a reserved word in named.conf.
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff [RT #753, #731]
efc8a09e19dfcfafa92fd2ad113073a4f5295e9bMichael Graff 717. [bug] Certain TKEY processing failure modes could
a9ece9973c35d4d780338e89e288fb6a59575324Michael Graff reference an uninitialized variable, causing the
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff server to crash. [RT #750]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 716. [bug] The first line of a $INCLUDE master file was lost if
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff an origin was specified. [RT #744]
2bcb48cfcae36398454c98e40c563e2cde748e07Michael Graff 715. [bug] Resolving some A6 chains could cause an assertion
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff failure in adb.c. [RT #738]
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 714. [bug] Preserve interval timers across reloads unless changed.
910df98b0efcbe8380b952887f4071051cc39a25Michael Graff 713. [func] named-checkconf takes '-t directory' similar to named.
703. [port] sys/select.h is needed on older platforms. [RT #695]
702. [func] If the address 0.0.0.0 is seen in resolv.conf,
693. [bug] An empty lwres statement in named.conf caused
685. [bug] nslookup should use the search list/domain options
from resolv.conf by default. [RT #405, #630]
646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
for syntax checking named.conf files and zone files,
604. [bug] The named.conf parser could print incorrect line
577. [func] Log illegal RDATA combinations. e.g. multiple
570. [bug] rbtdb.c allowed zones containing nodes which had
568. [func] Add sample simple database drivers in contrib/sdb.
of rdata type/class mnemonics in log messages.
516. [bug] Cache lookups which had a NULL node pointer, e.g.
DNAME, would trigger an INSIST(!search.need_cleanup)
490. [func] When a slave/stub zone has not yet successfully
from the named.conf "listen-on" statement, sockets
477. [bug] The the isc-config.sh script could be installed before
471. [bug] nsupdate didn't compile on HP/UX 10.20
and subsequent name servers in resolv.conf if the
457. [bug] Dig/host/hslookup didn't properly handle connect
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
341. [func] Support 'key' clause in named.conf zone masters
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which