CHANGES revision 5455f30a7532738d750252c00e649890c694ee30
3a9c3ec5357b36fc34766cb8166168311af3562frbb 842. [func] 'rndc flush' now takes an optional view.
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick 841. [bug] When sdb modules were not declared threadsafe, their
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick create and destroy functions were not serialized.
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick 840. [bug] The config file parser could print the wrong file
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick name if an error was detected after an included file
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm was parsed. [RT #1353]
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm 839. [func] Dump packets for which there was no view or that the
88ecd979f1112454432371f55a1420240fae3743trawick class could not be determined to category "unmatched".
88ecd979f1112454432371f55a1420240fae3743trawick
88ecd979f1112454432371f55a1420240fae3743trawick 838. [port] UnixWare 7.x.x is now suported by
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick bin/tests/system/ifconfig.sh.
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick 837. [cleanup] Multithreading is now enabled by default only on
c02a689f2274966ed5d1c16207f74b5128c35c86trawick OSF1, Solaris 2.7 and newer, and AIX.
c02a689f2274966ed5d1c16207f74b5128c35c86trawick
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick 836. [func] Upgraded libtool to 1.4.
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick 835. [bug] The dispatcher could enter a busy loop if
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard it got an I/O error receiving on a UDP socket.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard [RT #1293]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard 834. [func] Accept (but warn about) master files beginning with
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard an SOA record without an explicit TTL field and
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard lacking a $TTL directive, by using the SOA MINTTL
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard as a default TTL. This is for backwards compatibility
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard with old versions of BIND 8, which accepted such
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard files without warning although they are illegal
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard according to RFC1035.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard
3a9c3ec5357b36fc34766cb8166168311af3562frbb 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz <dns/soa.h>, and extended them to support
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz all the integer-valued fields of the SOA RR.
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz 832. [bug] The default location for named.conf in named-checkconf
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz should depend on --sysconfdir like it does in named.
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz [RT #1258]
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin 831. [placeholder]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin 830. [func] Implement 'rndc status'.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin 829. [bug] The DNS_R_ZONECUT result code should only be returned
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin when an ANY query is made with DNS_DBFIND_GLUEOK set.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin In all other ANY query cases, returning the delegation
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin is better.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin 828. [bug] The errno value from recvfrom() could be overwritten
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin by logging code. [RT #1293]
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin 827. [bug] When an IXFR protocol error occurs, the slave
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin should retry with AXFR.
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh 826. [bug] Some IXFR protocol errors were not detected.
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh 825. [bug] zone.c:ns_query() detached from the wrong zone
92d311b27a6182c2eed67317990c8c168584ee75trawick reference. [RT #1264]
92d311b27a6182c2eed67317990c8c168584ee75trawick
92d311b27a6182c2eed67317990c8c168584ee75trawick 824. [bug] Correct line numbers reported by dns_master_load().
92d311b27a6182c2eed67317990c8c168584ee75trawick [RT #1263]
92d311b27a6182c2eed67317990c8c168584ee75trawick
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron 823. [func] The output of "dig -h" now goes to stdout so that it
6f0dd808a674b7c09a625b36f320030f4e339f8faaron can easily be piped through "more". [RT #1254]
6f0dd808a674b7c09a625b36f320030f4e339f8faaron
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
59511de77b389ced52253d055fc470ecfedfcd99aaron [RT #1248]
59511de77b389ced52253d055fc470ecfedfcd99aaron
59511de77b389ced52253d055fc470ecfedfcd99aaron 821. [bug] The program name used when logging to syslog should
59511de77b389ced52253d055fc470ecfedfcd99aaron be stripped of leading path components.
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz [RT #1178, #1232]
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz 820. [bug] Name server address lookups failed to follow
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz A6 chains into the glue of local authoritative
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz zones.
393bfaab1beb2410959a4a5e91f58446f01bac09rbb
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley 819. [bug] In certain cases, the resolver's attempts to
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron restart an address lookup at the root could cause
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron the fetch to deadlock (with itself) instead of
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron restarting. [RT #1225]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron 818. [bug] Certain pathological responses to ANY queries could
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron cause an assertion failure. [RT #1218]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron 817. [func] Adjust timeouts for dialup zone queries.
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh 816. [bug] Report potential problems with log file accessibility
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh at configuration time, since such problems can't
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm reliably be reported at the time they actually occur.
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm 815. [bug] If a log file was specified with a path separator
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm character (i.e. "/") in its name and the directory
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm did not exist, the log file's name was treated as
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe though it were the directory name. [RT #1189]
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm 814. [bug] Socket objects left over from accept() failures
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe were incorrectly destroyed, causing corruption
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe of socket manager data structures.
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron 813. [bug] File descriptors exceeding FD_SETSIZE were handled
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron badly. [RT #1192]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron 812. [bug] dig sometimes printed incomplete IXFR responses
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron due to an uninitialized variable. [RT #1188]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron 810. [bug] The signer name in SIG records was not properly
9379749d811388a7d0e3410940ddd6743a33d330jim downcased when signing/verifying records. [RT #1186]
9379749d811388a7d0e3410940ddd6743a33d330jim
9379749d811388a7d0e3410940ddd6743a33d330jim 809. [bug] Configuring a non-local address as a transfer-source
9379749d811388a7d0e3410940ddd6743a33d330jim could cause an assertion failure during load.
f37499bf7da81cd6b697d4667233137957426428jerenkrantz
f37499bf7da81cd6b697d4667233137957426428jerenkrantz 808. [func] Add 'rndc flush' to flush the server's cache.
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe
b8c2b4dfc363e33a8a1c2464802c3fb05cab86bbwrowe 807. [bug] When setting up TCP connections for incoming zone
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe transfers, the transfer-source port was not
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe ignored like it should be.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron the calling stack to the zone maintence level, causing
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron zones to not reload when an included file was touched
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron but the top-level zone file was not.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley 805. [bug] When using "forward only", missing root hints should
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley not cause queries to fail. [RT #1143]
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley
83ca150ef902e9692972aa923e893bc6406d20f1ianh 804. [bug] Attempting to obtain entropy could fail in some
f37499bf7da81cd6b697d4667233137957426428jerenkrantz situations. This would be most common on systems
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick with user-space threads. [RT #1131]
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp 803. [bug] Treat all SIG queries as if they have the CD bit set,
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp otherwise no data will be returned [RT #749]
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp 802. [bug] DNSSEC key tags were computed incorrectly in almost
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe all cases. [RT #1146]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe 801. [bug] nsupdate should treat lines beginning with ';' as
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe comments. [RT #1139]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe 800. [bug] dnssec-signzone produced incorrect statistics for
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe large zones. [RT #1133]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron glue was also present.
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron 798. [bug] nsupdate should be able to reject bad input lines
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron and continue. [RT #1130]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron 797. [func] Issue a warning if the 'directory' option contains
29c30db45f6a469017e16b606611e460cc1a1f2caaron a relative path. [RT #269]
29c30db45f6a469017e16b606611e460cc1a1f2caaron
29c30db45f6a469017e16b606611e460cc1a1f2caaron 796. [func] When a size limit is associated with a log file,
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh only roll it when the size is reached, not every
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh time the log file is opened. [RT #1096]
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick 795. [func] Add the +multiline option to dig. [RT #1095]
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick 794. [func] Implement the "port" and "default-port" statements
21644b4d1b09d0531911a8c9a891819a261480f8minfrin in rndc.conf.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin 793. [cleanup] The DNSSEC tools could create filenames that were
21644b4d1b09d0531911a8c9a891819a261480f8minfrin illegal or contained shell metacharacters. They
21644b4d1b09d0531911a8c9a891819a261480f8minfrin now use a different text encoding of names that
21644b4d1b09d0531911a8c9a891819a261480f8minfrin doesn't have these problems. [RT #1101]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin 792. [cleanup] Replace the OMAPI command channel protocol with a
21644b4d1b09d0531911a8c9a891819a261480f8minfrin simpler one.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin 791. [bug] The command channel now works over IPv6.
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron 790. [bug] Wildcards created using dynamic update or IXFR
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron could fail to match. [RT #1111]
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh 789. [bug] The "localhost" and "localnets" ACLs did not match
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh when used as the second element of a two-element
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick sortlist item.
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick 788. [func] Add the "match-mapped-addresses" option, which
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard causes IPv6 v4mapped addresses to be treated as
fe808620434aa59b796e8b60cd6eec65a32dfc2dstoddard IPv4 addresses for the purpose of acl matching.
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz 787. [bug] The DNSSEC tools failed to downcase domain
5f08a022a210f4e511561e89f500621a15e6177dtrawick names when mapping them into file names.
5f08a022a210f4e511561e89f500621a15e6177dtrawick
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz 786. [bug] When DNSSEC signing/verifying data, owner names were
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz not properly downcased.
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz 785. [bug] A race condition in the resolver could cause
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz an assertion failure. [RT #673, #872, #1048]
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz 784. [bug] nsupdate and other programs would not quit properly
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz if some signals were blocked by the caller. [RT #1081]
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz 783. [bug] Following CNAMEs could cause an assertion failure
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz when either using an sdb database or under very
d7d551e53cdfb3288eb651447d7209599c40d17estoddard rare conditions.
d7d551e53cdfb3288eb651447d7209599c40d17estoddard
d7d551e53cdfb3288eb651447d7209599c40d17estoddard 782. [func] Implement the "serial-query-rate" option.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron 781. [func] Avoid error packet loops by dropping duplicate FORMERR
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron responses. [RT #1006]
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron 780. [bug] Error handling code dealing with out of memory or
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron other rare errors could lead to assertion failures
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron by calling functions on unitialized names. [RT #1065]
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron 779. [func] Added the "minimal-responses" option.
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron 778. [bug] When starting cache cleaning, cleaning_timer_action()
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron returned without first pausing the iterator, which
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron could cause deadlock. [RT #998]
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz 777. [bug] An empty forwarders list in a zone failed to override
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz global forwarders. [RT #995]
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz 776. [func] Improved error reporting in denied messages. [RT #252]
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz 775. [placeholder]
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz 774. [func] max-cache-size is implemented.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz 773. [func] Added isc_rwlock_trylock() to attempt to lock without
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz blocking.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz 772. [bug] Owner names could be incorrectly omitted from cache
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz dumps in the presence of negative caching entries.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz [RT #991]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz 771. [cleanup] TSIG errors related to unsynchronized clocks
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz are logged better. [RT #919]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz 770. [func] Add the "edns yes_or_no" statement to the server
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz clause. [RT #524]
3dacbb0a9d24ff7178be1d79846225549719c0c7jerenkrantz
0733b4ac1b339822a5b506be8a28fea6e384cbfetrawick 769. [func] Improved error reporting when parsing rdata. [RT #740]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe 768. [bug] The server did not emit an SOA when a CNAME
1582553026e5e3a1921a34222eaee923fddee9b9wrowe or DNAME chain ended in NXDOMAIN in an
1582553026e5e3a1921a34222eaee923fddee9b9wrowe authoritative zone.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe 767. [placeholder]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe 766. [bug] A few cases in query_find() could leak fname.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe This would trigger the mpctx->allocated == 0
1582553026e5e3a1921a34222eaee923fddee9b9wrowe assertion when the server exited.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe [RT #739, #776, #798, #812, #818, #821, #845,
1582553026e5e3a1921a34222eaee923fddee9b9wrowe #892, #935, #966]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe 765. [func] ACL names are once again case insensitive, like
1582553026e5e3a1921a34222eaee923fddee9b9wrowe in BIND 8. [RT #252]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe 764. [func] Configuration files now allow "include" directives
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard in more places, such as inside the "view" statement.
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard [RT #377, #728, #860]
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames 763. [func] Configuration files no longer have reserved words.
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames [RT #731, #753]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames 762. [cleanup] The named.conf and rndc.conf file parsers have
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames been completely rewritten.
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron 761. [bug] _REENTRANT was still defined when building with
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron --disable-threads.
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron 760. [contrib] Significant enhancements to the pgsql sdb driver.
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz 759. [bug] The resolver didn't turn off "avoid fetches" mode
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz when restarting, possibly causing resolution
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz to fail when it should not. This bug only affected
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz platforms which support both IPv4 and IPv6. [RT #927]
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz 758. [bug] The "avoid fetches" code did not treat negative
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz cache entries correctly, causing fetches that would
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb be useful to be avoided. This bug only affected
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb platforms which support both IPv4 and IPv6. [RT #927]
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb 757. [func] Log zone transfers.
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick 756. [bug] dns_zone_load() could "return" success when no master
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick file was configured.
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick 755. [bug] Fix incorrectly formatted log messages in zone.c.
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick
af262486b3d1c33299307195a715bd1e373f99afrbb 754. [bug] Certain failure conditions sending UDP packets
af262486b3d1c33299307195a715bd1e373f99afrbb could cause the server to retry the transmission
af262486b3d1c33299307195a715bd1e373f99afrbb indefinitely. [RT #902]
af262486b3d1c33299307195a715bd1e373f99afrbb
af262486b3d1c33299307195a715bd1e373f99afrbb 753. [bug] dig, host, and nslookup would fail to contact a
628ce9384209a460022be952ccdcc8538ad3ca84slive remote server if getaddrinfo() returned an IPv6
628ce9384209a460022be952ccdcc8538ad3ca84slive address on a system that doesn't support IPv6.
628ce9384209a460022be952ccdcc8538ad3ca84slive [RT #917]
628ce9384209a460022be952ccdcc8538ad3ca84slive
628ce9384209a460022be952ccdcc8538ad3ca84slive 752. [func] Correct bad tv_usec elements returned by
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick gettimeofday().
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick 751. [func] Log successful zone loads / transfers. [RT #898]
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick 750. [bug] A query should not match a DNAME whose trust level
f6f453bf03007f391d347dc821e507cdd924d1bftrawick is pending. [RT #916]
f6f453bf03007f391d347dc821e507cdd924d1bftrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick 749. [bug] When a query matched a DNAME in a secure zone, the
f6f453bf03007f391d347dc821e507cdd924d1bftrawick server did not return the signature of the DNAME.
205f4595abf32ae208958d7f8abea68b335c9f39trawick [RT #915]
205f4595abf32ae208958d7f8abea68b335c9f39trawick
205f4595abf32ae208958d7f8abea68b335c9f39trawick 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
205f4595abf32ae208958d7f8abea68b335c9f39trawick [RT #781]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh 747. [bug] The code to determine whether an IXFR was possible
1078b2c97bb39352bae929d2ed3f290a420470a7ianh did not properly check for a database that could
1078b2c97bb39352bae929d2ed3f290a420470a7ianh not have a journal. [RT #865, #908]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh 746. [bug] The sdb didn't clone rdatasets properly, causing
1078b2c97bb39352bae929d2ed3f290a420470a7ianh a crash when the server followed delegations. [RT #905]
b6135e7458bf348c694157b042786562d2b86e18ianh
a8d5ccbcbde8cb6cf3a9dcf2eb05f393ab76baa9ianh 745. [func] Report the owner name of records that fail
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron semantic checks while loading.
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron result of an ANY or SIG query, the resolver failed
4224d5789080ea5586d49420da1e1996f5653bb5ianh to setup the return event's rdatasets, causing an
4224d5789080ea5586d49420da1e1996f5653bb5ianh assertion failure in the query code. [RT #881]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh
2d2e3667d789f527a04ce6a0089621470c8143ccmartin 743. [bug] Receiving a large number of certain malformed
2d2e3667d789f527a04ce6a0089621470c8143ccmartin answers could cause named to stop responding.
2d2e3667d789f527a04ce6a0089621470c8143ccmartin [RT #861]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin 742. [placeholder]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin 741. [port] Support openssl-engine. [RT #709]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin 740. [port] Handle openssl library mismatches slightly better.
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
9b0141308bc27f61d82742c198356975aa6b488abrianp 739. [port] Look for /dev/random in configure, rather than
9b0141308bc27f61d82742c198356975aa6b488abrianp assuming it will be there for only a predefined
9b0141308bc27f61d82742c198356975aa6b488abrianp set of OSes.
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh 738. [bug] If a non-threadsafe sdb driver supported AXFR and
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh received an AXFR request, it would deadlock or die
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh with an assertion failure. [RT #852]
22d348febc3c258df246ac93e37945398dbf0348ianh
22d348febc3c258df246ac93e37945398dbf0348ianh 737. [port] stdtime.c failed to compile on certain platforms.
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick
62af8654f682ca4913636bae099bec0befab985ctrawick 736. [func] New functions isc_task_{begin,end}exclusive().
62af8654f682ca4913636bae099bec0befab985ctrawick
62af8654f682ca4913636bae099bec0befab985ctrawick 735. [doc] Add BIND 4 migration notes.
62af8654f682ca4913636bae099bec0befab985ctrawick
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron 734. [bug] An attempt to re-lock the zone lock could occur if
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron the server was shutdown during a zone tranfer.
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron [RT #830]
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron
5e98e52df07f59be456af01ebf46d81defef2385trawick 733. [bug] Reference counts of dns_acl_t objects need to be
5e98e52df07f59be456af01ebf46d81defef2385trawick locked but were not. [RT #801, #821]
5e98e52df07f59be456af01ebf46d81defef2385trawick
5e98e52df07f59be456af01ebf46d81defef2385trawick 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick 731. [bug] Certain zone errors could cause named-checkzone to
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron fail ungracefully. [RT #819]
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard 730. [bug] lwres_getaddrinfo() returns the correct result when
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard it fails to contact a server. [RT #768]
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz 729. [port] pthread_setconcurrency() needs to be called on Solaris.
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe 728. [bug] Fix comment processing on master file directives.
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe [RT# 757]
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp 727. [port] Work around OS bug where accept() succeeds but
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp fails to fill in the peer address of the accepted
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp connection, by treating it as an error rather than
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp an assertion failure. [RT #809]
bf9e1eb04f8b0af835d15ac1d0ebcd8a154474cfjerenkrantz
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh 726. [func] Implement the "trace" and "notrace" commands in rndc.
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe 725. [bug] Installing man pages could fail.
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz 724. [func] New libisc functions isc_netaddr_any(),
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz isc_netaddr_any6().
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz to return DNS_R_SERVFAIL. [RT #783]
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz 722. [func] Allow incremental loads to be canceled.
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron 721. [cleanup] Load manager and dns_master_loadfilequota() are no
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron more.
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh 720. [bug] Server could enter infinite loop in
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh dispatch.c:do_cancel(). [RT #733]
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh 719. [bug] Rapid reloads could trigger an assertion failure.
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh [RT #743, #763]
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe 718. [cleanup] "internal" is no longer a reserved word in named.conf.
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars [RT #753, #731]
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars 717. [bug] Certain TKEY processing failure modes could
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz reference an uninitialized variable, causing the
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz server to crash. [RT #750]
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick 716. [bug] The first line of a $INCLUDE master file was lost if
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick an origin was specified. [RT #744]
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe 715. [bug] Resolving some A6 chains could cause an assertion
741a54303329728b27fe347447a362e1c576135etrawick failure in adb.c. [RT #738]
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard 714. [bug] Preserve interval timers across reloads unless changed.
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard [RT# 729]
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard 713. [func] named-checkconf takes '-t directory' similar to named.
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick [RT #726]
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick 712. [bug] Sending a large signed update message caused an
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick assertion failure. [RT #718]
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm 711. [bug] The libisc and liblwres implementations of
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm inet_ntop contained an off by one error.
ea512a4af20e6b6e6931de4929d54d93f03a0139ianh
1e83c8de3aa48b316b28057d53995272baf1260cwrowe 710. [func] The forwarders statement now takes an optional
1dfb5e008f35ed13c343b7f6306675e33c399792gstein port. [RT #418]
1dfb5e008f35ed13c343b7f6306675e33c399792gstein
1dfb5e008f35ed13c343b7f6306675e33c399792gstein 709. [bug] ANY or SIG queries for data with a TTL of 0
1dfb5e008f35ed13c343b7f6306675e33c399792gstein would return SERVFAIL. [RT #620]
eadb64379834961679105b7fd4178253fbb9f95dtrawick
eadb64379834961679105b7fd4178253fbb9f95dtrawick 708. [bug] When building with --with-openssl, the openssl headers
eadb64379834961679105b7fd4178253fbb9f95dtrawick included with BIND 9 should not be used. [RT #702]
eadb64379834961679105b7fd4178253fbb9f95dtrawick
eadb64379834961679105b7fd4178253fbb9f95dtrawick 707. [func] The "filename" argument to named-checkzone is no
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick longer optional, to reduce confusion. [RT #612]
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick 706. [bug] Zones with an explicit "allow-update { none; };"
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar were considered dynamic and therefore not reloaded
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar on SIGHUP or "rndc reload".
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar 705. [port] Work out resource limit type for use where rlim_t is
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar not available. [RT #695]
6b6083e6518007139257ee449c2af3032d2437d0trawick
6b6083e6518007139257ee449c2af3032d2437d0trawick 704. [port] RLIMIT_NOFILE is not available on all platforms.
6b6083e6518007139257ee449c2af3032d2437d0trawick [RT #695]
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick 703. [port] sys/select.h is needed on older platforms. [RT #695]
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp use 127.0.0.1 instead. [RT #693]
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp 701. [func] Root hints are now fully optional. Class IN
1e83c8de3aa48b316b28057d53995272baf1260cwrowe views use compiled-in hints by default, as
1e83c8de3aa48b316b28057d53995272baf1260cwrowe before. Non-IN views with no root hints now
1e83c8de3aa48b316b28057d53995272baf1260cwrowe provide authoritative service but not recursion.
1e83c8de3aa48b316b28057d53995272baf1260cwrowe A warning is logged if a view has neither root
1e83c8de3aa48b316b28057d53995272baf1260cwrowe hints nor authoritative data for the root. [RT #696]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe 700. [bug] $GENERATE range check was wrong. [RT #688]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
7f683bb300df767164724ebc664f339ac396b434dougm 698. [bug] Aborting nsupdate with ^C would lead to several
7f683bb300df767164724ebc664f339ac396b434dougm race conditions.
7f683bb300df767164724ebc664f339ac396b434dougm
7f683bb300df767164724ebc664f339ac396b434dougm 697. [bug] nsupdate was not compatible with the undocumented
7f683bb300df767164724ebc664f339ac396b434dougm BIND 8 behavior of ignoring TTLs in "update delete"
7f683bb300df767164724ebc664f339ac396b434dougm commands. [RT #693]
7f683bb300df767164724ebc664f339ac396b434dougm
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe 696. [bug] lwresd would die with an assertion failure when passed
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe a zero-length name. [RT #692]
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe 695. [bug] If the resolver attempted to query a blackholed or
4760aa1f19600972cf531ad7da73c1ee5a0225cedougm bogus server, the resolution would fail immediately.
4760aa1f19600972cf531ad7da73c1ee5a0225cedougm
87a1c79b7b37702a254920ca5214fb282a4fb085dougm 694. [bug] $GENERATE did not produce the last entry.
994c3fbc3335e8fe883b1ce4515efc0c85061cdfaaron [RT #682, #683]
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid 693. [bug] An empty lwres statement in named.conf caused
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid the server to crash while loading.
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid 692. [bug] Deal with systems that have getaddrinfo() but not
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid gai_strerror(). [RT #679]
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz 691. [bug] Configuring per-view forwarders caused an assertion
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz failure. [RT #675, #734]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick 690. [func] $GENERATE now supports DNAME. [RT #654]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick 689. [doc] man pages are now installed. [RT #210]
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick 688. [func] "make tags" now works on systems with the
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick "Exuberant Ctags" etags.
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick 687. [bug] Only say we have IPv6, with sufficent functionality,
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick if it has actually been tested. [RT #586]
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick 686. [bug] dig and nslookup can now be properly aborted during
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz blocking operations. [RT #568]
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz 685. [bug] nslookup should use the search list/domain options
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard from resolv.conf by default. [RT #405, #630]
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard 684. [bug] Memory leak with view forwarders. [RT #656]
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard 683. [bug] File descriptor leak in isc_lex_openfile().
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard
a21148678a1459064627d917a66669e7e8d140e6stoddard 681. [bug] $GENERATE specifying output format was broken. [RT #653]
a21148678a1459064627d917a66669e7e8d140e6stoddard
910df8b3f50a0515b430b999d4750de94c509f2atrawick 680. [bug] dns_rdata_fromstruct() mishandled options bigger
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe than 255 octets.
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe 679. [bug] $INCLUDE could leak memory and file descriptors on
51be7fc538641ed7cb22e959eb31629f7183f70fianh reload. [RT #639]
51be7fc538641ed7cb22e959eb31629f7183f70fianh
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe 678. [bug] "transfer-format one-answer;" could trigger an assertion
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe failure. [RT #646]
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe 677. [bug] dnssec-signzone would occasionally use the wrong ttl
decd0c23bb26f6662f4b963cf86ee569613bffeagregames for database operations and fail. [RT #643]
decd0c23bb26f6662f4b963cf86ee569613bffeagregames
decd0c23bb26f6662f4b963cf86ee569613bffeagregames 676. [bug] Log messages about lame servers to category
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 'lame-servers' rather than 'resolver', so as not
e1753aabf5df187b5b04e72a958af4b65b1a125daaron to be gratuitously incompatible with BIND 8.
e1753aabf5df187b5b04e72a958af4b65b1a125daaron
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 675. [bug] TKEY queries could cause the server to leak
e1753aabf5df187b5b04e72a958af4b65b1a125daaron memory.
e1753aabf5df187b5b04e72a958af4b65b1a125daaron
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 674. [func] Allow messages to be TSIG signed / verified using
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron a offset from the current time.
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron 673. [func] The server can now convert RFC1886-style recursive
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh lookup requests into RFC2874-style lookups, when
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh enabled using the new option "allow-v6-synthesis".
910df8b3f50a0515b430b999d4750de94c509f2atrawick
910df8b3f50a0515b430b999d4750de94c509f2atrawick 672. [bug] The wrong time was in the "time signed" field when
910df8b3f50a0515b430b999d4750de94c509f2atrawick replying with BADTIME error.
910df8b3f50a0515b430b999d4750de94c509f2atrawick
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp 671. [bug] The message code was failing to parse a message with
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp no question section and a TSIG record. [RT #628]
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp 670. [bug] The lwres replacements for getaddrinfo and
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp getipnodebyname didn't properly check for the
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp existence of the sockaddr sa_len field.
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp 669. [bug] dnssec-keygen now makes the public key file
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp non-world-readable for symmetric keys. [RT #403]
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp
185b73b1f914e5d8f99f31225cc656b882dcbf73ianh 668. [func] named-checkzone now reports multiple errors in master
6ef713e25735887d4a59a879b97a68bd575ecb92trawick files.
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard 667. [bug] On Linux, running named with the -u option and a
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard non-world-readable configuration file didn't work.
1eb1f02a23de724c105b2c6c9fbd469a611059c6trawick [RT #626]
8abd60101b9794e224795ccf68b8ba984efbc94astoddard
8abd60101b9794e224795ccf68b8ba984efbc94astoddard 666. [bug] If a request sent by dig is longer than 512 bytes,
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick use TCP.
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick
6ef713e25735887d4a59a879b97a68bd575ecb92trawick 665. [bug] Signed responses were not sent when the size of the
6ef713e25735887d4a59a879b97a68bd575ecb92trawick TSIG + question exceeded the maximum message size.
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick [RT #628]
26d590c0e5338f66ca1aad6f925374843fac5121stoddard
26d590c0e5338f66ca1aad6f925374843fac5121stoddard 664. [bug] The t_tasks and t_timers module tests are now skipped
26d590c0e5338f66ca1aad6f925374843fac5121stoddard when building without threads, since they require
26d590c0e5338f66ca1aad6f925374843fac5121stoddard threads.
26d590c0e5338f66ca1aad6f925374843fac5121stoddard
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe 663. [func] Accept a size_spec, not just an integer, in the
d472f67198d6b15dd1270136f180cca9c9263243trawick (unimplemented and ignored) max-ixfr-log-size option
d472f67198d6b15dd1270136f180cca9c9263243trawick for compatibility with recent versions of BIND 8.
d472f67198d6b15dd1270136f180cca9c9263243trawick [RT #613]
d472f67198d6b15dd1270136f180cca9c9263243trawick
d472f67198d6b15dd1270136f180cca9c9263243trawick 662. [bug] dns_rdata_fromtext() failed to log certain errors.
d472f67198d6b15dd1270136f180cca9c9263243trawick
d472f67198d6b15dd1270136f180cca9c9263243trawick 661. [bug] Certain UDP IXFR requests caused an assertion failure
a3bb95a3600153c7f09f62749e32093658943c32brianp (mpctx->allocated == 0). [RT #355, #394, #623]
a3bb95a3600153c7f09f62749e32093658943c32brianp
a3bb95a3600153c7f09f62749e32093658943c32brianp 660. [port] Detect multiple CPUs on HP-UX and IRIX.
b760518cc17e7124ba546ed63063603f1ab82a40aaron
b760518cc17e7124ba546ed63063603f1ab82a40aaron 659. [performance] Rewrite the name compression code to be much faster.
b760518cc17e7124ba546ed63063603f1ab82a40aaron
b760518cc17e7124ba546ed63063603f1ab82a40aaron 658. [cleanup] Remove all vestiges of 16 bit global compression.
b760518cc17e7124ba546ed63063603f1ab82a40aaron
b760518cc17e7124ba546ed63063603f1ab82a40aaron 657. [bug] When a listen-on statement in an lwres block does not
b760518cc17e7124ba546ed63063603f1ab82a40aaron specify a port, use 921, not 53. Also update the
b760518cc17e7124ba546ed63063603f1ab82a40aaron listen-on documentation. [RT #616]
23d8f62856c1531526042e1c5edf44557cadd2e5trawick
23d8f62856c1531526042e1c5edf44557cadd2e5trawick 656. [func] Treat an unescaped newline in a quoted string as
23d8f62856c1531526042e1c5edf44557cadd2e5trawick an error. This means that TXT records with missing
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz close quotes should have meaningful errors printed.
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz 655. [bug] Improve error reporting on unexpected eof when loading
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron zones. [RT #611]
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron 654. [bug] Origin was being forgotten in TCP retries in dig.
c6741d11357aace4c9ba39535d3cb2d751f46114trawick [RT #574]
c6741d11357aace4c9ba39535d3cb2d751f46114trawick
c6741d11357aace4c9ba39535d3cb2d751f46114trawick 653. [bug] +defname option in dig was reversed in sense.
c6741d11357aace4c9ba39535d3cb2d751f46114trawick [RT #549]
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick 652. [bug] zone_saveunique() did not report the new name.
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick 651. [func] The AD bit in responses now has the meaning
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick specified in <draft-ietf-dnsext-ad-is-secure>.
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick 650. [bug] SIG(0) records were being generated and verified
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick incorrectly. [RT #606]
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick
6b477c0a238733ca8fd156629310513d29dc7e02trawick 649. [bug] It was possible to join to an already running fctx
6b477c0a238733ca8fd156629310513d29dc7e02trawick after it had "cloned" its events, but before it sent
6b477c0a238733ca8fd156629310513d29dc7e02trawick them. In this case, the event of the newly joined
6b477c0a238733ca8fd156629310513d29dc7e02trawick fetch would not contain the answer, and would
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe trigger the INSIST() in fctx_sendevents(). In
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe BIND 9.0, this bug did not trigger an INSIST(), but
557eb8d48357657fa898250560f089c65539c634gregames caused the fetch to fail with a SERVFAIL result.
557eb8d48357657fa898250560f089c65539c634gregames [RT #588, #597, #605, #607]
557eb8d48357657fa898250560f089c65539c634gregames
adb8c5e5291be5943122bbff404bc1018c79d555ianh 648. [port] Add support for pre-RFC2133 IPv6 implementations.
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick 647. [bug] Resolver queries sent after following multiple
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick referrals had excessively long retransmission
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick timeouts due to incorrectly counting the referrals
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp as "restarts".
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
a222035458f89e2db231450ba6d5fae8052da5f5aaron didn't _cleanly_ fix the problem it was trying to fix.
a222035458f89e2db231450ba6d5fae8052da5f5aaron
a222035458f89e2db231450ba6d5fae8052da5f5aaron 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
a222035458f89e2db231450ba6d5fae8052da5f5aaron
4a872628ca5bf20847f442a625c255b643120db0wrowe 644. [bug] #622 needed more work. [RT #562]
4a872628ca5bf20847f442a625c255b643120db0wrowe
4a872628ca5bf20847f442a625c255b643120db0wrowe 643. [bug] xfrin error messages made more verbose, added class
74528257888620220641cd28366731539a37e1f3ianh of the zone. [RT# 599]
74528257888620220641cd28366731539a37e1f3ianh
74528257888620220641cd28366731539a37e1f3ianh 642. [bug] Break the exit_check() race in the zone module.
0632de713e41fa3aa928a1777677b0d79843ae2bdougm [RT #598]
0632de713e41fa3aa928a1777677b0d79843ae2bdougm
0cc82c261350ab8dc8a9992cad7197c4d22d597eianh --- 9.1.0b2 released ---
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp 641. [bug] $GENERATE caused a uninitialized link to be used.
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp [RT #595]
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp 640. [bug] Memory leak in error path could cause
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb "mpctx->allocated == 0" failure. [RT #584]
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb 639. [bug] Reading entropy from the keyboard would sometimes fail.
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb [RT #591]
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb 638. [port] lib/isc/random.c needed to explicitly include time.h
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb to get a prototype for time() when pthreads was not
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb being used. [RT #592]
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb lib/isc/print.c. Also allow lib/isc/print.c to
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb be compiled even if the platform does not need it.
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh [RT #592]
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh 636. [port] Shut up MSVC++ about a possible loss of precision
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh 635. [bug] Reloading a server with a configured blackhole list
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh would cause an assertion. [RT #590]
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron 634. [bug] A log file will completely stop being written when
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron it reaches the maximum size in all cases, not just
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron when versioning is also enabled. [RT #570]
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp 632. [bug] The index array of the journal file was
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz corrupted as it was written to disk.
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz 631. [port] Build without thread support on systems without
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick pthreads.
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick 630. [bug] Locking failure in zone code. [RT #582]
0a2d57d962bef3a8898723925b3fb02d2e836994dougm
0a2d57d962bef3a8898723925b3fb02d2e836994dougm 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames when responding to a UDP IXFR request.
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz 628. [bug] If the root hints contained only AAAA addresses,
900127764fb985c340ee4979cac97146a330c694trawick named would be unable to perform resolution.
900127764fb985c340ee4979cac97146a330c694trawick
1a6a0072a95887164091e366ba0e89c2b39a954abrianp 627. [bug] The EDNS0 blackhole detection code of change 324
1a6a0072a95887164091e366ba0e89c2b39a954abrianp waited for three retransmissions to each server,
1a6a0072a95887164091e366ba0e89c2b39a954abrianp which takes much too long when a domain has many
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley name servers and all of them drop EDNS0 queries.
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley Now we retry without EDNS0 after three consecutive
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley timeouts, even if they are all from different
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick servers. [RT #143]
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick 626. [bug] The lightweight resolver daemon no longer crashes
6865813dee5d3c1ebf12dd810368171792a0190atrawick when asked for a SIG rrset. [RT #558]
6865813dee5d3c1ebf12dd810368171792a0190atrawick
6865813dee5d3c1ebf12dd810368171792a0190atrawick 625. [func] Zones now inherit their class from the enclosing view.
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley 624. [bug] The zone object could get timer events after it had
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley been destroyed, causing a server crash. [RT #571]
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick 623. [func] Added "named-checkconf" and "named-checkzone" program
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick for syntax checking named.conf files and zone files,
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb respectively.
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb 622. [bug] A canceled request could be destroyed before
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb dns_request_destroy() was called. [RT #562]
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb This mostly affects Red Hat Linux 7.0, which has
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb conflicts between libc and the kernel.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb 620. [bug] dns_master_load*inc() now require 'task' and 'load'
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb to be non-null. Also 'done' will not be called if
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb dns_master_load*inc() fails immediately. [RT #565]
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb 618. [bug] Queries to a signed zone could sometimes cause
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley an assertion failure.
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley 617. [bug] When using dynamic update to add a new RR to an
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley existing RRset with a different TTL, the journal
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley entries generated from the update did not include
1c0b7c3bdace07946457fa7ba04b7f97b6599792rbb explicit deletions and re-additions of the existing
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley RRs to update their TTL to the new value.
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley 616. [func] dnssec-signzone -t output now includes performance
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley statistics.
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley 615. [bug] dnssec-signzone did not like child keysets signed
1c0b7c3bdace07946457fa7ba04b7f97b6599792rbb by multiple keys.
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz 614. [bug] Checks for uninitialized link fields were prone
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz to false positives, causing assertion failures.
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz The checks are now disabled by default and may
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz be re-enabled by defining ISC_LIST_CHECKINIT.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb 613. [bug] "rndc reload zone" now reloads primary zones.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb It previously only updated slave and stub zones,
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb if an SOA query indicated an out of date serial.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb complains relentlessly about how its treatment
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb of 'const' has changed as well as how casting
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick sometimes tightens alignment constraints.
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick 611. [func] allow-notify can be used to permit processing of
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick notify messages from hosts other than a slave's
ae64f3e7385f21ca9d4f30cc7f8702a9ac1034b6trawick masters.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 610. [func] rndc dumpdb is now supported.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 609. [bug] getrrsetbyname() would crash lwresd if the server
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames found more SIGs than answers. [RT #554]
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 608. [func] dnssec-signzone now adds a comment to the zone
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames with the time the file was signed.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 607. [bug] nsupdate would fail if it encountered a CNAME or
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames DNAME in a response to an SOA query. [RT #515]
8d49090fd56a8ce06c7f7135f19e5ff8e24b5ff3gregames
f99bffd6087564cf9c05cc29d1c6b38d94e0ed30gregames 606. [bug] Compiling with --disable-threads failed due
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz to isc_thread_self() being incorrectly defined
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz as an integer rather than a function.
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz
8458877c9ba0af86acd590eea531476adde3d02dmartin 605. [func] New function isc_lex_getlasttokentext().
8458877c9ba0af86acd590eea531476adde3d02dmartin
8458877c9ba0af86acd590eea531476adde3d02dmartin 604. [bug] The named.conf parser could print incorrect line
8458877c9ba0af86acd590eea531476adde3d02dmartin numbers when long comments were present.
8458877c9ba0af86acd590eea531476adde3d02dmartin
644be6f54749d2d9950d2c4d2ac448f7af016d26martin 603. [bug] Make dig handle multiple types or classes on the same
644be6f54749d2d9950d2c4d2ac448f7af016d26martin query more correctly.
644be6f54749d2d9950d2c4d2ac448f7af016d26martin
644be6f54749d2d9950d2c4d2ac448f7af016d26martin 602. [func] Cope automatically with UnixWare's broken
8458877c9ba0af86acd590eea531476adde3d02dmartin IN6_IS_ADDR_* macros. [RT #539]
b30b04f639d479b96cc08c43ffa34c92ba275676ianh
b30b04f639d479b96cc08c43ffa34c92ba275676ianh 601. [func] Return a non-zero exit code if an update fails
b30b04f639d479b96cc08c43ffa34c92ba275676ianh in nsupdate.
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley 600. [bug] Reverse lookups sometimes failed in dig, etc...
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley 599. [func] Added four new functions to the libisc log API to
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe support i18n messages. isc_log_iwrite(),
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe isc_log_ivwrite(), isc_log_iwrite1() and
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe isc_log_ivwrite1() were added.
2548497d480c4f3e9b3fe14711bd510aa2157434gregames
2548497d480c4f3e9b3fe14711bd510aa2157434gregames 598. [bug] An update-policy statement would cause the server
2548497d480c4f3e9b3fe14711bd510aa2157434gregames to assert while loading. [RT #536]
ccb5c3af2d491a7cd1c246cd23f0fb083da417fagregames
0e58e92812f2f679d6bf2ff66cbcfa6c1d1e14bbjerenkrantz 597. [func] dnssec-signzone is now multithreaded.
da6e93dca0222159650783802e23172e3160605egregames
da6e93dca0222159650783802e23172e3160605egregames 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
da6e93dca0222159650783802e23172e3160605egregames not mutually exclusive.
c927e13f298c42251296d33cc1fa3eb8232b843daaron
c927e13f298c42251296d33cc1fa3eb8232b843daaron 595. [port] On Linux 2.2, socket() returns EINVAL when it
c927e13f298c42251296d33cc1fa3eb8232b843daaron should return EAFNOSUPPORT. Work around this.
c927e13f298c42251296d33cc1fa3eb8232b843daaron [RT #531]
c927e13f298c42251296d33cc1fa3eb8232b843daaron
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron 594. [func] sdb drivers are now assumed to not be thread-safe
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron 593. [bug] If a secure zone was missing all its NXTs and
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick a dynamic update was attempted, the server entered
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick an infinite loop.
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick 592. [bug] The sig-validity-interval option now specifies a
18acb2c0df442ead1d075a1a2207cbb197725b14coar number of days, not seconds. This matches the
18acb2c0df442ead1d075a1a2207cbb197725b14coar documentation. [RT #529]
18acb2c0df442ead1d075a1a2207cbb197725b14coar
18acb2c0df442ead1d075a1a2207cbb197725b14coar --- 9.1.0b1 released ---
617f972690d850a52cd4e9ef2f32d356e0fae715aaron
617f972690d850a52cd4e9ef2f32d356e0fae715aaron 591. [bug] Work around non-reentrancy in openssl by disabling
617f972690d850a52cd4e9ef2f32d356e0fae715aaron precomputation in keys.
617f972690d850a52cd4e9ef2f32d356e0fae715aaron
617f972690d850a52cd4e9ef2f32d356e0fae715aaron 590. [doc] There are now man pages for the lwres library in
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley doc/man/lwres.
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley 589. [bug] The server could deadlock if a zone was updated
022cff78006f698453640e0a0e97cc5f8c9de59drbb while being transferred out.
022cff78006f698453640e0a0e97cc5f8c9de59drbb
022cff78006f698453640e0a0e97cc5f8c9de59drbb 588. [bug] ctx->in_use was not being correctly initalised when
022cff78006f698453640e0a0e97cc5f8c9de59drbb when pushing a file for $INCLUDE. [RT #523]
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 587. [func] A warning is now printed if the "allow-update"
526a776292f420ffeea0d081c61971ed381fad20stoddard option allows updates based on the source IP
526a776292f420ffeea0d081c61971ed381fad20stoddard address, to alert users to the fact that this
526a776292f420ffeea0d081c61971ed381fad20stoddard is insecure and becoming increasingly so as
526a776292f420ffeea0d081c61971ed381fad20stoddard servers capable of update forwarding are being
526a776292f420ffeea0d081c61971ed381fad20stoddard deployed.
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 586. [bug] multiple views with the same name were fatal. [RT #516]
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
452d2fd15cebd2da9331d5d765558a60b488c1a9rbb now support 'exact' additions in a similar manner to
62ddc9851530478919d169ba9c34b80f60cf7718trawick dns_db_subtractrdataset() and dns_rdataslab_subtract().
62ddc9851530478919d169ba9c34b80f60cf7718trawick
62ddc9851530478919d169ba9c34b80f60cf7718trawick 584. [func] You can now say 'notify explicit'; to suppress
62ddc9851530478919d169ba9c34b80f60cf7718trawick notification of the servers listed in NS records
62ddc9851530478919d169ba9c34b80f60cf7718trawick and notify only those servers listed in the
904d7bf799c6216beb34519463596b4fce630308wrowe 'also-notify' option.
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe 583. [func] "rndc querylog" will now toggle logging of
904d7bf799c6216beb34519463596b4fce630308wrowe queries, like "ndc querylog" in BIND 8.
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe 582. [bug] dns_zone_idetach() failed to lock the zone.
904d7bf799c6216beb34519463596b4fce630308wrowe [RT #199, #463]
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe 581. [bug] log severity was not being correctly processed.
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron [RT #485]
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron 580. [func] Ignore trailing garbage on incoming DNS packets,
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron for interoperability with broken server
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz implementations. [RT #491]
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz 579. [bug] nsupdate did not take a filename to read update from.
01e77cadbd9ad4962993380245bcc033dde523e4rbb [RT #492]
01e77cadbd9ad4962993380245bcc033dde523e4rbb
01e77cadbd9ad4962993380245bcc033dde523e4rbb 578. [func] New config option "notify-source", to specify the
8ea9794272347cfdd92861f46295406649f01afatrawick source address for notify messages.
8ea9794272347cfdd92861f46295406649f01afatrawick
8ea9794272347cfdd92861f46295406649f01afatrawick 577. [func] Log illegal RDATA combinations. e.g. multiple
8ea9794272347cfdd92861f46295406649f01afatrawick singlton types, cname and other data.
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb 576. [doc] isc_log_create() description did not match reality.
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb 575. [bug] isc_log_create() was not setting internal state
b900452c9c36031434d318880f023c0fb9143325rbb correctly to reflect the default channels created.
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb 574. [bug] TSIG signed queries sent by the resolver would fail to
b900452c9c36031434d318880f023c0fb9143325rbb have their responses validated and would leak memory.
b900452c9c36031434d318880f023c0fb9143325rbb
43053faf24ffe7657bb32bc06d4058dedf3ef053rbb 573. [bug] The journal files of IXFRed slave zones were
8b666e1fb772b6fe45de3604b224f3e1f2cfd620rbb inadvertantly discarded on server reload, causing
c453a141db60a5b19649eac508f4851a8729c556rbb "journal out of sync with zone" errors on subsequent
c453a141db60a5b19649eac508f4851a8729c556rbb reloads. [RT #482]
c453a141db60a5b19649eac508f4851a8729c556rbb
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz 572. [bug] Quoted strings were not accepted as key names in
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz address match lists.
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe 571. [bug] It was possible to create an rdataset of singleton
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe type which had more than one rdata. [RT #154]
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe [RT #279]
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe 570. [bug] rbtdb.c allowed zones containing nodes which had
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe both a CNAME and "other data". [RT #154]
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe 569. [func] The DNSSEC AD bit will not be set on queries which
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb have not requested a DNSSEC response.
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe 568. [func] Add sample simple database drivers in contrib/sdb.
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz 567. [bug] Setting the zone transfer timeout to zero caused an
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz assertion failure. [RT #302]
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick 566. [func] New public function dns_timer_setidle().
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick 565. [func] Log queries more like BIND 8: query logging is now
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz done to category "queries", level "info". [RT #169]
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz 564. [func] Add sortlist support to lwresd.
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe 563. [func] New public functions dns_rdatatype_format() and
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe dns_rdataclass_format(), for convenient formatting
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe of rdata type/class mnemonics in log messages.
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
8bda0627eb2aca9e678c1303a0423d33069388dfwrowe 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
de63b1eeff87cd19cf42bb83cca85381026965ddjerenkrantz clauses of the options{} statement are now implemented.
f00bc25ff5027f3a40e9cd0ade782641bd0bf1d0wrowe
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 560. [bug] dns_name_split did not properly the resulting prefix
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb when a maximal length bitstring label was split which
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb was preceded by another bitstring label. [RT #429]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 559. [bug] dns_name_split did not properly create the suffix
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb when splitting within a maximal length bitstring label.
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 558. [func] New functions, isc_resource_getlimit and
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb isc_resource_setlimit.
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 557. [func] Symbolic constants for libisc integral types.
52df98b165194a0ad68885f49f81fdaf56ece568wrowe
52df98b165194a0ad68885f49f81fdaf56ece568wrowe 556. [func] The DNSSEC OK bit in the EDNS extended flags
52df98b165194a0ad68885f49f81fdaf56ece568wrowe is now implemented. Responses to queries without
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb this bit set will not contain any DNSSEC records.
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb 555. [bug] A slave server attempting a zone transfer could
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb crash with an assertion failure on certain
7e44dd5082cd865068285e8f915bb5f045e0bb80lars malformed responses from the master. [RT #457]
7e44dd5082cd865068285e8f915bb5f045e0bb80lars
7e44dd5082cd865068285e8f915bb5f045e0bb80lars 554. [bug] In some cases, not all of the dnssec tools were
7e44dd5082cd865068285e8f915bb5f045e0bb80lars properly installed.
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe 553. [bug] Incoming zone transfers deferred due to quota
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe were not started when quota was increased but
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe only when a transfer in progress finished. [RT #456]
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz 552. [bug] We were not correctly detecting the end of all c-style
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz comments. [RT #455]
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz 551. [func] Implemented the 'sortlist' option.
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz 550. [func] Support unknown rdata types and classes.
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz
976501adbc040220270f7d1d77c4b8373033be69wrowe 549. [bug] "make" did not immediately abort the build when a
976501adbc040220270f7d1d77c4b8373033be69wrowe subdirectory make failed [RT #450].
976501adbc040220270f7d1d77c4b8373033be69wrowe
976501adbc040220270f7d1d77c4b8373033be69wrowe 548. [func] The lexer now ungets tokens more correctly.
976501adbc040220270f7d1d77c4b8373033be69wrowe
976501adbc040220270f7d1d77c4b8373033be69wrowe 546. [func] Option 'lame-ttl' is now implemented.
10a00688adcf1df367b1243810beedaabe6b1abeminfrin
10a00688adcf1df367b1243810beedaabe6b1abeminfrin 545. [func] Name limit and counting options removed from dig;
10a00688adcf1df367b1243810beedaabe6b1abeminfrin they didn't work properly, and cannot be correctly
8a3a703eae0e35f674b189181609545c6fc77a09rbb implemented without significant changes.
8a3a703eae0e35f674b189181609545c6fc77a09rbb
8a3a703eae0e35f674b189181609545c6fc77a09rbb 544. [func] Add statistics option, enable statistics-file option,
8a3a703eae0e35f674b189181609545c6fc77a09rbb add RNDC option "dump-statistics" to write out a
9af1ccb223d0669b3c3a43eed070d815afde9084mjc query statistics file.
9af1ccb223d0669b3c3a43eed070d815afde9084mjc
9af1ccb223d0669b3c3a43eed070d815afde9084mjc 543. [doc] The 'port' option is now documented.
9d41fafe32b324c197f25224207fc6ce34f085bfrbb
9d41fafe32b324c197f25224207fc6ce34f085bfrbb 542. [func] Add support for update forwarding as required for
9d41fafe32b324c197f25224207fc6ce34f085bfrbb full compliance with RFC2136. It is turned off
9d41fafe32b324c197f25224207fc6ce34f085bfrbb by default and can be enabled using the
9d41fafe32b324c197f25224207fc6ce34f085bfrbb 'allow-update-forwarding' option.
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz 541. [func] Add bogus server support.
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz 540. [func] Add dialup support.
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz 539. [func] Support the blackhole option.
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz 536. [func] Use transfer-source{-v6} when sending refresh queries.
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz Transfer-source{-v6} now take a optional port
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz parameter for setting the UDP source port. The port
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz parameter is ignored for TCP.
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz 535. [func] Use transfer-source{-v6} when forwarding update
abaaa634d7cee882b7c4bf078ded749ebf11997erbb requests.
abaaa634d7cee882b7c4bf078ded749ebf11997erbb
abaaa634d7cee882b7c4bf078ded749ebf11997erbb 534. [func] Ancestors have been removed from RBT chains. Ancestor
abaaa634d7cee882b7c4bf078ded749ebf11997erbb information can be discerned via node parent pointers.
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz 533. [func] Incorporated name hashing into the RBT database to
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz improve search speed.
de3abad1fe263e577bb11e99b358836bd901397crbb
de3abad1fe263e577bb11e99b358836bd901397crbb 532. [func] Implement DNS UPDATE pseudo records using
de3abad1fe263e577bb11e99b358836bd901397crbb DNS_RDATA_UPDATE flag.
de3abad1fe263e577bb11e99b358836bd901397crbb
de3abad1fe263e577bb11e99b358836bd901397crbb 531. [func] Rdata really should be initalized before being assigned
de3abad1fe263e577bb11e99b358836bd901397crbb to (dns_rdata_fromwire(), dns_rdata_fromtext(),
de3abad1fe263e577bb11e99b358836bd901397crbb dns_rdata_clone(), dns_rdata_fromregion()),
de3abad1fe263e577bb11e99b358836bd901397crbb check that it is.
de3abad1fe263e577bb11e99b358836bd901397crbb
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein 530. [func] New function dns_rdata_invalidate().
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein 529. [bug] 521 contained a bug which caused zones to always
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein reload. [RT #410]
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe on their arguements. ISC_LIST_XXXXUNSAFE can be use
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe to skip the checks however use with caution.
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe 527. [func] New function dns_rdata_clone().
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz of 0.
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb and 'flags' for dns_rdataslab_subtract() allowing you
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb to request that the RR's must exist prior to deletion.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe DNS_R_NOTEXACT is returned if the condition is not met.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe 524. [func] The 'forward' and 'forwarders' statement in
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe non-forward zones should work now.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb 523. [doc] The source to the Administrator Reference Manual is
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb now an XML file using the DocBook DTD, and is included
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb in the distribution. The plain text version of the
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb ARM is temporarily unavailable while we figure out
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb how to generate readable plain text from the XML.
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz 522. [func] The lightweight resolver daemon can now use
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz a real configuration file, and its functionality
2264fbcbab4c796c4222c30393c0b218c98b6befrbb can be provided by a name server. Also, the -p and -P
2264fbcbab4c796c4222c30393c0b218c98b6befrbb options to lwresd have been reversed.
2264fbcbab4c796c4222c30393c0b218c98b6befrbb
2264fbcbab4c796c4222c30393c0b218c98b6befrbb 521. [bug] Detect master files which contain $INCLUDE and always
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz reload. [RT #196]
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz 520. [bug] Upgraded libtool to 1.3.5, which makes shared
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe library builds almost work on AIX (and possibly
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe others).
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe 519. [bug] dns_name_split() would improperly split some bitstring
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz labels, zeroing a few of the least signficant bits in
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz the prefix part. When such an improperly created
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz prefix was returned to the RBT database, the bogus
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz label was dutifully stored, corrupting the tree.
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz [RT #369]
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe 518. [bug] The resolver did not realize that a DNAME which was
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe "the answer" to the client's query was "the answer",
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe and such queries would fail. [RT #399]
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe 517. [bug] The resolver's DNAME code would trigger an assertion
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe if there was more than one DNAME in the chain.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe [RT #399]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 516. [bug] Cache lookups which had a NULL node pointer, e.g.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe those by dns_view_find(), and which would match a
117e2968318323d2ad2187fcd4de379d2eca245cwrowe DNAME, would trigger an INSIST(!search.need_cleanup)
117e2968318323d2ad2187fcd4de379d2eca245cwrowe assertion. [RT #399]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 515. [bug] The ssu table was not being attached / detached
117e2968318323d2ad2187fcd4de379d2eca245cwrowe by dns_zone_[sg]etssutable. [RT#397]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 514. [func] Retry refresh and notify queries if they timeout.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe [RT #388]
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe 513. [func] New functionality added to rdnc and server to allow
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe individual zones to be refreshed or reloaded.
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe 512. [bug] The zone transfer code could throw an execption with
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe an invalid IXFR stream.
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe
de419544885a5c64589dddf1b8517672ee17c1feminfrin 511. [bug] The message code could throw an assertion on an
de419544885a5c64589dddf1b8517672ee17c1feminfrin out of memory failure. [RT #392]
de419544885a5c64589dddf1b8517672ee17c1feminfrin
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 510. [bug] Remove spurious view notify warning. [RT #376]
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin 509. [func] Add support for write of zone files on shutdown.
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin 508. [func] dns_message_parse() can now do a best-effort
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin attempt, which should allow dig to print more invalid
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin messages.
956c6100798467199833e7159a00506ee879d772minfrin
956c6100798467199833e7159a00506ee879d772minfrin 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
956c6100798467199833e7159a00506ee879d772minfrin and dns_view_flushanddetach().
956c6100798467199833e7159a00506ee879d772minfrin
956c6100798467199833e7159a00506ee879d772minfrin 506. [func] Do not fail to start on errors in zone files.
956c6100798467199833e7159a00506ee879d772minfrin
47697533fd7ced2259f9150677ea5efa583b6c13rbb 505. [bug] nsupdate was printing "unknown result code". [RT #373]
47697533fd7ced2259f9150677ea5efa583b6c13rbb
47697533fd7ced2259f9150677ea5efa583b6c13rbb 504. [bug] The zone was not being marked as dirty when updated via
47697533fd7ced2259f9150677ea5efa583b6c13rbb IXFR.
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 503. [bug] dumptime was not being set along with
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe DNS_ZONEFLG_NEEDDUMP.
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 502. [func] On a SERVFAIL reply, DiG will now try the next server
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe in the list, unless the +fail option is specified.
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 501. [bug] Incorrect port numbers were being displayed by
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe nslookup. [RT #352]
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe 500. [func] Nearly useless +details option removed from DiG.
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe 499. [func] In DiG, specifying a class with -c or type with -t
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe changes command-line parsing so that classes and
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe types are only recognized if following -c or -t.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick This allows hosts with the same name as a class or
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick type to be looked up.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj 498. [doc] There is now a man page for "dig"
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj in doc/man/bin/dig.1.
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick 497. [bug] The error messages printed when an IP match list
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj contained a network address with a nonzero host
e00ae6859667e293a4c40108f524408ae1289f2frbb part where not sufficiently detailed. [RT #365]
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick 496. [bug] named didn't sanity check numeric parameters. [RT #361]
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick
13bac43a0f21d8c6401debc1baa76be984474074rbb 495. [bug] nsupdate was unable to handle large records. [RT #368]
13bac43a0f21d8c6401debc1baa76be984474074rbb
13bac43a0f21d8c6401debc1baa76be984474074rbb 494. [func] Do not cache NXDOMAIN responses for SOA queries.
053497224246c4dbef9af594cacf5c00ed271e6cwrowe
053497224246c4dbef9af594cacf5c00ed271e6cwrowe 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
053497224246c4dbef9af594cacf5c00ed271e6cwrowe for SOA queries. This makes it easier to locate
053497224246c4dbef9af594cacf5c00ed271e6cwrowe the containing zone without polluting intermediate
053497224246c4dbef9af594cacf5c00ed271e6cwrowe caches.
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe 492. [bug] attempting to reload a zone caused the server fail
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe to shutdown cleanly. [RT #360]
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe 491. [bug] nsupdate would segfault when sending certain
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe prerequisites with empty RDATA. [RT #356]
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe
314b1f3fac7a0b556146ef055f37df00020604d0jwoolley 490. [func] When a slave/stub zone has not yet successfully
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley obtained an SOA containing the zone's configured
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley retry time, perform the SOA query retries using
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley exponential backoff. [RT #337]
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe 489. [func] The zone manager now has a "i/o" queue.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe 488. [bug] Locks weren't properly destroyed in some cases.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe 487. [port] flockfile() is not defined on all systems.
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe
a906160166014e14adc01c87a956d89de0d79918rbb 486. [bug] nslookup: "set all" and "server" commands showed
a906160166014e14adc01c87a956d89de0d79918rbb the incorrect port number if a port other than 53
a906160166014e14adc01c87a956d89de0d79918rbb was specified. [RT #352]
a906160166014e14adc01c87a956d89de0d79918rbb
a906160166014e14adc01c87a956d89de0d79918rbb 485. [func] When dig had more than one server to query, it would
a906160166014e14adc01c87a956d89de0d79918rbb send all of the messages at the same time. Add
a906160166014e14adc01c87a956d89de0d79918rbb rate limiting of the transmitted messages.
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm 484. [bug] When the server was reloaded after removing addresses
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm from the named.conf "listen-on" statement, sockets
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm were still listening on the removed addresses due
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm to reference count loops. [RT #325]
e00ae6859667e293a4c40108f524408ae1289f2frbb
e00ae6859667e293a4c40108f524408ae1289f2frbb 483. [bug] nslookup: "set all" showed a "search" option but it
e00ae6859667e293a4c40108f524408ae1289f2frbb was not settable.
e00ae6859667e293a4c40108f524408ae1289f2frbb
e00ae6859667e293a4c40108f524408ae1289f2frbb 482. [bug] nslookup: a plain "server" or "lserver" should be
e00ae6859667e293a4c40108f524408ae1289f2frbb treated as a lookup.
d94fd18ee21dc9b8c1f422144a881e941687d41fdougm
d94fd18ee21dc9b8c1f422144a881e941687d41fdougm 481. [bug] nslookup:get_next_command() stack size could exceed
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj per thread limit.
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj 480. [bug] strtok() is not thread safe. [RT #349]
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj 479. [func] The test suite can now be run by typing "make check"
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj or "make test" at the top level.
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm 478. [bug] "make install" failed if the directory specified with
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm --prefix did not already exist.
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm
6b025bd5a034790b2bb31236092265e154d6a565dougm 477. [bug] The the isc-config.sh script could be installed before
6b025bd5a034790b2bb31236092265e154d6a565dougm its directory was created. [RT #324]
330e5149d05dc4f5121b30964753167e43690afdrbb
d0af34e0d69afb8195eee403c60357d59ac046e1trawick 476. [bug] A zone could expire while a zone transfer was in
d0af34e0d69afb8195eee403c60357d59ac046e1trawick progress triggering a INSIST failure. [RT #329]
d0af34e0d69afb8195eee403c60357d59ac046e1trawick
d0af34e0d69afb8195eee403c60357d59ac046e1trawick 475. [bug] query_getzonedb() sometimes returned a non-null version
91cbefdfe308c93892b52045a5f0253506432cd0trawick on failure. This caused assertion failures when
91cbefdfe308c93892b52045a5f0253506432cd0trawick generating query responses where names subject to
598ce99543701a45a31bb01bf73c83d894592491rederpj additional section processing pointed to a zone
598ce99543701a45a31bb01bf73c83d894592491rederpj to which access had been denied by means of the
598ce99543701a45a31bb01bf73c83d894592491rederpj allow-query option. [RT #336]
598ce99543701a45a31bb01bf73c83d894592491rederpj
fa687651463b68c7cc0dda80341712d1ef9543efwrowe 474. [bug] The mnemonic of the CHAOS class is CH according to
fa687651463b68c7cc0dda80341712d1ef9543efwrowe RFC1035, but it was printed and read only as CHAOS.
fa687651463b68c7cc0dda80341712d1ef9543efwrowe We now accept both forms as input, and print it
fa687651463b68c7cc0dda80341712d1ef9543efwrowe as CH. [RT #305]
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe 473. [bug] nsupdate overran the end of the list of name servers
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe when no servers could be reached, typically causing
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe it to print the error message "dns_request_create:
c760d13cffeef40df3f8c5a798e40a064dc80067bjh not implemented".
c760d13cffeef40df3f8c5a798e40a064dc80067bjh
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin 472. [bug] Off-by-one error caused isc_time_add() to sometimes
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin produce invalid time values.
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin 471. [bug] nsupdate didn't compile on HP/UX 10.20
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin 470. [func] $GENERATE is now supported. See also
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin doc/misc/migration.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin 469. [bug] "query-source address * port 53;" now works.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin 468. [bug] dns_master_load*() failed to report file and line
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin number in certain error conditions.
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin 467. [bug] dns_master_load*() failed to log an error if
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin pushfile() failed.
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin 466. [bug] dns_master_load*() could return success when it failed.
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj omapi_value_storeint().
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj 463. [bug] nsupdate sent malformed SOA queries to the second
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin and subsequent name servers in resolv.conf if the
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin query sent to the first one failed.
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin 462. [bug] --disable-ipv6 should work now.
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin 461. [bug] Specifying an unknown key in the "keys" clause of the
330e5149d05dc4f5121b30964753167e43690afdrbb "controls" statement caused a NULL pointer dereference.
330e5149d05dc4f5121b30964753167e43690afdrbb [RT #316]
330e5149d05dc4f5121b30964753167e43690afdrbb
330e5149d05dc4f5121b30964753167e43690afdrbb 460. [bug] Much of the DNSSEC code only worked with class IN.
9222dcffcfe8d92f94c85d4e857af7b63264c9dcrbb
5ba9b0e6d4e69e3daaad80eba67774408a2355f2wrowe 459. [bug] Nslookup processed the "set" command incorrectly.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 458. [bug] Nslookup didn't properly check class and type values.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick [RT #305]
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick 457. [bug] Dig/host/hslookup didn't properly handle connect
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick timeouts in certain situations, causing an
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick unnecessary warning message to be printed.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 456. [bug] Stub zones were not resetting the refresh and expire
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick counters, loadtime or clearing the DNS_ZONE_REFRESH
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick (refresh in progress) flag upon successful update.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick This disabled further refreshing of the stub zone,
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick causing it to eventually expire. [RT #300]
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 455. [doc] Document IPv4 prefix notation does not require a
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick dotted decimal quad but may be just dotted decimal.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 454. [bug] Enforce dotted decimal and dotted decimal quad where
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick documented as such in named.conf. [RT #304, RT #311]
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
50e228f0b8429c27e411611f4863fafaba403b47wrowe is specified in named.conf. [RT #306]
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 452. [bug] Warn if the unimplemented option "statistics-file"
50e228f0b8429c27e411611f4863fafaba403b47wrowe is specified in named.conf. [RT #301]
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 451. [func] Update forwarding implememted.
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 450. [func] New function ns_client_sendraw().
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 449. [bug] isc_bitstring_copy() only works correctly if the
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick two bitstrings have the same lsb0 value, but this
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe requirement was not documented, nor was there a
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe REQUIRE for it.
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb 448. [bug] Host output formatting change, to match v8. [RT #255]
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb 447. [bug] Dig didn't properly retry in TCP mode after
496dc24432cc5c9f95a627865879d4b83dca1055coar a truncated reply. [RT #277]
496dc24432cc5c9f95a627865879d4b83dca1055coar
496dc24432cc5c9f95a627865879d4b83dca1055coar 446. [bug] Confusing notify log message. [RT #298]
496dc24432cc5c9f95a627865879d4b83dca1055coar
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar bitstring triggered a REQUIRE statement. The REQUIRE
496dc24432cc5c9f95a627865879d4b83dca1055coar statement was incorrect. [RT #297]
622f0f22cd52de0e9904b218defdeb3181e113f3trawick
622f0f22cd52de0e9904b218defdeb3181e113f3trawick 444. [func] "recursion denied" messages are always logged at
622f0f22cd52de0e9904b218defdeb3181e113f3trawick debug level 1, now, rather than sometimes at ERROR.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick This silences these warnings in the usual case, where
622f0f22cd52de0e9904b218defdeb3181e113f3trawick some clients set the RD bit in all queries.
e83476358ef015a1959284421fdc25ab18a7aa02rbb
e83476358ef015a1959284421fdc25ab18a7aa02rbb 443. [bug] When loading a master file failed because of an
7b4c4bb891261e613de39a021d7554fd08132fc5rbb unrecognized RR type name, the error message
7b4c4bb891261e613de39a021d7554fd08132fc5rbb did not include the file name and line number.
7b4c4bb891261e613de39a021d7554fd08132fc5rbb [RT #285]
7b4c4bb891261e613de39a021d7554fd08132fc5rbb
7b4c4bb891261e613de39a021d7554fd08132fc5rbb 442. [bug] TSIG signed messages that did not match any view
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley crashed the server. [RT #290]
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb 441. [bug] Nodes obscured by a DNAME were inaccessible even
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb when DNS_DBFIND_GLUEOK was set.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb 440. [func] New function dns_zone_forwardupdate().
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb 439. [func] New function dns_request_createraw().
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 438. [func] New function dns_message_getrawmessage().
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 437. [func] Log NOTIFY activity to the notify channel.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
251b60354534e12b004603ecf2a83f32756dc885rbb which sometimes happens on Linux, named would enter
251b60354534e12b004603ecf2a83f32756dc885rbb a busy loop. Also, unexpected socket errors were
251b60354534e12b004603ecf2a83f32756dc885rbb not logged at a high enough logging level to be
251b60354534e12b004603ecf2a83f32756dc885rbb useful in diagnosing this situation. [RT #275]
12348d5b520522b6581d907ef9c1ceda029fbc05rbb
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley 435. [bug] dns_zone_dump() overwrote existing zone files
12348d5b520522b6581d907ef9c1ceda029fbc05rbb rather than writing to a temporary file and
12348d5b520522b6581d907ef9c1ceda029fbc05rbb renaming. This could lead to empty or partial
12348d5b520522b6581d907ef9c1ceda029fbc05rbb zone files being left around in certain error
a3b2a05c4c0f6a29e75c9349b85640192f6a8bfejwoolley conditions involving the initial transfer of a
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames slave zone, interfering with subsequent server
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick startup. [RT #282]
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 434. [func] New function isc_file_isabsolute().
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 433. [func] isc_base64_decodestring() now accepts newlines
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick within the base64 data. This makes it possible
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick to break up the key data in a "trusted-keys"
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick statement into multiple lines. [RT #284]
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick
82efd02118af953c3840478fa5e979a4194a579fwrowe 432. [func] Added refresh/retry jitter. The actual refresh/
82efd02118af953c3840478fa5e979a4194a579fwrowe retry time is now a random value between 75% and
82efd02118af953c3840478fa5e979a4194a579fwrowe 100% of the configured value.
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 431. [func] Log at ISC_LOG_INFO when a zone is successfully
82efd02118af953c3840478fa5e979a4194a579fwrowe loaded.
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 430. [bug] Rewrote the lightweight resolver client management
82efd02118af953c3840478fa5e979a4194a579fwrowe code to handle shutdown correctly and general
82efd02118af953c3840478fa5e979a4194a579fwrowe cleanup.
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 429. [bug] The space reserved for a TSIG record in a response
82efd02118af953c3840478fa5e979a4194a579fwrowe was 2 bytes too short, leading to message
82efd02118af953c3840478fa5e979a4194a579fwrowe generation failures.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley (e.g. glue). This could cause SERVFAILs when
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley generating negative responses in a secure zone.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 427. [bug] Avoid going into an infinite loop when the validator
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe gets a negative response to a key query where the
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe records are signed by the missing key.
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 426. [bug] Attempting to generate an oversized RSA key could
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe cause dnssec-keygen to dump core.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 425. [bug] Warn about the auth-nxdomain default value change
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe if there is no auth-nxdomain statement in the
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe config file. [RT #287]
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 424. [bug] notify_createmessage() could trigger an assertion
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe failure when creating the notify message failed,
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe e.g. due to corrupt zones with multiple SOA records.
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley [RT #279]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 423. [bug] When responding to a recusive query, errors that occur
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe after following a CNAME should cause the query to fail.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe [RT #274]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 422. [func] get rid of isc_random_t, and make isc_random_get()
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe and isc_random_jitter() use rand() internally
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe instead of local state. Note that isc_random_*()
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe functions are only for weak, non-critical "randomness"
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe such as timing jitter and such.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 421. [bug] nslookup would exit when given a blank line as input.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 420. [bug] nslookup failed to implement the "exit" command.
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe 419. [bug] The certificate type PKIX was misspelled as SKIX.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe 418. [bug] At debug levels >= 10, getting an unexpected
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe socket receive error would crash the server
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe while trying to log the error message.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames 417. [func] Add isc_app_block() and isc_app_unblock(), which
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames allow an application to handle signals while
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames blocking.
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb 416. [bug] Slave zones with no master file tried to use a
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb NULL pointer for a journal file name when they
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb received an IXFR. [RT #273]
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb 415. [bug] The logging code leaked file descriptors.
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 414. [bug] Server did not shut down until all incoming zone
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb transfers were finished.
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 413. [bug] Notify could attempt to use the zone database after
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb it had been unloaded. [RT#267]
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 412. [bug] named -v didn't print the version.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 411. [bug] A typo in the HS A code caused an assertion failure.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
62db15de4c1f335a64d45821796ae197cff94ef8rbb to a random value on success.
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe 409. [bug] If named was shut down early in the startup
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe process, ns_omapi_shutdown() would attempt to lock
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe an unintialized mutex. [RT #262]
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe 408. [bug] stub zones could leak memory and reference counts if
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe all the masters were unreachable.
7ff254655b6cb0516fa27409470a98554bbec706wrowe
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 407. [bug] isc_rwlock_lock() would needlessly block
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames readers when it reached the read quota even
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames if no writers were waiting.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 406. [bug] Log messages were occasionally lost or corrupted
286129112dc6bfee53f0db4f945d3352d4d5bed7stoddard due to a race condition in isc_log_doit().
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 405. [func] Add support for selective forwarding (forward zones)
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 404. [bug] The request library didn't completely work with IPv6.
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 403. [bug] "host" did not use the search list.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe 402. [bug] Treat undefined acls as errors, rather than
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe warning and then later throwing an assertion.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe [RT #252]
4e136881902ae5dfba3c59a23db7aa09345cea3awrowe
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames 401. [func] Added simple database API.
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames 400. [bug] SIG(0) signing and verifying was done incorrectly.
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames [RT #249]
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 399. [bug] When reloading the server with a config file
6529086e53a38486d6cf0eac256b96548b6ef299wrowe containing a syntax error, it could catch an
6529086e53a38486d6cf0eac256b96548b6ef299wrowe assertion failure trying to perform zone
6529086e53a38486d6cf0eac256b96548b6ef299wrowe maintenance on, or sending notifies from,
6529086e53a38486d6cf0eac256b96548b6ef299wrowe tentatively created zones whose views were
6529086e53a38486d6cf0eac256b96548b6ef299wrowe never fully configured and lacked an address
6529086e53a38486d6cf0eac256b96548b6ef299wrowe database and request manager.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 398. [bug] "dig" sometimes caught an assertion failure when
6529086e53a38486d6cf0eac256b96548b6ef299wrowe using TSIG, depending on the key length.
9876642ec8126175f143702d7b949643f8128fdftrawick
9876642ec8126175f143702d7b949643f8128fdftrawick 397. [func] Added utility functions dns_view_gettsig() and
9876642ec8126175f143702d7b949643f8128fdftrawick dns_view_getpeertsig().
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames 396. [doc] There is now a man page for "nsupdate"
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames in doc/man/bin/nsupdate.8.
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 395. [bug] nslookup printed incorrect RR type mnemonics
0f2ac39337f7543f197db8b040f596123167eb2dstoddard for RRs of type >= 21 [RT #237].
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 394. [bug] Current name was not propagated via $INCLUDE.
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 393. [func] Initial answer while loading (awl) support.
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames Entry points: dns_master_loadfileinc(),
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames dns_master_loadstreaminc(), dns_master_loadbufferinc().
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames Note: calls to dns_master_load*inc() should be rate
0f2ac39337f7543f197db8b040f596123167eb2dstoddard be rate limited so as to not use up all file
4ff47e3535a6da266acc3f0cf743046dbf16a856rbb descriptors.
afab3e893c3fecabf2e3cac4e37ada58db984cearbb
afab3e893c3fecabf2e3cac4e37ada58db984cearbb 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
afab3e893c3fecabf2e3cac4e37ada58db984cearbb not support the given address family requested.
afab3e893c3fecabf2e3cac4e37ada58db984cearbb
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb 390. [func] The function dns_zone_setdbtype() now takes
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb an argc/argv style vector of words and sets
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb both the zone database type and its arguments,
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb making the functions dns_zone_adddbarg()
67e81f5f6ddfe2e3d1f1208a04b8ccd368c658farbb and dns_zone_cleardbargs() unnecessary.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 389. [bug] Attempting to send a reqeust over IPv6 using
6529086e53a38486d6cf0eac256b96548b6ef299wrowe dns_request_create() on a system without IPv6
6529086e53a38486d6cf0eac256b96548b6ef299wrowe support caused an assertion failure [RT #235].
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 388. [func] dig and host can now do reverse ipv6 lookups.
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 387. [func] Add dns_byaddr_createptrname(), which converts
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe an address into the name used by a PTR query.
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
65db4f712167a3498de73cee5c08032a8aa6a010rbb 386. [bug] Missing strdup() of ACL name caused random
65db4f712167a3498de73cee5c08032a8aa6a010rbb ACL matching failures [RT #228].
65db4f712167a3498de73cee5c08032a8aa6a010rbb
65db4f712167a3498de73cee5c08032a8aa6a010rbb 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
65db4f712167a3498de73cee5c08032a8aa6a010rbb and dns_zt_print().
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj of 2147483647.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj 383. [func] When writing a master file, print the SOA and NS
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard records (and their SIGs) before other records.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 382. [bug] named -u failed on many Linux systems where the
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard libc provided kernel headers do not match
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard the current kernel.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard IPV6_PKTINFO if found. [RT #229]
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames 380. [bug] nsupdate didn't work with IPv6.
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 379. [func] New library function isc_sockaddr_anyofpf().
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 378. [func] named and lwresd will log the command line arguments
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick they were started with in the "starting ..." message.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 377. [bug] When additional data lookups were refused due to
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick "allow-query", the databases were still being
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick attached causing reference leaks.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
688f7d0bc138bb02f92288017920468e7e314f23stoddard 376. [bug] The server should always use good entropy when
688f7d0bc138bb02f92288017920468e7e314f23stoddard performing cryptographic functions needing entropy.
688f7d0bc138bb02f92288017920468e7e314f23stoddard
688f7d0bc138bb02f92288017920468e7e314f23stoddard 375. [bug] Per-zone "allow-query" did not properly override the
688f7d0bc138bb02f92288017920468e7e314f23stoddard view/global one for CNAME targets and additional
688f7d0bc138bb02f92288017920468e7e314f23stoddard data [RT #220].
448a83963e3ec557bc9f9020ab44f9681595d1eerbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 374. [bug] SOA in authoritative negative responses had wrong TTL.
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 373. [func] nslookup is now installed by "make install".
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 372. [bug] Deal with Microsoft DNS servers appending two bytes of
9180a5933673ffb1af633c255ceee029340f3b1erbb garbage to zone transfer requests.
448a83963e3ec557bc9f9020ab44f9681595d1eerbb
e654452796751e21828a4078767e075eccf3b232stoddard 371. [bug] At high debug levels, doing an outgoing zone transfer
e654452796751e21828a4078767e075eccf3b232stoddard of a very large RRset could cause an assertion failure
e654452796751e21828a4078767e075eccf3b232stoddard during logging.
e654452796751e21828a4078767e075eccf3b232stoddard
e654452796751e21828a4078767e075eccf3b232stoddard 370. [bug] The error messages for rollforward failures were
e654452796751e21828a4078767e075eccf3b232stoddard overly terse.
4670899d8a45ac6add3105181adf1976a1fae109stoddard
4670899d8a45ac6add3105181adf1976a1fae109stoddard 369. [func] Support new named.conf options, view and zone
85986096003221e8eb135ad1fda59a57c3d0528brbb statements:
cf293fe6e2515d89788ec515ce6266ad6f13a724stoddard
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley max-retry-time, min-retry-time,
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley max-refresh-time, min-refresh-time.
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 368. [func] Restructure the internal ".bind" view so that more
cbed27f4c149736a6319a790c81aa8acc491fa18jwoolley zones can be added to it.
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 367. [bug] Allow proper selection of server on nslookup command
8ff9257331986cb3646442ab61703fcc02158046trawick line.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 366. [func] Allow use of '-' batch file in dig for stdin.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 365. [bug] nsupdate -k leaked memory.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 364. [func] Added additional-from-{cache,auth}
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 362. [bug] rndc no longer aborts if the configuration file is
7537a55be7520037878a521d4ec8c8eb2d44a288rbb missing an options statement. [RT #209]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 361. [func] When the RBT find or chain functions set the name and
7537a55be7520037878a521d4ec8c8eb2d44a288rbb origin for a node that stores the root label
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe the name is now set to an empty name, instead of ".",
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe to simplify later use of the name and origin by
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe dns_name_concatenate(), dns_name_totext() or
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe dns_name_format().
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley 360. [func] dns_name_totext() and dns_name_format() now allow
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley an empty name to be passed, which is formatted as "@".
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 359. [bug] dnssec-signzone occasionally signed glue records.
54f7f1c85247dad29d8fa275866cea31d465b392stoddard
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 358. [cleanup] Rename the intermediate files used by the dnssec
54f7f1c85247dad29d8fa275866cea31d465b392stoddard programs.
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 357. [bug] The zone file parser crashed if the argument
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm to $INCLUDE was a quoted string.
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick 356. [cleanup] isc_task_send no longer requires event->sender to
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick be non-null.
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe 354. [doc] Man pages for the dnssec tools are now included in
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe the distribution, in doc/man/dnssec.
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe
8ff9257331986cb3646442ab61703fcc02158046trawick 353. [bug] double increment in lwres/gethost.c:copytobuf().
8ff9257331986cb3646442ab61703fcc02158046trawick [RT# 187]
8ff9257331986cb3646442ab61703fcc02158046trawick
8ff9257331986cb3646442ab61703fcc02158046trawick 352. [bug] Race condition in dns_client_t startup could cause
8ff9257331986cb3646442ab61703fcc02158046trawick an assertion failure.
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames signed query could crash the server.
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames 350. [bug] Also-notify lists specified in the global options
4192c91889a84b18aec0b046a94a2b2863be204cstoddard block were not correctly reference counted, causing
4192c91889a84b18aec0b046a94a2b2863be204cstoddard a memory leak.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard
4192c91889a84b18aec0b046a94a2b2863be204cstoddard 349. [bug] Processing a query with the CD bit set now works
4192c91889a84b18aec0b046a94a2b2863be204cstoddard as expected.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard
4192c91889a84b18aec0b046a94a2b2863be204cstoddard 348. [func] New boolean named.conf options 'additional-from-auth'
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski and 'additional-from-cache' now supported in view and
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski global options statement.
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe 347. [bug] Don't crash if an argument is left off options in dig.
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard 346. [func] Add support for .digrc config file, in the
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard user's current directory
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe 345. [bug] Large-scale changes/cleanups to dig:
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski * Significantly improve structure handling
141c0f61e9a56fbf31abeb85d541949717128bf7orlikowski * Don't pre-load entire batch files
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski * Add name/rr counting/limiting
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb * Fix SIGINT handling
a7318397b355119d990d1f311b951dea2aafc53arbb * Shorten timeouts to match v8's behavior
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 344. [bug] When shutting down, lwresd sometimes tried
a7318397b355119d990d1f311b951dea2aafc53arbb to shut down its client tasks twice,
a7318397b355119d990d1f311b951dea2aafc53arbb triggering an assertion.
a7318397b355119d990d1f311b951dea2aafc53arbb
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb 343. [bug] Although zone maintenance SOA queries and
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb notify requests were signed with TSIG keys
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb when configured for the server in case,
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard the TSIG was not verified on the response.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 342. [bug] The wrong name was being passed to
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard dns_name_dup() when generating a TSIG
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard key using TKEY.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 341. [func] Support 'key' clause in named.conf zone masters
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard statement to allow authentication via TSIG keys:
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard masters {
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 10.0.0.1 port 5353 key "foo";
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 10.0.0.2 ;
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard };
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 340. [bug] The top-level COPYRIGHT file was missing from
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard the distribution.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 339. [bug] DNSSEC validation of the response to an ANY
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard query at a name with a CNAME RR in a secure
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard zone triggered an assertion failure.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 338. [bug] lwresd logged to syslog as named, not lwresd.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard on the command line.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 336. [bug] "dig -f" used 64 k of memory for each line in
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard the file. It now uses much less, though still
0530cd68803616cfba0456038f2e679d41ebecb1minfrin proportionally to the file size.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb
55069cedbbaf2768c1f317c80129c6f869890fb9rbb 335. [bug] named would occasionally attempt recursion when
55069cedbbaf2768c1f317c80129c6f869890fb9rbb it was disallowed or undesired.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin 334. [func] Added hmac-md5 to libisc.
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin
0530cd68803616cfba0456038f2e679d41ebecb1minfrin 333. [bug] The resolver incorrectly accepted referrals to
0530cd68803616cfba0456038f2e679d41ebecb1minfrin domains that were not parents of the query name,
0530cd68803616cfba0456038f2e679d41ebecb1minfrin causing assertion failures.
0530cd68803616cfba0456038f2e679d41ebecb1minfrin
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard 332. [func] New function dns_name_reset().
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard
ba4c566c200c2436dae841b7c811807c80cd712afielding 330. [bug] Many debugging messages were partially formatted
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick even when debugging was turned off, causing a
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick significant decrease in query performance.
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick 329. [func] omapi_auth_register() now takes a size_t argument for
864c5615d55b8ebbde24e72043f6325741335a74fielding the length of a key's secret data. Previously
864c5615d55b8ebbde24e72043f6325741335a74fielding OMAPI only stored secrets up to the first NUL byte.
864c5615d55b8ebbde24e72043f6325741335a74fielding
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin 328. [func] Added isc_base64_decodestring().
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin 327. [bug] rndc.conf parser wasn't correctly recognising an IP
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin address where a host specification was required.
ea92d0ffcb30b186010a2c8ca2c80d2ac09e34dastoddard
ba4c566c200c2436dae841b7c811807c80cd712afielding 326. [func] 'keys' in an 'inet' control statement is now
ba4c566c200c2436dae841b7c811807c80cd712afielding required and must have at least one item in it.
ba4c566c200c2436dae841b7c811807c80cd712afielding A "not supported" warning is now issued if a 'unix'
ba4c566c200c2436dae841b7c811807c80cd712afielding control channel is defined.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick 325. [bug] isc_lex_gettoken was processing octal strings when
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick ISC_LEXOPT_CNUMBER was not set.
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding 324. [func] In the resolver, turn EDNS0 off if there is no
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding response after a number of retransmissions.
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding This is to allow queries some chance of succeeding
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick even if all the authoritative servers of a zone
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick silently discard EDNS0 requests instead of
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick sending an error response like they ought to.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard Because of this, servers authoritative for a parent
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard and grandchild zone but not authoritative for the
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard intervening child zone did not correctly issue
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard referrals to the servers of the child zone.
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard 322. [bug] Queries for KEY RRs are now sent to the parent
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard server before the authoritative one, making
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard DNSSEC insecurity proofs work in many cases
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard where they previously didn't.
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard 321. [bug] When synthesizing a CNAME RR for a DNAME
0e161c3b556697af1dd88b719c05d3af239682d5dougm response, query_addcname() failed to intitialize
0e161c3b556697af1dd88b719c05d3af239682d5dougm the type and class of the CNAME dns_rdata_t,
01f61931c658183042469eb02fd3f61e4e643a6atrawick causing random failures.
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj 320. [func] Multiple rndc changes: parses an rndc.conf file,
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj uses authentication to talk to named, command
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj line syntax changed. This will all be described
80e9324586de2fa55e2da4df409e6a85885ea659fielding in the ARM.
80e9324586de2fa55e2da4df409e6a85885ea659fielding
80e9324586de2fa55e2da4df409e6a85885ea659fielding 319. [func] The named.conf "controls" statement is now used
bacd210652b4559c2597f62e1d41ccbde92acdfafielding to configure the OMAPI command channel.
80e9324586de2fa55e2da4df409e6a85885ea659fielding
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb 318. [func] dns_c_ndcctx_destroy() could never return anything
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb except ISC_R_SUCCESS; made it have void return instead.
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding 317. [func] Use callbacks from libomapi to determine if a
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding new connection is valid, and if a key requested
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding to be used with that connection is valid.
1702068419e130e99f021228659597c1ec658edcchuck
1702068419e130e99f021228659597c1ec658edcchuck 316. [bug] Generate a warning if we detect an unexpected <eof>
1702068419e130e99f021228659597c1ec658edcchuck but treat as <eol><eof>.
1702068419e130e99f021228659597c1ec658edcchuck
01f61931c658183042469eb02fd3f61e4e643a6atrawick 315. [bug] Handle non-empty blanks lines. [RT #163]
01f61931c658183042469eb02fd3f61e4e643a6atrawick
01f61931c658183042469eb02fd3f61e4e643a6atrawick 314. [func] The named.conf controls statement can now have
01f61931c658183042469eb02fd3f61e4e643a6atrawick more than one key specified for the inet clause.
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 313. [bug] When parsing resolv.conf, don't terminate on an
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard error. Instead, parse as much as possible, but
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard still return an error if one was found.
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 312. [bug] Increase the number of allowed elements in the
a70c3ad07126101795f5a988e86c88a699b297cerederpj resolv.conf search path from 6 to 8. If there
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb are more than this, ignore the remainder rather
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb than returning a failure in lwres_conf_parse.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb 311. [bug] lwres_conf_parse failed when the first line of
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb resolv.conf was empty or a comment.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb 310. [func] Changes to named.conf "controls" statement (inet
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb subtype only)
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
105475009f541187ba7a14a367547d9404c578befielding - support "keys" clause
105475009f541187ba7a14a367547d9404c578befielding
105475009f541187ba7a14a367547d9404c578befielding controls {
105475009f541187ba7a14a367547d9404c578befielding inet * port 1024
105475009f541187ba7a14a367547d9404c578befielding allow { any; } keys { "foo"; }
105475009f541187ba7a14a367547d9404c578befielding }
105475009f541187ba7a14a367547d9404c578befielding
b90c64e517df3fe1c97806830f84a30362187f0afielding - allow "port xxx" to be left out of statement,
b90c64e517df3fe1c97806830f84a30362187f0afielding in which case it defaults to omapi's default port
b90c64e517df3fe1c97806830f84a30362187f0afielding of 953.
b90c64e517df3fe1c97806830f84a30362187f0afielding
105475009f541187ba7a14a367547d9404c578befielding 309. [bug] When sending a referral, the server did not look
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick for name server addresses as glue in the zone
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick holding the NS RRset in the case where this zone
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick was not the same as the one where it looked for
c4be1ca9db22140f3788166f0195304e2fe4743bgregames name server addresses as authoritative data.
c4be1ca9db22140f3788166f0195304e2fe4743bgregames
c4be1ca9db22140f3788166f0195304e2fe4743bgregames 308. [bug] Treat a SOA record not at top of zone as an error
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding when loading a zone. [RT #154]
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding 307. [bug] When canceling a query, the resolver didn't check for
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding isc_socket_sendto() calls that did not yet have their
a70c3ad07126101795f5a988e86c88a699b297cerederpj completion events posted, so it could (rarely) end up
a70c3ad07126101795f5a988e86c88a699b297cerederpj destroying the query context and then want to use
a70c3ad07126101795f5a988e86c88a699b297cerederpj it again when the send event posted, triggering an
a70c3ad07126101795f5a988e86c88a699b297cerederpj assertion as it tried to cancel an already-canceled
a70c3ad07126101795f5a988e86c88a699b297cerederpj query. [RT #77]
357b3c68d77f4187bf6be49c248b90ba50b98f4agregames
a3a9ceac1bc30598c594c89e1382609496b7752brbb 306. [bug] Reading HMAC-MD5 private key files didn't work.
a3a9ceac1bc30598c594c89e1382609496b7752brbb
a3a9ceac1bc30598c594c89e1382609496b7752brbb 305. [bug] When reloading the server with a config file
a3a9ceac1bc30598c594c89e1382609496b7752brbb containing a syntax error, it could catch an
a3a9ceac1bc30598c594c89e1382609496b7752brbb assertion failure trying to perform zone
25e17566bc9005778707317c8919c610513a4418stoddard maintenance on tentatively created zones whose
25e17566bc9005778707317c8919c610513a4418stoddard views were never fully configured and lacked
25e17566bc9005778707317c8919c610513a4418stoddard an address database.
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
25e17566bc9005778707317c8919c610513a4418stoddard are listed in resolv.conf, silently ignore them
25e17566bc9005778707317c8919c610513a4418stoddard instead of returning failure.
25e17566bc9005778707317c8919c610513a4418stoddard
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 303. [bug] Add additional sanity checks to differentiate a AXFR
44ea927aaaa7c419de1c824beb01b26216f387c3dougm response vs a IXFR response. [RT #157]
44ea927aaaa7c419de1c824beb01b26216f387c3dougm
44ea927aaaa7c419de1c824beb01b26216f387c3dougm 302. [bug] In dig, host, and nslookup, MXNAME should be large
a601a32cec653022741d22b5d692b6afd6c4dc55trawick enough to hold any legal domain name in presentation
a601a32cec653022741d22b5d692b6afd6c4dc55trawick format + terminating NULL.
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
a601a32cec653022741d22b5d692b6afd6c4dc55trawick 301. [bug] Uninitalised pointer in host:printmessage(). [RT #159]
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb on platforms lacking IPv6 because each included their
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb own ipv6 header file for the missing definitions. Now
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb each library's ipv6.h defines the wrapper symbol of
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb the other (ISC_IPV6_H and LWRES_IPV6_H).
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 299. [cleanup] Get the user and group information before changing the
decf1efd1558ed0d2562e2f4f2dd741dcc0c392crbb root directory, so the administrator does not need to
6202bc12656548c624a235bf43d6c866719b2b06rbb keep a copy of the user and group databases in the
6202bc12656548c624a235bf43d6c866719b2b06rbb chroot'ed environment. Suggested by Hakan Olsson.
6202bc12656548c624a235bf43d6c866719b2b06rbb
6202bc12656548c624a235bf43d6c866719b2b06rbb 298. [bug] A mutex deadlock occurred during shutdown of the
6202bc12656548c624a235bf43d6c866719b2b06rbb interface manager under certain conditions.
6202bc12656548c624a235bf43d6c866719b2b06rbb Digital Unix systems were the most affected.
6202bc12656548c624a235bf43d6c866719b2b06rbb
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 297. [bug] Specifying a key name that wasn't fully qualified
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj in certain parts of the config file could cause
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj an assertion failure.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 296. [bug] "make install" from a separate build directory
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj failed unless configure had been run in the source
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb directory, too.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb 295. [bug] When invoked with type==CNAME and a message
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb not constructed by dns_message_parse(),
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb dns_message_findname() failed to find anything
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb due to checking for attribute bits that are set
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb only in dns_message_parse(). This caused an
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb infinite loop when constructing the response to
d353d275978f11f5221110e8f954d09d03ec5e3arbb an ANY query at a CNAME in a secure zone.
d353d275978f11f5221110e8f954d09d03ec5e3arbb
d353d275978f11f5221110e8f954d09d03ec5e3arbb 294. [bug] If we run out of space in while processing glue
d353d275978f11f5221110e8f954d09d03ec5e3arbb when reading a master file and commit "current name"
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding reverts to "name_current" instead of staying as
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding "name_glue".
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb 293. [port] Add support for FreeBSD 4.0 system tests.
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb 292. [bug] Due to problems with the way some operating systems
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb handle simultaneous listening on IPv4 and IPv6
9832ee60b23ca2a3faa403bbe88720815969a9fefielding addresses, the server no longer listens on IPv6
9832ee60b23ca2a3faa403bbe88720815969a9fefielding addresses by default. To revert to the previous
9832ee60b23ca2a3faa403bbe88720815969a9fefielding behavior, specify "listen-on-v6 { any; };" in
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames the config file.
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames 291. [func] Caching servers no longer send outgoing queries
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames over TCP just because the incoming recursive query
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe was a TCP one.
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe 290. [cleanup] +twiddle option to dig (for testing only) removed.
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb host is now installed in $bindir. (Be sure to remove
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb any $sbindir/dig from a previous release.)
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 288. [func] rndc is now installed by "make install" into $sbindir.
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 287. [bug] rndc now works again as "rndc 127.1 reload" (for
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb only that task). Parsing its configuration file and
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb using digital signatures for authentication has been
da3e32612f06d3082e41ba709919c996c89b8c06rederpj disabled until named supports the "controls" statement,
da3e32612f06d3082e41ba709919c996c89b8c06rederpj post-9.0.0.
da3e32612f06d3082e41ba709919c996c89b8c06rederpj
da3e32612f06d3082e41ba709919c996c89b8c06rederpj 286. [bug] On Solaris 2, when named inherited a signal state
da3e32612f06d3082e41ba709919c996c89b8c06rederpj where SIGHUP had the SIG_IGN action, SIGHUP would
da3e32612f06d3082e41ba709919c996c89b8c06rederpj be ignored rather than causing the server to reload
da3e32612f06d3082e41ba709919c996c89b8c06rederpj its configuration.
da3e32612f06d3082e41ba709919c996c89b8c06rederpj
734ab810a1c5028776ed5d6c54b2ef974b75d397rbb 285. [bug] A change made to the dst API for beta4 inadvertently
0d9c389e9c63d02edb068917d49af2fa8012af91marc broke OMAPI's creation of a dst key from an incoming
0d9c389e9c63d02edb068917d49af2fa8012af91marc message, causing an assertion to be triggered. Fixed.
0d9c389e9c63d02edb068917d49af2fa8012af91marc
0d9c389e9c63d02edb068917d49af2fa8012af91marc 284. [func] The DNSSEC key generation and signing tools now
ae416a3cdff7a12665838a2184183299dcee6ec9bjh generate randomness from keyboard input on systems
ae416a3cdff7a12665838a2184183299dcee6ec9bjh that lack /dev/random.
ae416a3cdff7a12665838a2184183299dcee6ec9bjh
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard 283. [cleanup] The 'lwresd' program is now a link to 'named'.
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe too big for an unsigned long.
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe 281. [bug] Fixed list of recognized config file category names.
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick 280. [func] Add isc-config.sh, which can be used to more
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick easily build applications that link with
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick our libraries.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb 279. [bug] Private omapi function symbols shared between
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb two or more files in libomapi.a were not namespace
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb protected using the ISC convention of starting with
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb the library name and two underscores ("omapi__"...)
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx note of when isc_log_categorybyname() wasn't able
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx to find the category name and would then apply the
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx channel list of the unknown category to all categories.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx would fail to find the first member of any category
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick or module array apart from the internal defaults.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick Thus, for example, the "notify" category was improperly
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick configured by named.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 276. [bug] dig now supports maximum sized TCP messages.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 275. [bug] The definition of lwres_gai_strerror() was missing
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard the lwres_ prefix.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard
15ecbdb46249bbd3ac51fdacaff3b3ac4d179ffarbb 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm server.
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 273. [func] The default for the 'transfer-format' option is
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb now 'many-answers'. This will break zone transfers
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb to BIND 4.9.5 and older unless there is an explicit
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 'one-answer' configuration.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 272. [bug] The sending of large TCP responses was canceled
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb in mid-transmission due to a race condition
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb caused by the failure to set the client object's
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb "newstate" variable correctly when transitioning
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb to the "working" state.
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb 271. [func] Attempt to probe the number of cpus in named
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb if unspecified rather than defaulting to 1.
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb
b6873e2c00ff7b0af18d837ef4c3cd58cf6b54c5rbb 270. [func] Allow maximum sized TCP answers.
893328ef6ff86d0ca27774778d84410353789fb0fielding
893328ef6ff86d0ca27774778d84410353789fb0fielding 269. [bug] Failed DNSSEC validations could cause an assertion
893328ef6ff86d0ca27774778d84410353789fb0fielding failure by causing clone_results() to be called with
893328ef6ff86d0ca27774778d84410353789fb0fielding with hevent->node == NULL.
893328ef6ff86d0ca27774778d84410353789fb0fielding
274de94b0b59f4ee126dca1726624980828d0cd0stoddard 268. [doc] A plain text version of the Administrator
274de94b0b59f4ee126dca1726624980828d0cd0stoddard Reference Manual is now included in the distribution,
274de94b0b59f4ee126dca1726624980828d0cd0stoddard as doc/arm/Bv9ARM.txt.
274de94b0b59f4ee126dca1726624980828d0cd0stoddard
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard 267. [func] Nsupdate is now provided in the distribution.
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard 266. [bug] zone.c:save_nsrrset() node was not initalized.
962f339c5f0f61adde79936f610fb05ce0854d6echuck
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick 265. [bug] dns_request_create() now works for TCP.
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick 264. [func] Dispatch can not take TCP sockets in connecting
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick state. Set DNS_DISPATCHATTR_CONNECTED when calling
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick dns_dispatch_createtcp() for connected TCP sockets
70b83609159f247f5920421a890dc27a0718d63adreid or call dns_dispatch_starttcp() when the socket is
70b83609159f247f5920421a890dc27a0718d63adreid connected.
70b83609159f247f5920421a890dc27a0718d63adreid
70b83609159f247f5920421a890dc27a0718d63adreid 263. [func] New logging channel type 'stderr'
70b83609159f247f5920421a890dc27a0718d63adreid
70b83609159f247f5920421a890dc27a0718d63adreid channel some-name {
a1033a770bfee276def7d4cb9759856f69293e48trawick stderr;
a1033a770bfee276def7d4cb9759856f69293e48trawick severity error;
a1033a770bfee276def7d4cb9759856f69293e48trawick }
a1033a770bfee276def7d4cb9759856f69293e48trawick
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick 262. [bug] 'master' was not initalized in zone.c:stub_callback().
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick 261. [func] Add dns_zone_markdirty().
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick 260. [bug] Running named as a non-root user failed on Linux
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick kernels new enough to support retaining capabilities
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb after setuid().
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 259. [func] New random-device and random-seed-file statements
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb for global options block of named.conf. Both accept
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb a single string argument.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 258. [bug] Fixed printing of lwres_addr_t.address field.
86f191e8221867df8c9cd22271e7d54204f39186rbb
86f191e8221867df8c9cd22271e7d54204f39186rbb 257. [bug] The server detached the last zone manager reference
86f191e8221867df8c9cd22271e7d54204f39186rbb too early, while it could still be in use by queries.
86f191e8221867df8c9cd22271e7d54204f39186rbb This manifested itself as assertion failures during the
86f191e8221867df8c9cd22271e7d54204f39186rbb shutdown process for busy name servers [RT #133].
962f339c5f0f61adde79936f610fb05ce0854d6echuck
962f339c5f0f61adde79936f610fb05ce0854d6echuck 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
962f339c5f0f61adde79936f610fb05ce0854d6echuck isc_ratelimiter_shutdown guarantees that the rate
157e6980a24a44e4719173b1c555133caecbc172stoddard limiter is detached from its task.
157e6980a24a44e4719173b1c555133caecbc172stoddard
157e6980a24a44e4719173b1c555133caecbc172stoddard 255. [func] New function dns_zonemgr_attach().
157e6980a24a44e4719173b1c555133caecbc172stoddard
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 254. [bug] Suppress "query denied" messages on additional data
171f8c636ff1374e3a3dfff333211becda355b98trawick lookups.
171f8c636ff1374e3a3dfff333211becda355b98trawick
171f8c636ff1374e3a3dfff333211becda355b98trawick --- 9.0.0b4 released ---
171f8c636ff1374e3a3dfff333211becda355b98trawick
171f8c636ff1374e3a3dfff333211becda355b98trawick 253. [func] resolv.conf parser now recognises ';' and '#' as
171f8c636ff1374e3a3dfff333211becda355b98trawick comments (anywhere in line, not just as the beginning).
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 252. [bug] resolv.conf parser mishandled masks on sortlists.
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar It also aborted when an unrecognized keyword was seen,
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar now it silently ignores the entire line.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 251. [bug] lwresd caught an assertion failure on startup.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 250. [bug] fixed handling of size+unit when value would be too
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard large for internal representation.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 249. [cleanup] max-cache-size config option now takes a size-spec
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard like 'datasize', except 'default' is not allowed.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb 248. [bug] global lame-ttl option was not being printed when
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar config structures were written out.
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar 247. [cleanup] Rename cache-size config option to max-cache-size.
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar 246. [func] Rename global option cachesize to cache-size and
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar add corresponding option to view statement.
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb 245. [bug] If an uncompressed name will take more than 255
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb bytes and the buffer is sufficiently long,
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb dns_name_fromwire should return DNS_R_FORMERR,
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb not ISC_R_NOSPACE. This bug caused cause the
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb server to catch an assertion failure when it
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb received a query for a name longer than 255
853a0c44563b056e40e9cffe911190f554e63ec3chuck bytes.
853a0c44563b056e40e9cffe911190f554e63ec3chuck
853a0c44563b056e40e9cffe911190f554e63ec3chuck 244. [bug] empty named.conf file and empty options statement are
853a0c44563b056e40e9cffe911190f554e63ec3chuck now parsed properly.
330c042543440d0987244c94c65d14eeb7af0868rbb
330c042543440d0987244c94c65d14eeb7af0868rbb 243. [func] new cachesize option for named.conf
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb 241. [cleanup] nscount and soacount have been removed from the
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick dns_master_*() arguement lists.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick 240. [func] databases now come in three flavours: zone, cache
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick and stub.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb 239. [func] If ISC_MEM_DEBUG is enabled, the variable
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb isc_mem_debugging controls whether messages
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb are printed or not.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb 238. [cleanup] A few more compilation warnings have been quieted:
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb + missing sigwait prototype on BSD/OS 4.0/4.0.1.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb + PTHREAD_ONCE_INIT unbraced initializer warnings on
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb Solaris 2.8.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb + IN6ADDR_ANY_INIT unbraced initializer warnings on
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb BSD/OS 4.*, Linux and Solaris 2.8.
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 237. [bug] If connect() returned ENOBUFS when the resolver was
865980dc9aeb61741e586502440f0c0fea4835c6trawick initiating a TCP query, the socket didn't get
865980dc9aeb61741e586502440f0c0fea4835c6trawick destroyed, and the server did not shut down cleanly.
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 236. [func] Added new listen-on-v6 config file statement.
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 235. [func] Consider it a config file error if a listen-on
9a0d076511763b559a755133f6a182e6c24ef643rbb statement has an IPv6 address in it, or a
9a0d076511763b559a755133f6a182e6c24ef643rbb listen-on-v6 statement has an IPv4 address in it.
9a0d076511763b559a755133f6a182e6c24ef643rbb
9a0d076511763b559a755133f6a182e6c24ef643rbb 234. [bug] Allow a trusted-key's first field (domain-name) be
9a0d076511763b559a755133f6a182e6c24ef643rbb either a quoted or an unquoted string, instead of
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb requiring a quoted string.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb 233. [cleanup] Convert all config structure integer values to unsigned
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb integer (isc_uint32_t) to match grammer.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb
6501b757f710f75d47c950300d8110aca67dc0b0rbb 232. [bug] Allow slave zones to not have a file.
6501b757f710f75d47c950300d8110aca67dc0b0rbb
6501b757f710f75d47c950300d8110aca67dc0b0rbb 231. [func] Support new 'port' clause in config file options
6501b757f710f75d47c950300d8110aca67dc0b0rbb section. Causes 'listen-on', 'masters' and
dfd4950edac888e671b96f62ff5382b7cb350d48rbb 'also-notify' statements to use its value instead of
dfd4950edac888e671b96f62ff5382b7cb350d48rbb default (53).
dfd4950edac888e671b96f62ff5382b7cb350d48rbb
dfd4950edac888e671b96f62ff5382b7cb350d48rbb 230. [func] Replace the dst sign/verify API with a cleaner one.
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe 229. [func] Support config file sig-validity-interval statement
c9a95767fbf0f5fb0976a06b97a256033925e433rbb in options, views and zone statements (master
c9a95767fbf0f5fb0976a06b97a256033925e433rbb zones only).
c9a95767fbf0f5fb0976a06b97a256033925e433rbb
c9a95767fbf0f5fb0976a06b97a256033925e433rbb 228. [cleanup] Logging messages in config module stripped of
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb trailing period.
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb dns_rcode_*, dns_opcode_*, and dns_trust_* are
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb also now cast to their appropriate types, as with
adaea88da2d103e4302e361c932b98cee86fb1c5rbb dns_rdatatype_* in item number 225 below.
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb 226. [func] dns_name_totext() now always prints the root name as
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb '.', even when omit_final_dot is true.
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb cast to dns_rdatatype_t via macros of their same name
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard so that they are of the proper integral type wherever
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard a dns_rdatatype_t is needed.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard 224. [cleanup] The entire project builds cleanly with gcc's
1374444b4fab1475091e12a81663f379b73005efrbb -Wcast-qual and -Wwrite-strings warnings enabled,
1374444b4fab1475091e12a81663f379b73005efrbb which is now the default when using gcc. (Warnings
1374444b4fab1475091e12a81663f379b73005efrbb from confparser.c, because of yacc's code, are
3233d057ad276d823bded5c24c3fd6729ed1a736rbb unfortunately to be expected.)
3233d057ad276d823bded5c24c3fd6729ed1a736rbb
3233d057ad276d823bded5c24c3fd6729ed1a736rbb 223. [func] Several functions were reprototyped to qualify one
9927a2a72d50103f32323b53f5fc4577c1801327rbb or more of their arguments with "const". Similarly,
9927a2a72d50103f32323b53f5fc4577c1801327rbb several functions that return pointers now have
9927a2a72d50103f32323b53f5fc4577c1801327rbb those pointers qualified with const.
9927a2a72d50103f32323b53f5fc4577c1801327rbb
9927a2a72d50103f32323b53f5fc4577c1801327rbb 222. [bug] The global 'also-notify' option was ignored.
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb 221. [bug] An uninitialized variable was sometimes passed to
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb dns_rdata_freestruct() when loading a zone, causing
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf an assertion failure.
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf 220. [cleanup] Set the default outgoing port in the view, and
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb set it in sockaddrs returned from the ADB.
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb [31-May-2000 explorer]
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb
364701a102725758f2e3a511924381e2faa93e27rbb 219. [bug] Signed truncated messages more correctly follow
364701a102725758f2e3a511924381e2faa93e27rbb the respective specs.
364701a102725758f2e3a511924381e2faa93e27rbb
364701a102725758f2e3a511924381e2faa93e27rbb 218. [func] When an rdataset is signed, its ttl is normalized
364701a102725758f2e3a511924381e2faa93e27rbb based on the signature validity period.
364701a102725758f2e3a511924381e2faa93e27rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb 217. [func] Also-notify and trusted-keys can now be used in
0811e8a41d152f0016a385ce1dfa44f475425b70rbb the 'view' statement.
0811e8a41d152f0016a385ce1dfa44f475425b70rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb now work.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb 215. [bug] Failures at certain points in request processing
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb could cause the assertion INSIST(client->lockview
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb == NULL) to be triggered.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb 214. [func] New public function isc_netaddr_format(), for
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb formatting network addresses in log messages.
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb
9359bd100badb53fd8a465cb3a0a90b218b30c4cben 213. [bug] Don't leak memory when reloading the zone if
9359bd100badb53fd8a465cb3a0a90b218b30c4cben an update-policy clause was present in the old zone.
9359bd100badb53fd8a465cb3a0a90b218b30c4cben
d0211374a981173d4537e3f919c708b5f64040fcgstein 212. [func] Added dns_message_get/settsigkey, to make TSIG
d0211374a981173d4537e3f919c708b5f64040fcgstein key management reasonable.
d0211374a981173d4537e3f919c708b5f64040fcgstein
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb 211. [func] The 'key' and 'server' statements can now occur
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb inside 'view' statements.
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb 210. [bug] The 'allow-transfer' option was ignored for slave
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb zones, and the 'transfers-per-ns' option was
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb was ignored for all zones.
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb 209. [cleanup] Upgraded openssl files to new version 0.9.5a
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin of an isc_offset_t.
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin 207. [func] The dnssec tools properly use the logging subsystem.
adaea88da2d103e4302e361c932b98cee86fb1c5rbb
adaea88da2d103e4302e361c932b98cee86fb1c5rbb 206. [cleanup] dst now stores the key name as a dns_name_t, not
adaea88da2d103e4302e361c932b98cee86fb1c5rbb a char *.
adaea88da2d103e4302e361c932b98cee86fb1c5rbb
8a76b3f3c93d39930182afa227d258218f80926brbb 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb ("prototyped function redeclared without prototype")
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb and 1552 ("variable ... set but not used") when
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb compiling in the lib/dns/sec/{dnssafe,openssl}
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb directories, which contain code imported from outside
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb sources.
97ad13ce0413b573e63512b57c874ebbd41065b2rbb
97ad13ce0413b573e63512b57c874ebbd41065b2rbb 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb to quiet the warnings that "The linked output may not
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb run on a PA 1.x system."
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb 203. [func] notify and zone soa queries are now tsig signed when
78f2608a1583b3cb409e12be701392ad1a929653rbb appropriate.
78f2608a1583b3cb409e12be701392ad1a929653rbb
78f2608a1583b3cb409e12be701392ad1a929653rbb 202. [func] isc_lex_getsourceline() changed from returning int
78f2608a1583b3cb409e12be701392ad1a929653rbb to returning unsigned long, the type of its underlying
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb counter.
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb 201. [cleanup] Removed the test/sdig program, it has been
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb replaced by bin/dig/dig.
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb --- 9.0.0b3 released ---
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
2a0c3663b66c9af764267ac3c4e140e659598474ben 200. [bug] Failures in sending query responses to clients
2a0c3663b66c9af764267ac3c4e140e659598474ben (e.g., running out of network buffers) were
2a0c3663b66c9af764267ac3c4e140e659598474ben not logged.
2a0c3663b66c9af764267ac3c4e140e659598474ben
8a76b3f3c93d39930182afa227d258218f80926brbb 199. [bug] isc_heap_delete() sometimes violated the heap
8a76b3f3c93d39930182afa227d258218f80926brbb invariant, causing timer events not to be posted
8a76b3f3c93d39930182afa227d258218f80926brbb when due.
8a76b3f3c93d39930182afa227d258218f80926brbb
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard 198. [func] Dispatch managers hold memory pools which
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard any managed dispatcher may use. This allows
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb us to avoid dipping into the memory context for
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb most allocations. [19-May-2000 explorer]
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb 197. [bug] When an incoming AXFR or IXFR completes, the
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb zone's internal state is refreshed from the
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb SOA data. [19-May-2000 explorer]
1a3161b56ebbbd036730d5372d4800cc495db212rbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 196. [func] Dispatchers can be shared easily between views
1a3161b56ebbbd036730d5372d4800cc495db212rbb and/or interfaces. [19-May-2000 explorer]
1a3161b56ebbbd036730d5372d4800cc495db212rbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 195. [bug] Including the NXT record of the root domain
2d87d8f191175a0683f430d790d81a5604b74ec6rbb in a negative response caused an assertion
2d87d8f191175a0683f430d790d81a5604b74ec6rbb failure.
2d87d8f191175a0683f430d790d81a5604b74ec6rbb
2d87d8f191175a0683f430d790d81a5604b74ec6rbb 194. [doc] The PDF version of the Administrator's Reference
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb Manual is no longer included in the ISC BIND9
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb distribution.
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb 193. [func] changed dst_key_free() prototype.
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb 192. [bug] Zone configuration validation is now done at end
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb of config file parsing, and before loading
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb callbacks.
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb 191. [func] Patched to compile on UnixWare 7.x. This platform
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb is not directly supported by the ISC.
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb 190. [cleanup] The DNSSEC tools have been moved to a separate
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb directory dnssec/ and given the following new,
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb more descriptive names:
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb dnssec-keygen
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb dnssec-signzone
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb dnssec-signkey
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb dnssec-makekeyset
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb Their command line arguments have also been changed to
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb be more consistent. dnssec-keygen now prints the
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb name of the generated key files (sans extension)
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb on standard output to simplify its use in automated
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb scripts.
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb
445997e06464e7625c7f0e22917f8f2d9876cfffrbb 189. [func] isc_time_secondsastimet(), a new function, will ensure
445997e06464e7625c7f0e22917f8f2d9876cfffrbb that the number of seconds in an isc_time_t does not
445997e06464e7625c7f0e22917f8f2d9876cfffrbb exceed the range of a time_t, or return ISC_R_RANGE.
445997e06464e7625c7f0e22917f8f2d9876cfffrbb Similarly, isc_time_now(), isc_time_nowplusinterval(),
445997e06464e7625c7f0e22917f8f2d9876cfffrbb isc_time_add() and isc_time_subtract() now check the
a2c240fe8836beba2330b03d55569d9e31bb3358trawick range for overflow/underflow. In the case of
a2c240fe8836beba2330b03d55569d9e31bb3358trawick isc_time_subtract, this changed a calling requirement
a2c240fe8836beba2330b03d55569d9e31bb3358trawick (ie, something that could generate an assertion)
a2c240fe8836beba2330b03d55569d9e31bb3358trawick into merely a condition that returns an error result.
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb isc_time_add() and isc_time_subtract() were void-
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb valued before but now return isc_result_t.
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb 188. [func] Log a warning message when an incoming zone transfer
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard contains out-of-zone data.
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard 187. [func] isc_ratelimter_enqueue() has an additional arguement
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 'task'.
3568de757bac0b47256647504c186d17ca272f85rbb
3568de757bac0b47256647504c186d17ca272f85rbb 186. [func] dns_request_getresponse() has an additional arguement
3568de757bac0b47256647504c186d17ca272f85rbb 'preserve_order'.
98f3c8c547839251cb43e9f917114cc8b16ced9efanf
98f3c8c547839251cb43e9f917114cc8b16ced9efanf 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
98f3c8c547839251cb43e9f917114cc8b16ced9efanf public functions did not have an isc__ prefix, and
1a411968bb62cc88c3cbf14a53caf6587c224259fanf referred to functions that had previously been
1a411968bb62cc88c3cbf14a53caf6587c224259fanf renamed.
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 184. [cleanup] Variables/functions which began with two leading
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf underscores were made to conform to the ANSI/ISO
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf standard, which says that such names are reserved.
60777c94cb33363389d4848524c0809c235ba5e5rbb
6f06d481dafc90f1b553f1d2828bcea50a039854fielding 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
b5140df3124b186e4a977812fd9828d1e295c080wrowe for logging the program name or other identifier.
b5140df3124b186e4a977812fd9828d1e295c080wrowe
b5140df3124b186e4a977812fd9828d1e295c080wrowe 182. [cleanup] New commandline parameters for dnssec tools
b5140df3124b186e4a977812fd9828d1e295c080wrowe
b5140df3124b186e4a977812fd9828d1e295c080wrowe 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 179. [func] options named.conf statement *must* now come
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe before any zone or view statements.
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe 178. [func] Post-load of named.conf check verifies a slave zone
bb360f1d9bdce4f55f290de07a711db006b25957wrowe has non-empty list of masters defined.
5727f68f33838686d447f55a100309e54efb20f8fielding
5727f68f33838686d447f55a100309e54efb20f8fielding 177. [func] New per-zone boolean:
5727f68f33838686d447f55a100309e54efb20f8fielding
5727f68f33838686d447f55a100309e54efb20f8fielding enable-zone yes | no ;
5727f68f33838686d447f55a100309e54efb20f8fielding
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb intended to let a zone be disabled without having
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb to comment out the entire zone statement.
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb 176. [func] New global and per-view option:
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
b974a8fc59a9d6193305dcd8690992a411d88232rbb max-cache-ttl number
b974a8fc59a9d6193305dcd8690992a411d88232rbb
b974a8fc59a9d6193305dcd8690992a411d88232rbb 175. [func] New global and per-view option:
b974a8fc59a9d6193305dcd8690992a411d88232rbb
b974a8fc59a9d6193305dcd8690992a411d88232rbb additional-data internal | minimal | maximal;
fa996ff928f6170678c8789c8073c368f56d770arbb
fa996ff928f6170678c8789c8073c368f56d770arbb 174. [func] New public function isc_sockaddr_format(), for
fa996ff928f6170678c8789c8073c368f56d770arbb formatting socket addresses in log messages.
fa996ff928f6170678c8789c8073c368f56d770arbb
fa996ff928f6170678c8789c8073c368f56d770arbb 173. [func] Keep a queue of zones waiting for zone transfer
fa996ff928f6170678c8789c8073c368f56d770arbb quota so that a new transfer can be dispatched
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb immediately whenever quota becomes available.
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb 172. [bug] $TTL directive was sometimes missing from dumped
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe master files because totext_ctx_init() failed to
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe initialize ctx->current_ttl_valid.
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe 171. [cleanup] On NetBSD systems, the mit-pthreads or
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe unproven-pthreads library is now always used
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe unless --with-ptl2 is explicitly specified on
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben the configure command line. The
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben --with-mit-pthreads option is no longer needed
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben and has been removed.
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben 170. [cleanup] Remove inter server consistancy checks from zone,
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb these should return as a seperate module in 9.1.
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb dns_zone_checkservers(), dns_zone_checkparents(),
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb dns_zone_checkchildren(), dns_zone_checkglue().
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb Remove dns_zone_setadb(), dns_zone_setresolver(),
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb dns_zone_setrequestmgr() these should now be found
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb via the view.
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 169. [func] ratelimiter can now process N events per interval.
cab10c98980b42562a7850410cecd37798e170ecrbb
cab10c98980b42562a7850410cecd37798e170ecrbb 168. [bug] include statements in named.conf caused syntax errors
cab10c98980b42562a7850410cecd37798e170ecrbb due to not consuming the semicolon ending the include
cab10c98980b42562a7850410cecd37798e170ecrbb statement before switching input streams.
cab10c98980b42562a7850410cecd37798e170ecrbb
71715c646d5231de578431f8961e711764b899d3fanf 167. [bug] Make lack of masters for a slave zone a soft error.
71715c646d5231de578431f8961e711764b899d3fanf
71715c646d5231de578431f8961e711764b899d3fanf 166. [bug] Keygen was overwriting existing keys if key_id
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb conflicted, now it will retry, and non-null keys
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb with key_id == 0 are not generated anymore. Key
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb was not able to generate NOAUTHCONF DSA key,
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb increased RSA key size to 2048 bits.
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb 165. [cleanup] Silence "end-of-loop condition not reached" warnings
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb from Solaris compiler.
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb to encapsulate nonportable usage of errno and sync.
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb 163. [func] Added result codes ISC_R_FILENOTFOUND and
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb ISC_R_FILEEXISTS.
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 162. [bug] Ensure proper range for arguments to ctype.h functions.
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 161. [cleanup] error in yyparse prototype that only HPUX caught.
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 160. [cleanup] getnet*() are not going to be implemented at this
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe stage.
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 159. [func] Redefinition of config file elements is now an
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe error (instead of a warning).
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb 158. [bug] Log channel and category list copy routines
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb weren't assigning properly to output parameter.
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb 157. [port] Fix missing prototype for getopt().
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb 156. [func] Support new 'database' statement in zone.
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb database "quoted-string";
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb 155. [bug] ns_notify_start() was not detaching the found zone.
2c8f06bf370a44a3d0544ed5319355463c417132gregames
2c8f06bf370a44a3d0544ed5319355463c417132gregames 154. [func] The signer now logs libdns warnings to stderr even when
2c8f06bf370a44a3d0544ed5319355463c417132gregames not verbose, and in a nicer format.
db06e09891b001667974483058923b88c3258324rbb
db06e09891b001667974483058923b88c3258324rbb 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
db06e09891b001667974483058923b88c3258324rbb is NULL then you need to preserve the 'rdata' until
db06e09891b001667974483058923b88c3258324rbb you have finished using the structure as there may be
db06e09891b001667974483058923b88c3258324rbb references to the associated memory. If 'mctx' is
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf non-NULL it is guaranteed that there are no references
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf to memory associated with 'rdata'.
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf dns_rdata_freestruct() must be called if 'mctx' was
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf non-NULL and may safely be called if 'mctx' was NULL.
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf 152. [bug] keygen dumped core if domain name argument was omitted
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick from command line.
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick 151. [func] Support 'disabled' statement in zone config (causes
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick zone to be parsed and then ignored). Currently must
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick come after the 'type' clause.
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick 150. [func] Support optional ports in masters and also-notify
b0bd38b2226e5cfb86cce6ed1991723f4c9e4f68trawick statements:
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim 149. [cleanup] Removed usused argument 'olist' from
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim dns_c_view_unsetordering().
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim 148. [cleanup] Stop issuing some warnings about some configuration
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb file statements that were not implemented, but now are.
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb 147. [bug] Changed yacc union size to be smaller for yaccs that
83047afdc49c183cdca6373dba6a0c6afa638f12gstein put yacc-stack on the real stack.
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb
c8cc46d12794845f39fa154224075a3bbe57a4c8ben 146. [cleanup] More general redundant header file cleanup. Rather
c8cc46d12794845f39fa154224075a3bbe57a4c8ben than continuing to itemize every header which changed,
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb this changelog entry just notes that if a header file
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb did not need another header file that it was including
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb in order to provide its advertized functionality, the
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb inclusion of the other header file was removed. See
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb util/check-includes for how this was tested.
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick ISC_LANG_ENDDECLS to header files that had function
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick prototypes, and removed it from those that did not.
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick 144. [cleanup] libdns header files too numerous to name were made
b7a0ad483b54711addc5f43f679189619a23c749ben to conform to the same style for multiple inclusion
b7a0ad483b54711addc5f43f679189619a23c749ben protection.
328d02603f471fad56cc5588fc9e93f589593ad0rbb
328d02603f471fad56cc5588fc9e93f589593ad0rbb 143. [func] Added function dns_rdatatype_isknown().
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick <isc/result.h>.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 141. [bug] Corrupt requests with multiple questions could
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick cause an assertion failure.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb <isc/int.h> and <isc/result.h>.
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb renamed isc_string_touint64. isc_strsep moved from
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb strsep.c to string.c and renamed isc_string_separate.
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb <isc/serial.h>, <isc/string.h> and <isc/offset.h>
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb made to conform to the same style for multiple
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb inclusion protection.
da07a882b90b44243c9cd88ac09a789999dccc4drbb
da07a882b90b44243c9cd88ac09a789999dccc4drbb 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
da07a882b90b44243c9cd88ac09a789999dccc4drbb <isc/net.h> and Win32's <isc/thread.h> needed
da07a882b90b44243c9cd88ac09a789999dccc4drbb ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
da07a882b90b44243c9cd88ac09a789999dccc4drbb
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb or <isc/boolean.h>, now uses <isc/types.h> in place
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb and ISC_LANG_ENDDECLS.
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 134. [cleanup] <isc/dir.h> does not need <limits.h>.
5bf029f8452b6aa105cf3d9d9b19221920725428rbb
5bf029f8452b6aa105cf3d9d9b19221920725428rbb 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
5bf029f8452b6aa105cf3d9d9b19221920725428rbb
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb need <isc/eventclass.h>.
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb
e03878add0099ba9741efc46d545955a60ea8bdcrbb 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
e03878add0099ba9741efc46d545955a60ea8bdcrbb for ISC_R_* codes used in macros.
e03878add0099ba9741efc46d545955a60ea8bdcrbb
e03878add0099ba9741efc46d545955a60ea8bdcrbb 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb <isc/boolean.h>, and now includes <isc/types.h>
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb instead of <isc/time.h>.
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 129. [bug] The 'default_debug' log channel was not set up when
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 'category default' was present in the config file
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe ISC_LANG_ENDDECLS at end of header.
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 127. [cleanup] The contracts for the comparision routines
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe dns_name_fullcompare(), dns_name_compare(),
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick dns_name_rdatacompare(), and dns_rdata_compare() now
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick specify that the order value returned is < 0, 0, or > 0
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick instead of -1, 0, or 1.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick
77c656dabf05adcdee0d30b15b4628be738a1913rbb 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
77c656dabf05adcdee0d30b15b4628be738a1913rbb <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
77c656dabf05adcdee0d30b15b4628be738a1913rbb <isc/resultclass.h> do not need <isc/lang.h>.
77c656dabf05adcdee0d30b15b4628be738a1913rbb
77c656dabf05adcdee0d30b15b4628be738a1913rbb 124. [func] signer now imports parent's zone key signature
7e73041858979fd162c849cc2e7447beb51eedf8rbb and creates null keys/sets zone status bit for
7e73041858979fd162c849cc2e7447beb51eedf8rbb children when necessary
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb 123. [cleanup] <isc/event.h> does not need <stddef.h>.
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb <isc/result.h>.
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
db9ac238bf63d7df2bebbaff4de1628a32151028trawick <isc/result.h>. Multiple inclusion protection
ce121a776564df6bb75498209094142d92404b8atrawick symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
ce121a776564df6bb75498209094142d92404b8atrawick isc_symtab_t moved to <isc/types.h>.
ce121a776564df6bb75498209094142d92404b8atrawick
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
e1ade9256c87684358786fcf7eef251bd4c1db10rbb <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
e1ade9256c87684358786fcf7eef251bd4c1db10rbb <isc/net.h>.
e1ade9256c87684358786fcf7eef251bd4c1db10rbb
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 119. [cleanup] structure definitions for generic rdata stuctures do
e1ade9256c87684358786fcf7eef251bd4c1db10rbb not have _generic_ in their names.
db9ac238bf63d7df2bebbaff4de1628a32151028trawick
db9ac238bf63d7df2bebbaff4de1628a32151028trawick 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
db9ac238bf63d7df2bebbaff4de1628a32151028trawick YACC crust (yyparse, etc) [2000-apr-27 explorer]
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb 117. [cleanup] libdns.a changes:
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb dns_zone_clearnotify() and dns_zone_addnotify()
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb are replaced by dns_zone_setnotifyalso().
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb dns_zone_clearmasters() and dns_zone_addmaster()
42ec91fadb5532438ab4c02993b15c18a517967frbb are replaced by dns_zone_setmasters().
42ec91fadb5532438ab4c02993b15c18a517967frbb
42ec91fadb5532438ab4c02993b15c18a517967frbb 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
42ec91fadb5532438ab4c02993b15c18a517967frbb on Unix systems).
42ec91fadb5532438ab4c02993b15c18a517967frbb
96fc773162e93e5b85686ab152f11baf4498d868rbb 115. [port] Shut up the -Wmissing-declarations warning about
2975523a2901fc601ae9510082a7d4fb11bb9aecake <stdio.h>'s __sputaux on BSD/OS pre-4.1.
2975523a2901fc601ae9510082a7d4fb11bb9aecake
2975523a2901fc601ae9510082a7d4fb11bb9aecake 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick <isc/list.h>.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick 113. [func] Utility programs dig and host added.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe <isc/mutex.h>.
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe <isc/list.h>.
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 109. [bug] "make depend" did nothing for
f6e9f5600e77b78fb013bb543d364135961639d1rbb bin/tests/{db,mem,sockaddr,tasks,timers}/.
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
f6e9f5600e77b78fb013bb543d364135961639d1rbb <dns/types.h> to <dns/bit.h> and renamed to
f6e9f5600e77b78fb013bb543d364135961639d1rbb DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 107. [func] Add keysigner and keysettool.
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 106. [func] Allow dnssec verifications to ignore the validity
f6e9f5600e77b78fb013bb543d364135961639d1rbb period. Used by several of the dnssec tools.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick 105. [doc] doc/dev/coding.html expanded with other
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick implicit conventions the developers have used.
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick 104. [bug] Made compress_add and compress_find static to
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick lib/dns/compress.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 103. [func] libisc buffer API changes for <isc/buffer.h>:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Added:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_base(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_current(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_active(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_used(b) (pointer)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_length(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_usedlength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumedlength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remaininglength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_activelength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_availablelength(b) (int)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Removed:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_BUFFER_USEDCOUNT(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_BUFFER_AVAILABLECOUNT(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_type(b)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Changed names:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_used(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_usedregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_available(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_available_region(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumed(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_consumedregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_active(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_activeregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remaining(b, r) ->
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_remainingregion(b, r)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Buffer types were removed, so the ISC_BUFFERTYPE_*
cfa64348224b66dd1c9979b809406c4d15b1c137fielding macros are no more, and the type argument to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_init and isc_buffer_allocate were removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_buffer_putstr is now void (instead of isc_result_t)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and requires that the caller ensure that there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is enough available buffer space for the string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on BSD/OS 4.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 99. [cleanup] Rate limiter now has separate shutdown() and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroy() functions, and it guarantees that all
cfa64348224b66dd1c9979b809406c4d15b1c137fielding queued events are delivered even in the shutdown case.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/event.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 94. [cleanup] Some installed header files did not compile as C++.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from <named/listenlist.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding moved to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mem.h> or <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/list.h>, <isc/mem.h>, <isc/region.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/int.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 84. [func] allow-query ACL checks now apply to all data
cfa64348224b66dd1c9979b809406c4d15b1c137fielding added to a response.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 83. [func] If the server is authoritative for both a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding delegating zone and its (nonsecure) delegatee, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a query is made for a KEY RR at the top of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding delegatee, then the server will look for a KEY
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the delegator if it is not found in the delegatee.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/lang.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 78. [cleanup] lwres_conftest renamed to lwresconf_test for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding consistency with other *_test programs.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/time.h> to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 76. [cleanup] Rewrote keygen.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 75. [func] Don't load a zone if its database file is older
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than the last time the zone was loaded.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding subsumed by file.o.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 73. [func] New "file" API in libisc, including new function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_getmodtime, isc_mktemplate renamed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_mktemplate and isc_ufile renamed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_file_openunique. By no means an exhaustive API,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it is just what's needed for now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding added for dns_rbt_findnode, the former to disable the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding setting of the chain to the predecessor, and the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding latter to make clear when no options are set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 71. [cleanup] Made explicit the implicit REQUIREs of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_seconds, isc_time_nanoseconds, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_subtract.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 70. [func] isc_time_set() added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 69. [bug] The zone object's master and also-notify lists grew
cfa64348224b66dd1c9979b809406c4d15b1c137fielding longer with each server reload.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 68. [func] Partial support for SIG(0) on incoming messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 67. [performance] Allow use of alternate (compile-time supplied)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding OpenSSL libraries/headers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 66. [func] Data in authoritative zones should have a trust level
cfa64348224b66dd1c9979b809406c4d15b1c137fielding beyond secure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from <dns/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 64. [func] The RBT, DB, and zone table APIs now allow the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding caller find the most-enclosing superdomain of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a name.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 63 [func] Generate NOTIFY messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 62. [func] Add UDP refresh support.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 61. [cleanup] Use single quotes consistently in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 60. [func] Catch and disallow singleton types on message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding parse.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 59. [bug] Cause net/host unreachable to be a hard error
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when sending and receiving.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 58. [bug] bin/named/query.c could sometimes trigger the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding == 0 assertion in query_newname().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 57. [func] Added dns_nxt_typepresent()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 56. [bug] SIG records were not properly returned in cached
cfa64348224b66dd1c9979b809406c4d15b1c137fielding negative answers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 55. [bug] Responses containing multiple names in the authority
cfa64348224b66dd1c9979b809406c4d15b1c137fielding section were not negatively cached.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 54. [bug] If a fetch with sigrdataset==NULL joined one with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sigrdataset!=NULL or vice versa, the resolver
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could catch an assertion or lose signature data,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding respectively.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <sys/param.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 52. [bug] rndc: taskmgr and socketmgr were not initialized
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns/rbt.h; it was needed only by compress.c and zt.c.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 50. [func] RBT deletion no longer requires a valid chain to work,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and dns_rbt_deletenode was added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 49. [func] Each cache now has its own mctx.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 48. [func] isc_task_create() no longer takes an mctx.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_task_mem() has been eliminated.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 47. [func] A number of modules now use memory context reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding counting.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 46. [func] Memory contexts are now reference counted.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Added isc_mem_inuse() and isc_mem_preallocate().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Renamed isc_mem_destroy_check() to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_mem_setdestroycheck().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 45. [bug] The trusted-key statement incorrectly loaded keys.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 44. [bug] Don't include authority data if it would force us
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to unset the AD bit in the message.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 43. [bug] DNSSEC verification of cached rdatasets was failing.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 42. [cleanup] Simplified logging of messages with embedded domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding names by introducing a new convenience function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_format().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to allow 'named' to run as a non-root user while
cfa64348224b66dd1c9979b809406c4d15b1c137fielding retaining the ability to bind() to privileged
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ports.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 40. [func] Introduced new logging category "dnssec" and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding logging module "dns/validator".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and isc_lex_t to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 38. [bug] TSIG signed incoming zone transfers work now.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 37. [bug] If the first RR in an incoming zone transfer was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not an SOA, the server died with an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of just reporting an error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 35. [performance] Log messages which are of a level too high to be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding logged by any channel in the logging configuration
cfa64348224b66dd1c9979b809406c4d15b1c137fielding will not cause the log mutex to be locked.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 34. [bug] Recursion was allowed even with 'recursion no'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 33. [func] The RBT now maintains a parent pointer at each node.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prototype.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 30. [func] config file grammer change to support optional
cfa64348224b66dd1c9979b809406c4d15b1c137fielding class type for a view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 29. [func] support new config file view options:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding auth-nxdomain recursion query-source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query-source-v6 transfer-source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding transfer-source-v6 max-transfer-time-out
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-transfer-idle-out transfer-format
cfa64348224b66dd1c9979b809406c4d15b1c137fielding request-ixfr provide-ixfr cleaning-interval
cfa64348224b66dd1c9979b809406c4d15b1c137fielding fetch-glue notify rfc2308-type1 lame-ttl
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-ncache-ttl min-roots
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 28. [func] support lame-ttl, min-roots and serial-queries
cfa64348224b66dd1c9979b809406c4d15b1c137fielding config global options.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Including it on other platforms (eg, NetBSD) can
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause a forced #error from the C preprocessor.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 26. [func] new match-clients statement in config file view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 25. [bug] make install failed to install <isc/log.h> and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/ondestroy.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 24. [cleanup] Eliminate some unnecessary #includes of header
cfa64348224b66dd1c9979b809406c4d15b1c137fielding files from header files.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 23. [cleanup] Provide more context in log messages about client
cfa64348224b66dd1c9979b809406c4d15b1c137fielding requests, using a new function ns_client_log().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 22. [bug] SIGs weren't returned in the answer section when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the query resulted in a fetch.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 21. [port] Look at STD_CINCLUDES after CINCLUDES during
cfa64348224b66dd1c9979b809406c4d15b1c137fielding compilation, so additional system include directories
cfa64348224b66dd1c9979b809406c4d15b1c137fielding can be searched but header files in the bind9 source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding tree with conflicting names take precedence. This
cfa64348224b66dd1c9979b809406c4d15b1c137fielding avoids issues with installed versions of dnssafe and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding openssl.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 20. [func] Configuration file post-load validation of zones
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failed if there were no zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lock in certain error cases.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding configure.in to check for presence of in6addr_any.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 17. [func] Do configuration file post-load validation of zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 16. [bug] put quotes around key names on config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding output to avoid possible keyword clashes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 15. [func] Add dns_name_dupwithoffsets(). This function is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding improves comparison performance for duped names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 14. [bug] free_rbtdb() could have 'put' unallocated memory in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an unlikely error path.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
cfa64348224b66dd1c9979b809406c4d15b1c137fielding out-of-zone data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 12. [bug] Fixed possible unitialized variable error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 11. [bug] axfr_rrstream_first() didn't check the result code of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding db_rr_iterator_first(), possibly causing an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be triggered later.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 10. [bug] A bug in the code which makes EDNS0 OPT records in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bin/named/client.c and lib/dns/resolver.c could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding trigger an assertion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 9. [cleanup] replaced bit-setting code in confctx.c and replaced
cfa64348224b66dd1c9979b809406c4d15b1c137fielding repeated code with macro calls.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 8. [bug] Shutdown of incoming zone transfer accessed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding freed memory.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 7. [cleanup] removed 'listen-on' from view statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 6. [bug] quote RR names when generating config file to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prevent possible clash with config file keywords
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (such as 'key').
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 5. [func] syntax change to named.conf file: new ssu grant/deny
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements must now be enclosed by an 'update-policy'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding block.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 4. [port] bin/named/unix/os.c didn't compile on systems with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding linux 2.3 kernel includes due to conflicts between
cfa64348224b66dd1c9979b809406c4d15b1c137fielding C library includes and the kernel includes. We now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding get only what we need from <linux/capability.h>, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding avoid pulling in other linux kernel .h files.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 3. [bug] TKEYs go in the answer section of responses, not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the additional section.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 2. [bug] Generating cryptographic randomness failed on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding systems without /dev/random.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 1. [bug] The installdirs rule in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lib/isc/unix/include/isc/Makefile.in had a typo which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prevented the isc directory from being created if it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding didn't exist.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b2 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# This tells Emacs to use hard tabs in this file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# Local Variables:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# indent-tabs-mode: t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding# End:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding