CHANGES revision 4fbd6a13a5ba6ec1e9bd080cba86c74b3b92c894
f743002678eb67b99bbc29fee116b65d9530fec0wrowe 838. [port] UnixWare 7.x.x is now suported by
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic 837. [cleanup] Multithreading is now enabled by default only on
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic OSF1, Solaris 2.7 and newer, and AIX.
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic 836. [func] Upgraded libtool to 1.4.
4da61833a1cbbca94094f9653fd970582b97a72etrawick 835. [bug] The dispatcher could enter a busy loop if
4da61833a1cbbca94094f9653fd970582b97a72etrawick it got an I/O error receiving on a UDP socket.
4789804be088bcd86ae637a29cdb7fda25169521jailletc 834. [func] Accept (but warn about) master files beginning with
4789804be088bcd86ae637a29cdb7fda25169521jailletc an SOA record without an explicit TTL field and
4789804be088bcd86ae637a29cdb7fda25169521jailletc lacking a $TTL directive, by using the SOA MINTTL
4789804be088bcd86ae637a29cdb7fda25169521jailletc as a default TTL. This is for backwards compatibility
e50c3026198fd496f183cda4c32a202925476778covener with old versions of BIND 8, which accepted such
e50c3026198fd496f183cda4c32a202925476778covener files without warning although they are illegal
e50c3026198fd496f183cda4c32a202925476778covener according to RFC1035.
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic <dns/soa.h>, and extended them to support
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic all the integer-valued fields of the SOA RR.
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic 832. [bug] The default location for named.conf in named-checkconf
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic should depend on --sysconfdir like it does in named.
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic 831. [placeholder]
69301145375a889e7e37caf7cc7321ac0f91801erpluem 830. [func] Implement 'rndc status'.
69301145375a889e7e37caf7cc7321ac0f91801erpluem 829. [bug] The DNS_R_ZONECUT result code should only be returned
506bfe33206b2fece40ef25f695af39dd4130facjkaluza when an ANY query is made with DNS_DBFIND_GLUEOK set.
506bfe33206b2fece40ef25f695af39dd4130facjkaluza In all other ANY query cases, returning the delegation
d58a848a016d401b965111e50ef829e1641f7834minfrin 828. [bug] The errno value from recvfrom() could be overwritten
d58a848a016d401b965111e50ef829e1641f7834minfrin by logging code. [RT #1293]
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf 827. [bug] When an IXFR protocol error occurs, the slave
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf should retry with AXFR.
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic 826. [bug] Some IXFR protocol errors were not detected.
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic 825. [bug] zone.c:ns_query() detached from the wrong zone
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic reference. [RT #1264]
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic 824. [bug] Correct line numbers reported by dns_master_load().
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic 823. [func] The output of "dig -h" now goes to stdout so that it
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic can easily be piped through "more". [RT #1254]
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic 821. [bug] The program name used when logging to syslog should
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener be stripped of leading path components.
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [RT #1178, #1232]
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener 820. [bug] Name server address lookups failed to follow
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener A6 chains into the glue of local authoritative
44ff304057225e944e220e981d434a046d14cf06covener 819. [bug] In certain cases, the resolver's attempts to
44ff304057225e944e220e981d434a046d14cf06covener restart an address lookup at the root could cause
5d1ba75b8794925e67591c209085a49279791de9covener the fetch to deadlock (with itself) instead of
5d1ba75b8794925e67591c209085a49279791de9covener restarting. [RT #1225]
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand 818. [bug] Certain pathological responses to ANY queries could
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand cause an assertion failure. [RT #1218]
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand 817. [func] Adjust timeouts for dialup zone queries.
caad2986f81ab263f7af41467dd622dc9add17f3ylavic 816. [bug] Report potential problems with log file accessibility
caad2986f81ab263f7af41467dd622dc9add17f3ylavic at configuration time, since such problems can't
caad2986f81ab263f7af41467dd622dc9add17f3ylavic reliably be reported at the time they actually occur.
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton 815. [bug] If a log file was specified with a path separator
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton character (i.e. "/") in its name and the directory
2165214331e4afafca4048f66f303d0253d7b001covener did not exist, the log file's name was treated as
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem though it were the directory name. [RT #1189]
1e2d421a36999d292042a5539971070d54aa6c63ylavic 814. [bug] Socket objects left over from accept() failures
1e2d421a36999d292042a5539971070d54aa6c63ylavic were incorrectly destroyed, causing corruption
1e2d421a36999d292042a5539971070d54aa6c63ylavic of socket manager data structures.
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh 813. [bug] File descriptors exceeding FD_SETSIZE were handled
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh badly. [RT #1192]
0b67eb8568cd58bb77082703951679b42cf098actrawick 812. [bug] dig sometimes printed incomplete IXFR responses
0b67eb8568cd58bb77082703951679b42cf098actrawick due to an uninitialized variable. [RT #1188]
5ef3c61605a3a021ff71f488983cb0065f8e1a79covener 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
09c87c777bed1655621bb20e1c46cb6b1a63279dcovener 810. [bug] The signer name in SIG records was not properly
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic downcased when signing/verifying records. [RT #1186]
3060ce7f798fbda7999cd4ddf89b525d2b294185covener 809. [bug] Configuring a non-local address as a transfer-source
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic could cause an assertion failure during load.
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic 808. [func] Add 'rndc flush' to flush the server's cache.
e6b4bd1113567627ab6bb6c6a7105e1e01a7d889jailletc 807. [bug] When setting up TCP connections for incoming zone
e466c40e1801982602ee0200c9e8b61cc148742djailletc transfers, the transfer-source port was not
e466c40e1801982602ee0200c9e8b61cc148742djailletc ignored like it should be.
457468b82e59d01eba00dd9d0817309c8f5e414ejim 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
457468b82e59d01eba00dd9d0817309c8f5e414ejim the calling stack to the zone maintence level, causing
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton zones to not reload when an included file was touched
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton but the top-level zone file was not.
15660979a30d251681463de2e0584853890082accovener 805. [bug] When using "forward only", missing root hints should
15660979a30d251681463de2e0584853890082accovener not cause queries to fail. [RT #1143]
49dacedb6c387b786b7911082ff35121a45f414bcovener 804. [bug] Attempting to obtain entropy could fail in some
cfd9415521847b2f9394fad04fb701cfb955f503rjung situations. This would be most common on systems
cfd9415521847b2f9394fad04fb701cfb955f503rjung with user-space threads. [RT #1131]
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe 803. [bug] Treat all SIG queries as if they have the CD bit set,
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe otherwise no data will be returned [RT #749]
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe 802. [bug] DNSSEC key tags were computed incorrectly in almost
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe all cases. [RT #1146]
63b9f1f5880391261705f696d7d65507bbe9ace3covener 801. [bug] nsupdate should treat lines beginning with ';' as
63b9f1f5880391261705f696d7d65507bbe9ace3covener comments. [RT #1139]
49dacedb6c387b786b7911082ff35121a45f414bcovener 800. [bug] dnssec-signzone produced incorrect statistics for
49dacedb6c387b786b7911082ff35121a45f414bcovener large zones. [RT #1133]
49dacedb6c387b786b7911082ff35121a45f414bcovener 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
3c990331fc6702119e4f5b8ba9eae3021aea5265jim glue was also present.
3c990331fc6702119e4f5b8ba9eae3021aea5265jim 798. [bug] nsupdate should be able to reject bad input lines
3c990331fc6702119e4f5b8ba9eae3021aea5265jim and continue. [RT #1130]
fc42512879dd0504532f52fe5d0d0383dda96a1eniq 797. [func] Issue a warning if the 'directory' option contains
fc42512879dd0504532f52fe5d0d0383dda96a1eniq a relative path. [RT #269]
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq 796. [func] When a size limit is associated with a log file,
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq only roll it when the size is reached, not every
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc time the log file is opened. [RT #1096]
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc 795. [func] Add the +multiline option to dig. [RT #1095]
06b8f183140c8e02e0974e938a05078b511d1603covener 794. [func] Implement the "port" and "default-port" statements
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem 793. [cleanup] The DNSSEC tools could create filenames that were
259878293a997ff49f5ddfc53d3739cbdc25444ecovener illegal or contained shell metacharacters. They
259878293a997ff49f5ddfc53d3739cbdc25444ecovener now use a different text encoding of names that
259878293a997ff49f5ddfc53d3739cbdc25444ecovener doesn't have these problems. [RT #1101]
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem 792. [cleanup] Replace the OMAPI command channel protocol with a
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin simpler one.
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin 791. [bug] The command channel now works over IPv6.
65967d05f839dbf27cf91d91fa79585eeae19660minfrin 790. [bug] Wildcards created using dynamic update or IXFR
65967d05f839dbf27cf91d91fa79585eeae19660minfrin could fail to match. [RT #1111]
8152945ae46857b170cb227e79bb799f4fc7710dminfrin 789. [bug] The "localhost" and "localnets" ACLs did not match
8152945ae46857b170cb227e79bb799f4fc7710dminfrin when used as the second element of a two-element
8152945ae46857b170cb227e79bb799f4fc7710dminfrin sortlist item.
75f5c2db254c0167a0e396254460de09b775d203trawick 788. [func] Add the "match-mapped-addresses" option, which
75f5c2db254c0167a0e396254460de09b775d203trawick causes IPv6 v4mapped addresses to be treated as
75f5c2db254c0167a0e396254460de09b775d203trawick IPv4 addresses for the purpose of acl matching.
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph 787. [bug] The DNSSEC tools failed to downcase domain
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph names when mapping them into file names.
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick 786. [bug] When DNSSEC signing/verifying data, owner names were
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick not properly downcased.
54d750a84a175d8e338880514d440773eb986b50covener 785. [bug] A race condition in the resolver could cause
54d750a84a175d8e338880514d440773eb986b50covener an assertion failure. [RT #673, #872, #1048]
54d750a84a175d8e338880514d440773eb986b50covener 784. [bug] nsupdate and other programs would not quit properly
54d750a84a175d8e338880514d440773eb986b50covener if some signals were blocked by the caller. [RT #1081]
54d750a84a175d8e338880514d440773eb986b50covener 783. [bug] Following CNAMEs could cause an assertion failure
54d750a84a175d8e338880514d440773eb986b50covener when either using an sdb database or under very
7a3aa12f0eda24793ee26d6a179bd53132e9dae8covener rare conditions.
54d750a84a175d8e338880514d440773eb986b50covener 782. [func] Implement the "serial-query-rate" option.
4e30ef014533a7e93c92d88306291f5e49c9692ftrawick 781. [func] Avoid error packet loops by dropping duplicate FORMERR
83b50288fa7d306324bba68832011ea08f5c7832covener responses. [RT #1006]
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick 780. [bug] Error handling code dealing with out of memory or
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick other rare errors could lead to assertion failures
2e15620d724fb8e3a5be183b917359a2fd6e9468covener by calling functions on unitialized names. [RT #1065]
2e15620d724fb8e3a5be183b917359a2fd6e9468covener 779. [func] Added the "minimal-responses" option.
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener 778. [bug] When starting cache cleaning, cleaning_timer_action()
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener returned without first pausing the iterator, which
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener could cause deadlock. [RT #998]
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener 777. [bug] An empty forwarders list in a zone failed to override
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener global forwarders. [RT #995]
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd 776. [func] Improved error reporting in denied messages. [RT #252]
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd 775. [placeholder]
179565be4043d7e5f9161aa75271fa0a001866d9covener 774. [func] max-cache-size is implemented.
111436a32ba1254291e4883292fb116d15fe8f64covener 773. [func] Added isc_rwlock_trylock() to attempt to lock without
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener 772. [bug] Owner names could be incorrectly omitted from cache
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener dumps in the presence of negative caching entries.
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick 771. [cleanup] TSIG errors related to unsynchronized clocks
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz are logged better. [RT #919]
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz 770. [func] Add the "edns yes_or_no" statement to the server
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza clause. [RT #524]
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza 769. [func] Improved error reporting when parsing rdata. [RT #740]
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin 768. [bug] The server did not emit an SOA when a CNAME
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin or DNAME chain ended in NXDOMAIN in an
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin authoritative zone.
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza 767. [placeholder]
ba050a6f942b9fa0e81ed73437588005c569655ccovener 766. [bug] A few cases in query_find() could leak fname.
ba050a6f942b9fa0e81ed73437588005c569655ccovener This would trigger the mpctx->allocated == 0
ba050a6f942b9fa0e81ed73437588005c569655ccovener assertion when the server exited.
ba050a6f942b9fa0e81ed73437588005c569655ccovener [RT #739, #776, #798, #812, #818, #821, #845,
135ddda3a989215d2bedbcf1529bfb269c3eda23niq #892, #935, #966]
135ddda3a989215d2bedbcf1529bfb269c3eda23niq 765. [func] ACL names are once again case insensitive, like
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh in BIND 8. [RT #252]
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh 764. [func] Configuration files now allow "include" directives
efe780dcf13b2b95effabf897d694d8f23feac74trawick in more places, such as inside the "view" statement.
793214f67dede32edfd9ee96c664ead04d175cbbjfclere [RT #377, #728, #860]
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener 763. [func] Configuration files no longer have reserved words.
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener [RT #731, #753]
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza 762. [cleanup] The named.conf and rndc.conf file parsers have
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza been completely rewritten.
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza 761. [bug] _REENTRANT was still defined when building with
56589be3d7a3e9343370df240010c6928cc78b39jkaluza --disable-threads.
56589be3d7a3e9343370df240010c6928cc78b39jkaluza 760. [contrib] Significant enhancements to the pgsql sdb driver.
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc 759. [bug] The resolver didn't turn off "avoid fetches" mode
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc when restarting, possibly causing resolution
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc to fail when it should not. This bug only affected
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick platforms which support both IPv4 and IPv6. [RT #927]
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick 758. [bug] The "avoid fetches" code did not treat negative
4d12805e6c18253040223ea637acd6b3b3c18f60jorton cache entries correctly, causing fetches that would
4d12805e6c18253040223ea637acd6b3b3c18f60jorton be useful to be avoided. This bug only affected
4d12805e6c18253040223ea637acd6b3b3c18f60jorton platforms which support both IPv4 and IPv6. [RT #927]
85eacfc96a04547ef25aabbc06440039715084c2jorton 757. [func] Log zone transfers.
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener 756. [bug] dns_zone_load() could "return" success when no master
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener file was configured.
cb666b29f81df1d11d65002250153353568021fccovener 755. [bug] Fix incorrectly formatted log messages in zone.c.
cb666b29f81df1d11d65002250153353568021fccovener 754. [bug] Certain failure conditions sending UDP packets
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener could cause the server to retry the transmission
1c2cab00d988fc48cbe59032cf76cc0bab20d6f7covener indefinitely. [RT #902]
75a230a728338d84dcfe81edd375352f34de22d0covener 753. [bug] dig, host, and nslookup would fail to contact a
75a230a728338d84dcfe81edd375352f34de22d0covener remote server if getaddrinfo() returned an IPv6
75a230a728338d84dcfe81edd375352f34de22d0covener address on a system that doesn't support IPv6.
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener 752. [func] Correct bad tv_usec elements returned by
63a5ea80bddcc84a462e40f402b4f330e0e05411covener gettimeofday().
63a5ea80bddcc84a462e40f402b4f330e0e05411covener 751. [func] Log successful zone loads / transfers. [RT #898]
65a4e663b82f8bce28ac22ab2edfd7502de36998sf 750. [bug] A query should not match a DNAME whose trust level
65a4e663b82f8bce28ac22ab2edfd7502de36998sf is pending. [RT #916]
65a4e663b82f8bce28ac22ab2edfd7502de36998sf 749. [bug] When a query matched a DNAME in a secure zone, the
c7de1955eb0eaeabf7042902476397692672d549sf server did not return the signature of the DNAME.
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
a511a29faf2ff7ead3b67680154a624effb31aafminfrin 747. [bug] The code to determine whether an IXFR was possible
a511a29faf2ff7ead3b67680154a624effb31aafminfrin did not properly check for a database that could
a511a29faf2ff7ead3b67680154a624effb31aafminfrin not have a journal. [RT #865, #908]
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin 746. [bug] The sdb didn't clone rdatasets properly, causing
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin a crash when the server followed delegations. [RT #905]
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin 745. [func] Report the owner name of records that fail
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin semantic checks while loading.
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin result of an ANY or SIG query, the resolver failed
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener to setup the return event's rdatasets, causing an
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener assertion failure in the query code. [RT #881]
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes 743. [bug] Receiving a large number of certain malformed
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes answers could cause named to stop responding.
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq 742. [placeholder]
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq 741. [port] Support openssl-engine. [RT #709]
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq 740. [port] Handle openssl library mismatches slightly better.
413ee814748f37be168ff12407fa6dba0ceeabe6trawick 739. [port] Look for /dev/random in configure, rather than
c12917da693bae4028a1d5a5e8224bceed8c739dsf assuming it will be there for only a predefined
c12917da693bae4028a1d5a5e8224bceed8c739dsf set of OSes.
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf 738. [bug] If a non-threadsafe sdb driver supported AXFR and
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf received an AXFR request, it would deadlock or die
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf with an assertion failure. [RT #852]
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf 737. [port] stdtime.c failed to compile on certain platforms.
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf 736. [func] New functions isc_task_{begin,end}exclusive().
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf 735. [doc] Add BIND 4 migration notes.
9811aed12bbc71783d2e544ccb5fecd193843eadsf 734. [bug] An attempt to re-lock the zone lock could occur if
9811aed12bbc71783d2e544ccb5fecd193843eadsf the server was shutdown during a zone tranfer.
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung 733. [bug] Reference counts of dns_acl_t objects need to be
bd3f5647b96d378d9c75c954e3f13582af32c643sf locked but were not. [RT #801, #821]
bd3f5647b96d378d9c75c954e3f13582af32c643sf 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
bd3f5647b96d378d9c75c954e3f13582af32c643sf 731. [bug] Certain zone errors could cause named-checkzone to
2a7beea91d46beb41f043a84eaad060047ee04aafabien fail ungracefully. [RT #819]
2a7beea91d46beb41f043a84eaad060047ee04aafabien 730. [bug] lwres_getaddrinfo() returns the correct result when
2a7beea91d46beb41f043a84eaad060047ee04aafabien it fails to contact a server. [RT #768]
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf 729. [port] pthread_setconcurrency() needs to be called on Solaris.
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf 728. [bug] Fix comment processing on master file directives.
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf 727. [port] Work around OS bug where accept() succeeds but
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf fails to fill in the peer address of the accepted
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf connection, by treating it as an error rather than
132ee6ac1c26d6e8953836316ba50734eefab47bsf an assertion failure. [RT #809]
132ee6ac1c26d6e8953836316ba50734eefab47bsf 726. [func] Implement the "trace" and "notrace" commands in rndc.
85eacfc96a04547ef25aabbc06440039715084c2jorton 725. [bug] Installing man pages could fail.
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick 724. [func] New libisc functions isc_netaddr_any(),
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick isc_netaddr_any6().
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
79c5787b92ac5f0e1cc82393816c77a006399316trawick to return DNS_R_SERVFAIL. [RT #783]
79c5787b92ac5f0e1cc82393816c77a006399316trawick 722. [func] Allow incremental loads to be canceled.
c967bf3bc89e8aa60dbd30d9da388e448ddc1cc4trawick 721. [cleanup] Load manager and dns_master_loadfilequota() are no
79c5787b92ac5f0e1cc82393816c77a006399316trawick 720. [bug] Server could enter infinite loop in
79c5787b92ac5f0e1cc82393816c77a006399316trawick dispatch.c:do_cancel(). [RT #733]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton 719. [bug] Rapid reloads could trigger an assertion failure.
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton [RT #743, #763]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton 718. [cleanup] "internal" is no longer a reserved word in named.conf.
536e48c08d674acac5d44929318f2ad928edc361jorton [RT #753, #731]
e81785da447b469da66f218b3f0244aab507958djorton 717. [bug] Certain TKEY processing failure modes could
e81785da447b469da66f218b3f0244aab507958djorton reference an uninitialized variable, causing the
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton server to crash. [RT #750]
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton 716. [bug] The first line of a $INCLUDE master file was lost if
53e9b27aba029b18be814df40bcf6f0428771d1efuankg an origin was specified. [RT #744]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg 715. [bug] Resolving some A6 chains could cause an assertion
53e9b27aba029b18be814df40bcf6f0428771d1efuankg failure in adb.c. [RT #738]
6bb524f1895f30265a1431afc460977d391cb36bsf 714. [bug] Preserve interval timers across reloads unless changed.
6bb524f1895f30265a1431afc460977d391cb36bsf 713. [func] named-checkconf takes '-t directory' similar to named.
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin 712. [bug] Sending a large signed update message caused an
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin assertion failure. [RT #718]
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin 711. [bug] The libisc and liblwres implementations of
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin inet_ntop contained an off by one error.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung 710. [func] The forwarders statement now takes an optional
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung port. [RT #418]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung 709. [bug] ANY or SIG queries for data with a TTL of 0
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung would return SERVFAIL. [RT #620]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung 708. [bug] When building with --with-openssl, the openssl headers
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung included with BIND 9 should not be used. [RT #702]
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick 707. [func] The "filename" argument to named-checkzone is no
0827cb14e550f6f65018431c22c2c913631c8f25kbrand longer optional, to reduce confusion. [RT #612]
ae600ca541efc686b34f8b1f21bd3d0741d37674covener 706. [bug] Zones with an explicit "allow-update { none; };"
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick were considered dynamic and therefore not reloaded
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on SIGHUP or "rndc reload".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 705. [port] Work out resource limit type for use where rlim_t is
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim not available. [RT #695]
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 704. [port] RLIMIT_NOFILE is not available on all platforms.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 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