CHANGES revision a1ed9109a60911df561628e49c5c29e3b0506801
d5b7ba26785d7494166d48876362ba30ff30b98awrowe1704. [placeholder] rt12321
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames1703. [placeholder] rt12322
5541a81e194dc99521c0ecf904a940b0b65a93f2nd
146bd390ef41ad985a39b6dd8519163796a4d585nd1702. [placeholder] rt12323
146bd390ef41ad985a39b6dd8519163796a4d585nd
146bd390ef41ad985a39b6dd8519163796a4d585nd1701. [doc] A minimal named.conf man page.
146bd390ef41ad985a39b6dd8519163796a4d585nd
624fbbe8f1932a8aeee16e5a2cc33839ce92c24dnd1700. [func] nslookup is no longer to be treated as deprecated.
624fbbe8f1932a8aeee16e5a2cc33839ce92c24dnd Remove "deprecated" warning message. Add man page.
624fbbe8f1932a8aeee16e5a2cc33839ce92c24dnd
b92cba59a0890be43b14aaf1ce30606140be9593nd1699. [bug] dnssec-signzone can generate "not exact" errors
b92cba59a0890be43b14aaf1ce30606140be9593nd when resigning. [RT #12281]
b92cba59a0890be43b14aaf1ce30606140be9593nd
b92cba59a0890be43b14aaf1ce30606140be9593nd1698. [doc] Use reserved IPv6 documentation prefix.
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd1697. [bug] xxx-source{,-v6} was not effective when it
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd specified one of listening addresses and a
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd different port than the listening port. [RT #12257]
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick1696. [bug] dnssec-signzone failed to clean out nodes that
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick consisted of only NSEC and RRSIG records.
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick [RT #12154]
1d88e44a54427a46d7607cb30dbe5f6c1bf6dbf3stoddard
1d88e44a54427a46d7607cb30dbe5f6c1bf6dbf3stoddard1695. [bug] DS records when forwarding require special handling.
613d41acb9a6aab66a0e38f1fe0f03c5ca6f3fb5nd [RT #12133]
396aeca634b86a3ab34d5bdb9c32cbce73c72421jerenkrantz
affb82a2d7fc07c1a862d800ef47af966b898768nd1694. [bug] Report if the builtin views of "_default" / "_bind"
affb82a2d7fc07c1a862d800ef47af966b898768nd are defined in named.conf. [RT #12023]
affb82a2d7fc07c1a862d800ef47af966b898768nd
affb82a2d7fc07c1a862d800ef47af966b898768nd1693. [bug] max-journal-size was not effective for master zones
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd with ixfr-from-differences set. [RT# 12024]
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd1692. [bug] Don't set -I, -L and -R flags when libcrypto is in
6d4bfae6836af357a3b9790c0d6a06fdd00f177fnd /usr/lib. [RT #11971]
f803e3d3b51b398d24bcc4647a84e537a40c77d6nd
f803e3d3b51b398d24bcc4647a84e537a40c77d6nd1691. [bug] sdb's attachversion was not complete. [RT #11990]
f803e3d3b51b398d24bcc4647a84e537a40c77d6nd
f803e3d3b51b398d24bcc4647a84e537a40c77d6nd1690. [bug] Delay detaching view from the client until UPDATE
d8975b4d22def42e47a6cb65f799c25f62618458trawick processing completes when shutting down. [RT #11714]
d8975b4d22def42e47a6cb65f799c25f62618458trawick
d8975b4d22def42e47a6cb65f799c25f62618458trawick1689. [bug] DNS_NAME_TOREGION() and DNS_NAME_SPLIT() macros
0c44ed1cffad38b900b39e8c65996b9b9cff061djim contained gratuitous semicolons. [RT #11707]
0c44ed1cffad38b900b39e8c65996b9b9cff061djim
0c44ed1cffad38b900b39e8c65996b9b9cff061djim1688. [bug] LDFLAGS was not supported.
0c44ed1cffad38b900b39e8c65996b9b9cff061djim
0c44ed1cffad38b900b39e8c65996b9b9cff061djim1687. [bug] Race condition in dispatch. [RT #10272]
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz1686. [bug] Named sent a extraneous NOTIFY when it received a
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz redundant UPDATE request. [RT #11943]
07af571d0ef9975db2e79cd01222effd58dbb81ejerenkrantz
07af571d0ef9975db2e79cd01222effd58dbb81ejerenkrantz1685. [bug] Change #1679 loop tests weren't quite right.
07af571d0ef9975db2e79cd01222effd58dbb81ejerenkrantz
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz1684. [placeholder] rt10704
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz1683. [bug] dig +sigchase could leak memory. [RT #11445]
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz1682. [port] Update configure test for (long long) printf format.
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz [RT #5066]
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz1681. [bug] Only set SO_REUSEADDR when a port is specified in
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz isc_socket_bind(). [RT #11742]
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz1680. [func] rndc: the source address can now be specified.
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd1679. [bug] When there was a single nameserver with multiple
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd addresses for a zone not all addresses were tried.
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd [RT #11706]
d735a001defbd754dac4465f12139d4c3141bff9bnicholes
d735a001defbd754dac4465f12139d4c3141bff9bnicholes1678. [bug] RRSIG should use TYPEXXXXX for unknown types.
d735a001defbd754dac4465f12139d4c3141bff9bnicholes
d735a001defbd754dac4465f12139d4c3141bff9bnicholes1677. [bug] dig: +aaonly didn't work, +aaflag undocumented.
d735a001defbd754dac4465f12139d4c3141bff9bnicholes
d735a001defbd754dac4465f12139d4c3141bff9bnicholes1676. [placeholder] rt10864
d735a001defbd754dac4465f12139d4c3141bff9bnicholes
d735a001defbd754dac4465f12139d4c3141bff9bnicholes1675. [bug] named would sometimes add extra NSEC records to
db5837bbc9bef214303e755fa52122140366cb6fianh the authority section.
db5837bbc9bef214303e755fa52122140366cb6fianh
db5837bbc9bef214303e755fa52122140366cb6fianh1674. [port] linux: increase buffer size used to scan
aac2b82fe4f1ac117e2a0702438d6615542642dand /proc/net/if_inet6.
aac2b82fe4f1ac117e2a0702438d6615542642dand
aac2b82fe4f1ac117e2a0702438d6615542642dand1673. [port] linux: issue a error messages if IPv6 interface
a793d402c74e50326a2401cfbdc562c5781948fdnd scans fails.
a793d402c74e50326a2401cfbdc562c5781948fdnd
0a209fcb17b8c9a42a6149a1758e61cf6527d367nd1672. [cleanup] Tests which only function in a threaded build
a793d402c74e50326a2401cfbdc562c5781948fdnd now return R:THREADONLY (rather than R:UNTESTED)
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz in a non-threaded build.
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz1671. [contrib] queryperf: add NAPTR to the list of known types.
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz1670. [func] Log UPDATE requests to slave zones without an acl as
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz "disabled" at debug level 3. [RT# 11657]
031acbd88cdb9051f474a38ef67ca403cb7039b3nd
031acbd88cdb9051f474a38ef67ca403cb7039b3nd1669. [placeholder]
031acbd88cdb9051f474a38ef67ca403cb7039b3nd
031acbd88cdb9051f474a38ef67ca403cb7039b3nd1668. [bug] DIG_SIGCHASE was making bin/dig/host dump core.
ebf6c41faad84ab037fff4f04ec987463457ef2acoar
ebf6c41faad84ab037fff4f04ec987463457ef2acoar1667. [port] linux: not all versions have IF_NAMESIZE.
ebf6c41faad84ab037fff4f04ec987463457ef2acoar
ebf6c41faad84ab037fff4f04ec987463457ef2acoar1666. [bug] The optional port on hostnames in dual-stack-servers
ebf6c41faad84ab037fff4f04ec987463457ef2acoar was being ignored.
ab8c0315521735c73ce16c8072f91e17c406ca5bnd
ab8c0315521735c73ce16c8072f91e17c406ca5bnd1665. [func] rndc now allows addresses to be set in the
ab8c0315521735c73ce16c8072f91e17c406ca5bnd server clauses.
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd1664. [bug] nsupdate needed KEY for SIG(0), not DNSKEY.
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd1663. [func] Look for OpenSSL by default.
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz1662. [bug] Change #1658 failed to change one use of 'type'
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz to 'keytype'.
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp1661. [bug] Restore dns_name_concatenate() call in
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp adb.c:set_target(). [RT #11582]
3068cf5757c8bdbea77e8f6805686aa0b0241a17nd
3068cf5757c8bdbea77e8f6805686aa0b0241a17nd1660. [bug] win32: connection_reset_fix() was being called
3068cf5757c8bdbea77e8f6805686aa0b0241a17nd unconditionally. [RT #11595]
3068cf5757c8bdbea77e8f6805686aa0b0241a17nd
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz1659. [cleanup] Cleanup some messages that were referring to KEY vs
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz DNSKEY, NXT vs NSEC and SIG vs RRSIG.
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz
e0b93afc77decfbc0aab461b08ee224a0af89af2rederpj1658. [func] Update dnssec-keygen to default to KEY for HMAC-MD5
e0b93afc77decfbc0aab461b08ee224a0af89af2rederpj and DH. Tighten which options apply to KEY and
e0b93afc77decfbc0aab461b08ee224a0af89af2rederpj DNSKEY records.
e0b93afc77decfbc0aab461b08ee224a0af89af2rederpj
e0b93afc77decfbc0aab461b08ee224a0af89af2rederpj1657. [doc] ARM: document query log output.
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames1656. [doc] Update DNSSEC description in ARM to cover DS, NSEC
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames DNSKEY and RRSIG. [RT #11542]
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames1655. [bug] Logging multiple versions w/o a size was broken.
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard [RT #11446]
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard1654. [bug] isc_result_totext() contained array bounds read
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard error.
d5b7ba26785d7494166d48876362ba30ff30b98awrowe
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz1653. [func] Add key type checking to dst_key_fromfilename(),
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz DST_TYPE_KEY should be used to read TSIG, TKEY and
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz SIG(0) keys.
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz1652. [bug] TKEY still uses KEY.
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe1651. [bug] dig: process multiple dash options.
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe1650. [bug] dig, nslookup: flush standard out after each command.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1649. [bug] Silence "unexpected non-minimal diff" message.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe [RT #11206]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick1648. [func] Update dnssec-lookaside named.conf syntax to support
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd multiple dnssec-lookaside namespaces (not yet
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick implemented).
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick1647. [bug] It was possible trigger a INSIST when chasing a DS
f19141958ebbfa8feb78e27007b4023d710d1c7etrawick record that required walking back over a empty node.
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick [RT #11445]
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick
3ac9911bdb9c066a068041218d5b05bc851340bdtrawick1646. [bug] win32: logging file versions didn't work with
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz non-UNC filenames. [RT#11486]
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz1645. [bug] named could trigger a REQUIRE failure if multiple
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz masters with keys are specified.
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz
c5c445b5614e4d5040d3c0994d2456f1ac8cb9b5jerenkrantz1644. [bug] Update the journal modification time after a
5541a81e194dc99521c0ecf904a940b0b65a93f2nd sucessfull refresh query. [RT #11436]
5541a81e194dc99521c0ecf904a940b0b65a93f2nd
5541a81e194dc99521c0ecf904a940b0b65a93f2nd1643. [bug] dns_db_closeversion() could leak memory / node
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe references. [RT #11163]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe1642. [port] Support OpenSSL implementations which don't have
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe DSA support. [RT #11360]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe1641. [bug] Update the check-names description in ARM. [RT #11389]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe1640. [bug] win32: isc_socket_cancel(ISC_SOCKCANCEL_ACCEPT) was
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe incorrectly closing the socket. [RT #11291]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
f16b2c3124a11bff93724342099e1afdb8145917bnicholes1639. [func] Initial dlv system test.
f16b2c3124a11bff93724342099e1afdb8145917bnicholes
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe1638. [bug] "ixfr-from-differences" could generate a REQUIRE
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe failure if the journal open failed. [RT #11347]
60736084c3e45fe7ece48483188e58b0f9e3a36bwrowe
f16b2c3124a11bff93724342099e1afdb8145917bnicholes1637. [bug] Node reference leak on error in addnoqname().
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1636. [bug] The dump done callback could get ISC_R_SUCCESS even if
d584e3b7a33da68233e7ac403213b436b402f5bend a error had occured. The database version no longer
d584e3b7a33da68233e7ac403213b436b402f5bend matched the version of the database that was dumped.
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1635. [bug] Memory leak on error in query_addds().
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1634. [bug] named didn't supply a useful error message when it
d584e3b7a33da68233e7ac403213b436b402f5bend detected duplicate views. [RT #11208]
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1633. [bug] named should return NOTIMP to update requests to a
d584e3b7a33da68233e7ac403213b436b402f5bend slaves without a allow-update-forwarding acl specified.
d584e3b7a33da68233e7ac403213b436b402f5bend [RT #11331]
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1632. [bug] nsupdate failed to send prerequisite only UPDATE
d584e3b7a33da68233e7ac403213b436b402f5bend messages. [RT #11288]
d584e3b7a33da68233e7ac403213b436b402f5bend
d584e3b7a33da68233e7ac403213b436b402f5bend1631. [bug] dns_journal_compact() could sometimes corrupt the
d584e3b7a33da68233e7ac403213b436b402f5bend journal. [RT #11124]
d584e3b7a33da68233e7ac403213b436b402f5bend
3e49fe84a5024d831ffb14697747c5948821f958trawick1630. [contrib] queryperf: add support for IPv6 transport.
3e49fe84a5024d831ffb14697747c5948821f958trawick
3e49fe84a5024d831ffb14697747c5948821f958trawick1629. [func] dig now supports IPv6 scoped addresses with the
5610fc134df70e725bcdef518cc93de70261eb1dnd extended format in the local-server part. [RT #8753]
5610fc134df70e725bcdef518cc93de70261eb1dnd
5610fc134df70e725bcdef518cc93de70261eb1dnd1628. [bug] Typo in Compaq Trucluster support. [RT# 11264]
5610fc134df70e725bcdef518cc93de70261eb1dnd
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick1627. [bug] win32: sockets were not being closed when the
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick last external reference was removed. [RT# 11179]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick1626. [bug] --enable-getifaddrs was broken. [RT#11259]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick1625. [bug] named failed to load/transfer RFC2535 signed zones
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick which contained CNAMES. [RT# 11237]
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick
965680cd7c050ec8c8c751ffdbaf19c91213d562trawick1624. [bug] zonemgr_putio() call should be locked. [RT# 11163]
52d61f96a186861d991583851218e15ea16f0abetrawick
52d61f96a186861d991583851218e15ea16f0abetrawick1623. [bug] A serial number of zero was being displayed in the
52d61f96a186861d991583851218e15ea16f0abetrawick "sending notifies" log message when also-notify was
52d61f96a186861d991583851218e15ea16f0abetrawick used. [RT #11177]
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe available, and suppress wildcard binding if not.
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe
4fa5f4378779a06834ec5efa44810f93741c5f27wrowe1621. [bug] match-destinations did not work for IPv6 TCP queries.
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd [RT# 11156]
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd
74b84dd6e146edc93cf1b3200e411bfc581f7c36nd1620. [func] When loading a zone report if it is signed. [RT #11149]
11e365512cbf021726cd3ec3d80743f408170ff9stoddard
11e365512cbf021726cd3ec3d80743f408170ff9stoddard1619. [bug] Missing ISC_LIST_UNLINK in end_reserved_dispatches().
11e365512cbf021726cd3ec3d80743f408170ff9stoddard [RT# 11118]
11e365512cbf021726cd3ec3d80743f408170ff9stoddard
11e365512cbf021726cd3ec3d80743f408170ff9stoddard1618. [bug] Fencepost errors in dns_name_ishostname() and
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick dns_name_ismailbox() could trigger a INSIST().
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley1617. [port] win32: VC++ 6.0 support.
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley
2774f23eee36fdb1b30a8213bbcabe5336175e54jwoolley1616. [compat] Ensure that named's version is visible in the core
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes dump. [RT #11127]
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes1615. [port] Define ISC_SOCKADDR_LEN_T based on _BSD_SOCKLEN_T_ if
1944ddbbad413b60307d66081b022a3eee5f04cfbnicholes it is defined.
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe1614. [port] win32: silence resource limit messages. [RT# 11101]
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe
3b1dc8f8f153d7167da9e64ab44f3e90f486a458wrowe1613. [bug] Builds would fail on machines w/o a if_nametoindex().
2404b81d39a1a539f980d4808d52d23997a9e006nd Missing #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX/#endif.
2404b81d39a1a539f980d4808d52d23997a9e006nd [RT #11119]
2404b81d39a1a539f980d4808d52d23997a9e006nd
a3754e9d2edd5758f94fd743b9cf9f814be80383nd1612. [bug] check-names at the option/view level could trigger
a3754e9d2edd5758f94fd743b9cf9f814be80383nd an INSIST. [RT# 11116]
a3754e9d2edd5758f94fd743b9cf9f814be80383nd
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick1611. [bug] solaris: IPv6 interface scanning failed to cope with
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick no active IPv6 interfaces.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick1610. [bug] On dual stack machines "dig -b" failed to set the
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick address type to be looked up with "@server".
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick [RT #11069]
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick1609. [func] dig now has support to chase DNSSEC signature chains.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick
f9a987f71572291f35b9d0adc3fe79af96b2b147trawick1608. [func] dig and host now accept -4/-6 to select IP transport
5c870e08d589a24283cd76a9d596120605762cbbminfrin to use when making queries.
5c870e08d589a24283cd76a9d596120605762cbbminfrin
5c870e08d589a24283cd76a9d596120605762cbbminfrin1607. [bug] dig, host and nslookup were still using random()
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin to generate query ids. [RT# 11013]
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin
47d4dfaca60aff6d3c7e591bf593b3961cafcdefminfrin1606. [bug] DLV insecurity proof was failing.
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin1605. [func] New dns_db_find() option DNS_DBFIND_COVERINGNSEC.
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin
c206205e2475a7a4a192eaa7190a9894f01f0631minfrin1604. [bug] A xfrout_ctx_create() failure would result in
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick xfrout_ctx_destroy() being called with a
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick partially initaliased structure.
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick1603. [bug] nsupdate: set interactive based on isatty().
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick [RT# 10929]
304aee4b1ff85cc876570493e4ed334d42b4d9eftrawick
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick1602. [bug] Logging to a file failed unless a size was specified.
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick [RT# 10925]
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick1601. [bug] Silence spurious warning 'both "recursion no;" and
77582a85f880a10e8e225ecd5b303446d23d1c9atrawick "allow-recursion" active' warning from view "_bind".
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe [RT# 10920]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe1600. [bug] Duplicate zone pre-load checks were not case
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe insensitive.
111b2312c9749936ebca4f273db445820a0a703ebrianp
111b2312c9749936ebca4f273db445820a0a703ebrianp1599. [bug] Fix memory leak on error path when checking named.conf.
111b2312c9749936ebca4f273db445820a0a703ebrianp
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick1598. [func] Specify that certain parts of the namespace must
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick be secure (dnssec-must-be-secure).
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick1597. [placeholder] rt6496a
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick
ad877cddc14be8c8171938ba61338c6c7b896bbdtrawick1596. [func] Accept 'notify-source' style syntax for query-source.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick1595. [func] New notify type 'master-only'. Enable notify for
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick master zones only.
367cefc17f8dcfe65651c9c16cb3151589c6cecetrawick
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe1594. [bug] 'rndc dumpdb' could prevent named from answering
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe queries while the dump was in progress. [RT #10565]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe1593. [bug] rndc should return "unknown command" to unknown
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe commands. [RT# 10642]
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77wrowe1592. [bug] configure_view() could leak a dispatch. [RT# 10675]
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe1591. [bug] libbind: updated to BIND 8.4.5.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe1590. [port] netbsd: update thread support.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe1589. [func] DNSSEC lookaside validation.
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe1588. [bug] win32: TCP sockets could become blocked. [RT #10115]
52435ceaabd1670b2c3a062acc191159a64fb7a1wrowe
e199d79647c689a85951f19b08a08082263f4df8brianp1587. [bug] dns_message_settsigkey() failed to clear existing key.
e199d79647c689a85951f19b08a08082263f4df8brianp [RT #10590]
e199d79647c689a85951f19b08a08082263f4df8brianp
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1586. [func] "check-names" is now implemented.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1585. [placeholder]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1584. [bug] "make test" failed with a read only source tree.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe [RT #10461]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1583. [bug] Records add via UPDATE failed to get the correct trust
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe level. [RT #10452]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1582. [bug] rrset-order failed to work on RRsets with more
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe than 32 elements. [RT #10381]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe1581. [func] Disable DNSSEC support by default. To enable
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick DNSSEC specify "dnssec-enable yes;" in named.conf.
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick1580. [bug] Zone destruction on final detach takes a long time.
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick [RT #3746]
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick
1e1e5c477f92840ffbcb8acd0003305022e5468atrawick1579. [bug] Multiple task managers could not be created.
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj [RT #10346]
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
c998c5be82bf2b41f8fc27de9376ba10651c74bcrederpj workaround code. [RT #10331]
58eb8d7cca552570577aa8b636349a695ff193datrawick
58eb8d7cca552570577aa8b636349a695ff193datrawick1576. [bug] Race condition in dns_dispatch_addresponse().
58eb8d7cca552570577aa8b636349a695ff193datrawick [RT# 10272]
58eb8d7cca552570577aa8b636349a695ff193datrawick
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp1574. [bug] Don't attempt to open the controls socket(s) when
ecf435f0c6379df7ed83285d5597fc9aa39c6f6dbrianp running tests. [RT #9091]
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick1573. [port] linux: update to libtool 1.5.2 so that
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick "make install DESTDIR=/xx" works with
480f2a1b2fb27a8284e66e60a5bbaee6bc1ccb04trawick "configure --with-libtool". [RT #9941]
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick1572. [bug] nsupdate: sign the soa query to find the enclosing
acc9093ae1f3c97acc635bd5b2c7c0969da21183trawick zone if the server is specified. [RT #10148]
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley1571. [bug] rbt:hash_node() could fail leaving the hash table
2fa5f4c38890220c6ea439317e7dcb9e8b3c76f7jwoolley in an inconsistent state. [RT #10208]
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawick1570. [bug] nsupdate failed to handle classes other than IN.
95d00ea81131488769296fa5765ed745cbf45207trawick New keyword 'class' which sets the default class.
95d00ea81131488769296fa5765ed745cbf45207trawick [RT #10202]
95d00ea81131488769296fa5765ed745cbf45207trawick
95d00ea81131488769296fa5765ed745cbf45207trawick1569. [func] nsupdate new command 'answer' which displays the
95d00ea81131488769296fa5765ed745cbf45207trawick complete answer message to the last update.
95d00ea81131488769296fa5765ed745cbf45207trawick
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj1568. [bug] nsupdate now reports that the update failed in
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj interactive mode. [RT# 10236]
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj1567. [bug] B.ROOT-SERVERS.NET is now 192.228.79.201.
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj1566. [port] Support for the cmsg framework on Solaris and HP/UX.
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj This also solved the problem that match-destinations
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj for IPv6 addresses did not work on these systems.
f08574f1098defdf1dc7e7f18a1e3664ee157150rederpj [RT #10221]
84854ca5d35fb9f101da948858097c88457eece8coar
84854ca5d35fb9f101da948858097c88457eece8coar1565. [bug] CD flag should be copied to outgoing queries unless
84854ca5d35fb9f101da948858097c88457eece8coar the query is under a secure entry point in which case
84854ca5d35fb9f101da948858097c88457eece8coar CD should be set.
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick1564. [func] Attempt to provide a fallback entropy source to be
30990c446eca5b0d16d42171a6b30da9456ff6b4trawick used if named is running chrooted and named is unable
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick to open entropy source within the chroot area.
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick [RT #10133]
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick
0fd9de72e2a1be5a6134ee70703324be80d816b7trawick1563. [bug] Gracefully fail when unable to obtain neither an IPv4
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz nor an IPv6 dispatch. [RT #10230]
f36d2c405b5a9bcc22c67577995560e7d1b616c0aaron
2213cc395cb461faf7bfeb187ebb61d97cd457efjerenkrantz1562. [bug] isc_socket_create() and isc_socket_accept() could
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe leak memory under error conditions. [RT #10230]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe1561. [bug] It was possible to release the same name twice if
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe named ran out of memory. [RT #10197]
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe and EAI_NONAME to the same value.
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe1559. [port] named should ignore SIGFSZ.
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe child zones for which we don't have a supported
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe algorithm. Such child zones are treated as unsigned.
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe
854c7bc4128fa2ad9fdfe0fc307d5ef30bcb5bb9wrowe1557. [func] Implement missing DNSSEC tests for
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj * NOQNAME proof with wildcard answers.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj * NOWILDARD proof with NXDOMAIN.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj Cache and return NOQNAME with wildcard answers.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj1556. [bug] nsupdate now treats all names as fully qualified.
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj [RT #6427]
75f8e1cae5ca3a16a7400cdddf604815ab06b5a8rederpj
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp1555. [func] 'rrset-order cyclic' no longer has a random starting
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp point. [RT #7572]
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp
7f481efe04fdc4da7a447c14be62c155cbe00ddbbrianp1554. [bug] dig, host, nslookup failed when no nameservers
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj were specified in /etc/resolv.conf. [RT #8232]
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj1553. [bug] The windows socket code could stop accepting
9ed34e5219ab3506ccfd2ca58751ce4c81b263a8rederpj connections. [RT#10115]
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz1552. [bug] Accept NOTIFY requests from mapped masters if
23b36269d124e7a6aaa5221891f7ae2ef3eeb158jerenkrantz matched-mapped is set. [RT #10049]
d401ff3af66624a7023460054519070a025d31cfwrowe
d401ff3af66624a7023460054519070a025d31cfwrowe1551. [port] Open "/dev/null" before calling chroot().
d401ff3af66624a7023460054519070a025d31cfwrowe
d401ff3af66624a7023460054519070a025d31cfwrowe1550. [port] Call tzset(), if available, before calling chroot().
e65b56dc229f063425fac589002e34c8246ad878trawick
e65b56dc229f063425fac589002e34c8246ad878trawick1549. [func] named-checkzone can now write out the zone contents
e65b56dc229f063425fac589002e34c8246ad878trawick in a easily parsable format (-D and -o).
e65b56dc229f063425fac589002e34c8246ad878trawick
306bd64cf6568149964abdf8ca748a617ed98500gregames1548. [bug] When parsing APL records it was possible to silently
306bd64cf6568149964abdf8ca748a617ed98500gregames accept out of range ADDRESSFAMILY values. [RT# 9979]
306bd64cf6568149964abdf8ca748a617ed98500gregames
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe1547. [bug] Named wasted memory recording duplicate lame zone
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe entries. [RT #9341]
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe1546. [bug] We were rejecting valid secure CNAME to negative
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe answers.
ae3d212043d50288748fe9fdf0aa1a3e8f2ff3a6wrowe
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick1545. [bug] It was possible to leak memory if named was unable to
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick bind to the specified transfer source and TSIG was
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick being used. [RT #10120]
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick1544. [bug] Named would logged a single entry to a file despite it
766c20b0366e1d0e359e0d9a834669e19a4db3d9trawick being over the specified size limit.
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar1543. [bug] Logging using "versions unlimited" did not work.
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar
2a6e98ba4ffa30ded5d8831664c5cb2a170a56b6coar1542. [placeholder]
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick1541. [func] NSEC now uses new bitmap format.
9a11fa4e07f50f2e5750d078ef3751ddbf441b8ftrawick
1f279dc92a60df9f61bf58468162aab0eef072e4brianp1540. [bug] "rndc reload <dynamiczone>" was silently accepted.
1f279dc92a60df9f61bf58468162aab0eef072e4brianp [RT #8934]
1f279dc92a60df9f61bf58468162aab0eef072e4brianp
1f279dc92a60df9f61bf58468162aab0eef072e4brianp1539. [bug] Open UDP sockets for notify-source and transfer-source
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick that use reserved ports at startup. [RT #9475]
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick
2fd0edbd8b2f47a8458322bedd3b82f825faf336trawick1538. [placeholder] rt9997
39021cf8b495cdb94013ca73531ccb32658fb793rederpj
39021cf8b495cdb94013ca73531ccb32658fb793rederpj1537. [func] New option "querylog". If set specify whether query
39021cf8b495cdb94013ca73531ccb32658fb793rederpj logging is to be enabled or disabled at startup.
39021cf8b495cdb94013ca73531ccb32658fb793rederpj
39021cf8b495cdb94013ca73531ccb32658fb793rederpj1536. [bug] Windows socket code failed to log a error description
39021cf8b495cdb94013ca73531ccb32658fb793rederpj when returning ISC_R_UNEXPECTED. [RT #9998]
39021cf8b495cdb94013ca73531ccb32658fb793rederpj
39021cf8b495cdb94013ca73531ccb32658fb793rederpj1535. [placeholder]
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe1534. [bug] Race condition when priming cache. [RT# 9940]
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe1533. [func] Warn if both "recursion no;" and "allow-recursion"
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe are active. [RT# 4389]
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe1532. [port] netbsd: the configure test for <sys/sysctl.h>
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe requires <sys/param.h>.
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe
fa16f10bc02e46bc5a6c2c2c6371926cd1dbe2edwrowe1531. [port] AIX more libtool fixes.
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim1530. [bug] It was possible to trigger a INSIST() failure if a
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim slave master file was removed at just the correct
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim moment. [RT #9462]
db8ac7cbb1fa6cdd6abcc4bb797d4deed32dd269jim
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin1529. [bug] "notify explicit;" failed to log that NOTIFY messages
8d755accbdc5ae15bb0d00169b815d264c7de745minfrin were being sent for the zone. [RT# 9442]
8d755accbdc5ae15bb0d00169b815d264c7de745minfrin
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin1528. [cleanup] Simplify some dns_name_ functions based on the
7b979864a91b52ecebca11d0a9a22e09349e59baminfrin deprecation of bitstring labels.
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp1527. [cleanup] Reduce the number of gettimeofday() calls without
7b0a3bcc0e689305df49f7d4da7abc35aa891862brianp losing necessary timer granularity.
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron1526. [placeholder]
1bae4591a85d90325ecdacedf7e54d1bbfe31037aaron
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick1525. [bug] dns_cache_create() could trigger a REQUIRE
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick failure in isc_mem_put() during error cleanup.
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick [RT# 9360]
a6f48cc01ab8f5377e570c61826dcdfc36741936trawick
2da345202997f8f5860c801d68f7913c02fc05fctrawick1524. [port] AIX needs to be able to resolve all symbols when
2da345202997f8f5860c801d68f7913c02fc05fctrawick creating shared libraries (--with-libtool).
2da345202997f8f5860c801d68f7913c02fc05fctrawick
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe1523. [bug] Fix race condition in rbtdb. [RT# 9189]
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe
5bd562b1d7da51cb5715899d32bb4c79c54459b0wrowe1522. [bug] dns_db_findnode() relax the requirements on 'name'.
1c06e98017400874d5ff6ad79f13145ec4589225striker [RT# 9286]
1c06e98017400874d5ff6ad79f13145ec4589225striker
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe1521. [bug] dns_view_createresolver() failed to check the
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe result from isc_mem_create(). [RT# 9294]
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe1520. [protocol] Add SSHFP (SSH Finger Print) type.
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe length of the new bitmap.
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe
99a041314eb3db0b0cca325c9c40d0a6c5fdf04fwrowe1518. [bug] dns_nsec_buildrdata(), and hence dns_nsec_build(),
6e119e632566d69798ce6cf4e714ed374b72914frederpj contained a off-by-one error when working out the
6e119e632566d69798ce6cf4e714ed374b72914frederpj number of octets in the bitmap.
6e119e632566d69798ce6cf4e714ed374b72914frederpj
6e119e632566d69798ce6cf4e714ed374b72914frederpj1517. [port] Support for IPv6 interface scanning on HP/UX and
6e119e632566d69798ce6cf4e714ed374b72914frederpj TrueUNIX 5.1.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick1515. [func] Allow transfer source to be set in a server statement.
bd120542ebe7e09cdbada5daf4924f4690e5ece3trawick [RT #6496]
68d439bc0482b2e41053480f748edc2574c2ea7btrawick
68d439bc0482b2e41053480f748edc2574c2ea7btrawick1514. [bug] named: isc_hash_destroy() was being called too early.
68d439bc0482b2e41053480f748edc2574c2ea7btrawick [RT #9160]
68d439bc0482b2e41053480f748edc2574c2ea7btrawick
dddbde8480d265d06c84f2281f01e00f8ef52e94mjc1513. [doc] Add "US" to root-delegation-only exclude list.
dddbde8480d265d06c84f2281f01e00f8ef52e94mjc
dddbde8480d265d06c84f2281f01e00f8ef52e94mjc1512. [bug] Extend the delegation-only logging to return query
a5ca705e053a6c754c5958aafcd6f0aa60a2e67frbb type, class and responding nameserver.
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
e06675c51d084791089d79c3ac18aeae8dd465fcrbb1511. [bug] delegation-only was generating false positives
e06675c51d084791089d79c3ac18aeae8dd465fcrbb on negative answers from subzones.
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh1510. [func] New view option "root-delegation-only". Apply
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh delegation-only check to all TLDs and root.
481c1206b6065a8f37ab75ca1fc26c947cb37852ianh Note there are some TLDs that are NOT delegation
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb only (e.g. DE, LV, US and MUSEUM) these can be excluded
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb from the checks by using exclude.
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb
a964f7434f5c7f512a5fa0d0178260ccb74c84berbb root-delegation-only exclude {
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin "DE"; "LV"; "US"; "MUSEUM";
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin };
6a7877447bcb8e6ff848d72f82f184c404ef4c0bminfrin
9335cbd541cca1ca6038af329bbd1645310aabccminfrin1509. [bug] Hint zones should accept delegation-only. Forward
9335cbd541cca1ca6038af329bbd1645310aabccminfrin zone should not accept delegation-only.
9335cbd541cca1ca6038af329bbd1645310aabccminfrin
9335cbd541cca1ca6038af329bbd1645310aabccminfrin1508. [bug] Don't apply delegation-only checks to answers from
9335cbd541cca1ca6038af329bbd1645310aabccminfrin forwarders.
9335cbd541cca1ca6038af329bbd1645310aabccminfrin
9335cbd541cca1ca6038af329bbd1645310aabccminfrin1507. [bug] Handle BIND 8 style returns to NS queries to parents
9335cbd541cca1ca6038af329bbd1645310aabccminfrin when making delegation-only checks.
e156db58351d1c040bc72430f3eb072cb6ae7107brianp
e156db58351d1c040bc72430f3eb072cb6ae7107brianp1506. [bug] Wrong return type for dns_view_isdelegationonly().
e156db58351d1c040bc72430f3eb072cb6ae7107brianp
e156db58351d1c040bc72430f3eb072cb6ae7107brianp1505. [bug] Uninitialized rdataset in sdb. [RT #8750]
1c06e98017400874d5ff6ad79f13145ec4589225striker
1c06e98017400874d5ff6ad79f13145ec4589225striker1504. [func] New zone type "delegation-only".
1c06e98017400874d5ff6ad79f13145ec4589225striker
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker1503. [port] win32: install libeay32.dll outside of system32.
eb1349e4ab58bd2935f7054a1bfc5c86ab5a5fa3striker
6a94da925498a20a09fde0a66002607be8d83b1astriker1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.
6a94da925498a20a09fde0a66002607be8d83b1astriker
75161f3b2029c25bdb3f8ab87b85cb1810c479eajerenkrantz1501. [func] Allow TCP queue length to be specified via
7639aa8b39e0d9dbd096f9cc3379bcd3d5e4003bstriker named.conf, tcp-listen-queue.
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim1500. [bug] host failed to lookup MX records. Also look up
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim AAAA records.
4c9d27bfdfea41b388dc705f7cc2b49318ab5344jim
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz1499. [bug] isc_random need to be seeded better if arc4random()
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz is not used.
e8e8ab3cbc3d90f15eb78e094c381a6e908fd6efjerenkrantz
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz1498. [port] bsdos: 5.x support.
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp1497. [placeholder]
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp
8dc5aa056a586ffa920a6ecd5c31048702371ea6brianp1496. [port] test for pthread_attr_setstacksize().
7e31ef4870c7ef94838585004405e8854fefcc51ianh
7e31ef4870c7ef94838585004405e8854fefcc51ianh1495. [cleanup] Replace hash functions with universal hash.
7e31ef4870c7ef94838585004405e8854fefcc51ianh
7e31ef4870c7ef94838585004405e8854fefcc51ianh1494. [security] Turn on RSA BLINDING as a precaution.
7e31ef4870c7ef94838585004405e8854fefcc51ianh
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj1493. [placeholder]
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj1492. [cleanup] Preserve rwlock quota context when upgrading /
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj downgrading. [RT #5599]
bd496a3a7752a55c849e62ed00cacc492d4f6d3erederpj
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard1491. [bug] dns_master_dump*() would produce extraneous $ORIGIN
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard lines. [RT #6206]
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard
a8c401eadf77822e851f19c7740e7ec6dca03daastoddard1490. [bug] Accept reading state as well as working state in
93d7153aa172665f55b04463b831ad556269c3efbrianp ns_client_next(). [RT #6813]
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz
791781f2ccc1f1f1bc1b1643861d3da23edfd147jerenkrantz1489. [compat] Treat 'allow-update' on slave zones as a warning.
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz [RT #3469]
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz
2ffa5829cad36f12b0a1fc3481592e85bc210a5bjerenkrantz1488. [bug] Don't override trust levels for glue addresses.
02e8590d904653a95eca31bdf8e60866642bb592slive [RT #5764]
02e8590d904653a95eca31bdf8e60866642bb592slive
30a5ee06ae5f7f67a83d6852871f654ae3e14aadslive1487. [bug] A REQUIRE() failure could be triggered if a zone was
02e8590d904653a95eca31bdf8e60866642bb592slive queued for transfer and the zone was then removed.
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp [RT #6189]
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp
a97c4ce2bea3dbf8ddc82c796cf93aa6b46765a4brianp1486. [bug] isc_print_snprintf() '%%' consumed one too many format
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz characters. [RT# 8230]
b7838ae85a698af19d90ba4ebe03e10bdc149eacjerenkrantz
435d2db95b905b0d16d35410e18ff77dc39688aabrianp1485. [bug] gen failed to handle high type values. [RT #6225]
435d2db95b905b0d16d35410e18ff77dc39688aabrianp
435d2db95b905b0d16d35410e18ff77dc39688aabrianp1484. [bug] The number of records reported after a AXFR was wrong.
1a7728c0205d607d5d87c6b6bf1b8837a9785a99ianh [RT #6229]
a574815e2c6db68b9d8139db89921ededf033decianh
a574815e2c6db68b9d8139db89921ededf033decianh1483. [bug] dig axfr failed if the message id in the answer failed
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz to match that in the request. Only the id in the first
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz message is required to match. [RT #8138]
964f539e766a3301b3e2f767baeffddcf9f6092bjerenkrantz
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp1482. [bug] named could fail to start if the kernel supports
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp IPv6 but no interfaces are configured. Similarly
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp for IPv4. [RT #6229]
5e538c6ced13aa2f7c358e1a44f651d31dd5fab8brianp
61202a45487668abad788c02e339f626176e645fianh1481. [bug] Refresh and stub queries failed to use masters keys
61202a45487668abad788c02e339f626176e645fianh if specified. [RT #7391]
61202a45487668abad788c02e339f626176e645fianh
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin1480. [bug] Provide replay protection for rndc commands. Full
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin replay protection requires both rndc and named to
02c49e1f35a4d1a171df2d319e76af0c5163dc4dmartin be updated. Partial replay protection (limited
6deb8bcfb8511ac38243a8274fc589842841b398ianh exposure after restart) is provided if just named
6deb8bcfb8511ac38243a8274fc589842841b398ianh is updated.
6deb8bcfb8511ac38243a8274fc589842841b398ianh
49bbbd1939208be54a3eb00b95e61d90d180a606ianh1479. [bug] cfg_create_tuple() failed to handle out of
49bbbd1939208be54a3eb00b95e61d90d180a606ianh memory cleanup. parse_list() would leak memory
93d7153aa172665f55b04463b831ad556269c3efbrianp on syntax errors.
93d7153aa172665f55b04463b831ad556269c3efbrianp
93d7153aa172665f55b04463b831ad556269c3efbrianp1478. [port] ifconfig.sh didn't account for other virtual
93d7153aa172665f55b04463b831ad556269c3efbrianp interfaces. It now takes a optional argument
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard to specify the first interface number. [RT #3907]
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard1477. [bug] memory leak using stub zones and TSIG.
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard1476. [placeholder]
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard
bc6600a6207e5d15b895294e370e4e3320a803d8stoddard1475. [port] Probe for old sprintf().
4e21f1a207aefa9796dc758bf7274b0f1fea780fstoddard
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley1474. [port] Provide strtoul() and memmove() for platforms
5c214a63f9722864ac4983995da11353779515dbrederpj without them.
5c214a63f9722864ac4983995da11353779515dbrederpj
5c214a63f9722864ac4983995da11353779515dbrederpj1473. [bug] create_map() and create_string() failed to handle out
5c214a63f9722864ac4983995da11353779515dbrederpj of memory cleanup. [RT #6813]
9f20717d827f2113a23dfa45539813171cf626eaianh
9f20717d827f2113a23dfa45539813171cf626eaianh1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
9f20717d827f2113a23dfa45539813171cf626eaianh
9f20717d827f2113a23dfa45539813171cf626eaianh1471. [bug] libbind: updated to BIND 8.4.0.
a0db2f093595083300ad3438314f90921405ccf9wrowe
a0db2f093595083300ad3438314f90921405ccf9wrowe1470. [bug] Incorrect length passed to snprintf. [RT #5966]
a0db2f093595083300ad3438314f90921405ccf9wrowe
c66798efb2184ecf904cd8471acd17e65688b1caianh1469. [func] Log end of outgoing zone transfer at same level
c66798efb2184ecf904cd8471acd17e65688b1caianh as the start of transfer is logged. [RT #4441]
fb59f85aab19883025f619727948b8088232cc4brederpj
fb59f85aab19883025f619727948b8088232cc4brederpj1468. [func] Internal zones are no longer counted for
fb59f85aab19883025f619727948b8088232cc4brederpj 'rndc status'. [RT #4706]
fb59f85aab19883025f619727948b8088232cc4brederpj
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh1467. [func] $GENERATES now supports optional class and ttl.
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh1466. [bug] lwresd configuration errors resulted in memory
1a1cf0ee9229ee29e5750b25dd94dbb9b04072cfianh and lock leaks. [RT #5228]
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
0bbb249eafe9ef9508821f0ef58e7440625ecd62trawick failed to check that trailing bits were zero allowing
61afed048a4d67ed923d52e5c865c0f10a8e9e73trawick some invalid base64 strings to be accepted. [RT #5397]
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley1464. [bug] Preserve "out of zone" data for outgoing zone
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley transfers. [RT #5192]
7a23067e782dd5612d4d4b539906e1733b664df7jwoolley
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj NXT bit maps. [RT #5577]
6032a7c97a25c52f4bdd78ce23f2010e52c9e81arederpj
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh1462. [bug] parse_sizeval() failed to check the token type.
ba2e14e474516f1c75a96b4f6d1a9dec332175efianh [RT #5586]
ec69fc6e323eb1f3112966e06e9e37be608d052cianh
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe1460. [bug] inet_pton() failed to reject certain malformed
f0791c5bdfd36969d292a4092df076aa6d1c34ccwrowe IPv6 literals.
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh1459. [placeholder]
749011213737e8d0cd6ca78d5eb532ec6f6b9fdfianh
ec69fc6e323eb1f3112966e06e9e37be608d052cianh1458. [cleanup] sprintf() -> snprintf().
ec69fc6e323eb1f3112966e06e9e37be608d052cianh
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard1457. [port] Provide strlcat() and strlcpy() for platforms without
e7bf4d6f15d04e86e20002e65f60d7fbf80e5974stoddard them.
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstriker
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp1455. [bug] <netaddr> missing from server grammar in
de42d3dfd83a4cc62f0dd6b79ee5cbcfa69fd503brianp doc/misc/options. [RT #5616]
8ab933f1df663f95c27e2ce5772127d4f3a10e0bstriker
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding1454. [port] Use getifaddrs() if available for interface scanning.
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding --disable-getifaddrs to override. Glibc currently
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding has a getifaddrs() that does not support IPv6.
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding Use --enable-getifaddrs=glibc to force the use of
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding this version under linux machines.
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding
44380fc1701cbb8b0a977d5a1497f0c6ee912e0bfielding1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp1452. [placeholder]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1451. [bug] rndc-confgen didn't exit with a error code for all
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe failures. [RT #5209]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1450. [bug] Fetching expired glue failed under certain
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe circumstances. [RT #5124]
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1449. [bug] query_addbestns() didn't handle running out of memory
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe gracefully.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1448. [bug] Handle empty wildcards labels.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1447. [bug] We were casting (unsigned int) to and from (void *).
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe rdataset->private4 is now rdataset->privateuint4
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe to reflect a type change.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe1446. [func] Implemented undocumented alternate transfer sources
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe from BIND 8. See use-alt-transfer-source,
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe alt-transfer-source and alt-transfer-source-v6.
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe SECURITY: use-alt-transfer-source is ENABLED unless
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe you are using views. This may cause a security risk
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe resulting in accidental disclosure of wrong zone
39dde7f4cd79d701cc14e5beac8ea528bc58d038wrowe content if the master supplying different source
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe content based on IP address. If you are not certain
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe ISC recommends setting use-alt-transfer-source no;
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe been replaced with DNS_ADBFIND_STARTATZONE which
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe causes the search to start using the closest zone.
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin1444. [func] dns_view_findzonecut2() allows you to specify if the
6ba861fd6c705eaeb1f9bb97df86ddea6895e263minfrin cache should be searched for zone cuts.
268ac122b1fd6fa948b30bdf0d8c0d80e75d68dawrowe
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh1443. [func] Masters lists can now be specified and referenced
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh in zone masters clauses and other masters lists.
b78ed256f4b99e72836d36fd68d4e7a26dbe032cianh
698670444b30b79e808155739f98c39bec35f72awrowe1442. [func] New functions for manipulating port lists:
e7ec1c54206901c9369e40f471b71836c78e017dwrowe dns_portlist_create(), dns_portlist_add(),
698670444b30b79e808155739f98c39bec35f72awrowe dns_portlist_remove(), dns_portlist_match(),
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe dns_portlist_attach() and dns_portlist_detach().
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe1441. [func] It is now possible to tell dig to bind to a specific
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe source port.
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe
57bea0f0559e31536af3b7b5859d3681ee29a34cwrowe1440. [func] It is now possible to tell named to avoid using
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick certain source ports (avoid-v4-udp-ports,
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick avoid-v6-udp-ports).
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick
94e2b2d12fa269af16fa63a6270d3336d9f126f2trawick1439. [bug] Named could return NOERROR with certain NOTIFY
35313c8d7368125c3e95d3118238d2be9a613000trawick failures. Return NOTAUTH if the NOTIFY zone is
35313c8d7368125c3e95d3118238d2be9a613000trawick not being served.
35313c8d7368125c3e95d3118238d2be9a613000trawick
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick1438. [func] Log TSIG (if any) when logging NOTIFY requests.
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick1437. [bug] Leave space for stdio to work in. [RT #5033]
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick
55da18d54a0ba74dc51aecba5b0daf71a2ed10a7trawick1436. [func] dns_zonemgr_resumexfrs() can be used to restart
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez stalled transfers.
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez1435. [bug] zmgr_resume_xfrs() was being called read locked
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez rather than write locked. zmgr_resume_xfrs()
c51f2b89da23e3371959a74808dee1792d96f5c1wsanchez was not being called if the zone was being
79c9b0ac498d97336874edba0daf9f544ad14671trawick shutdown.
79c9b0ac498d97336874edba0daf9f544ad14671trawick
79c9b0ac498d97336874edba0daf9f544ad14671trawick1434. [bug] "rndc reconfig" failed to initiate the initial
79c9b0ac498d97336874edba0daf9f544ad14671trawick zone transfer of new slave zones.
79c9b0ac498d97336874edba0daf9f544ad14671trawick
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick1433. [bug] named could trigger a REQUIRE failure if it could
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick not get a file descriptor when attempting to write
5a7d934619b2be92e18be5dd3366f4ac6ddeab43trawick a master file. [RT #4347]
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe1432. [func] The advertised EDNS UDP buffer size can now be set
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe via named.conf (edns-udp-size).
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe
5a70e5b66eb7758d0e64e070211f699fc83fca70wrowe1431. [bug] isc_print_snprintf() "%s" with precision could walk off
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick end of argument. [RT #5191]
84eeb0ab12215fc22577a9a0a9589cea2a445712trawick
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz1430. [port] linux: IPv6 interface scanning support.
1d3fbd2d9f03c0826977d940a2081401edf522d4jerenkrantz
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz1429. [bug] Prevent the cache getting locked to old servers.
b5cc0253789825ace46944dc9cde744be08dd77fjerenkrantz
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1428. [placeholder]
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1427. [bug] Race condition in adb with threaded build.
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1426. [placeholder]
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive
e4bb84f3c11f282d3ba66f64940b1b8e13f85e7aslive1425. [port] linux/libbind: define __USE_MISC when testing *_r()
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp function prototypes in netdb.h. [RT #4921]
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp
ba2bab42e97405dc41c0f8fe3416f7f9a79ed7a9brianp1424. [bug] EDNS version not being correctly printed.
756b54396a86db555817bb52149d91b60d00e35fwrowe
756b54396a86db555817bb52149d91b60d00e35fwrowe1423. [contrib] queryperf: added A6 and SRV.
756b54396a86db555817bb52149d91b60d00e35fwrowe
756b54396a86db555817bb52149d91b60d00e35fwrowe1422. [func] Log name/type/class when denying a query. [RT #4663]
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick1421. [func] Differentiate updates that don't succeed due to
b4251d1fbef86f96e01c68f8de086e0dbb8bcb74trawick prerequisites (unsuccessful) vs other reasons
24efed0910118b762a4eb84830875d4714b8d315ianh (failed).
24efed0910118b762a4eb84830875d4714b8d315ianh
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp1420. [port] solaris: work around gcc optimizer bug.
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp
50e60f30bdc074fbc887f0b98f4d570457ac97c9brianp1419. [port] openbsd: use /dev/arandom. [RT #4950]
bdbafc44d060509e86f0cc56ff4d19579438f846striker
bdbafc44d060509e86f0cc56ff4d19579438f846striker1418. [bug] 'rndc reconfig' did not cause new slaves to load.
bdbafc44d060509e86f0cc56ff4d19579438f846striker
fbd0c3dbae333ba4a7225dad2d090419ad894e4ctrawick1417. [func] ID.SERVER/CHAOS is now a built in zone.
bdbafc44d060509e86f0cc56ff4d19579438f846striker See "server-id" for how to configure.
bdbafc44d060509e86f0cc56ff4d19579438f846striker
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley [RT #4715]
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
6d0ec39a3ef89ce485f23008efa399b7b35bf1fdjwoolley from SOA MINIMUM.
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz1414. [func] Support for KSK flag.
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz1413. [func] Explictly request the (re-)generation of DS records from
0fdf8c342123fde84405b885fb1720ebc652e10djerenkrantz keysets (dnssec-signzone -g).
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb1412. [func] You can now specify servers to be tried if a nameserver
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb has IPv6 address and you only support IPv4 or the
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb reverse. See dual-stack-servers.
6b87b6eee6a43f40ef6bead9ef3173979b4cd76crbb
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz
bfd2cedbf2918fcb95daa9f850ecdf5e24765c22jerenkrantz1410. [func] Handle records that live in the parent zone, e.g. DS.
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
f9a773d26994c3b267589e404cdb5b760f83e888jerenkrantz
a250599aab6669d5877edf158032efd2538e5820trawick1408. [bug] "make distclean" was not complete. [RT #4700]
a250599aab6669d5877edf158032efd2538e5820trawick
a250599aab6669d5877edf158032efd2538e5820trawick1407. [bug] lfsr incorrectly implements the shift register.
a250599aab6669d5877edf158032efd2538e5820trawick [RT #4617]
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe1406. [bug] dispatch initializes one of the LFSR's with a incorrect
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe polynomial. [RT #4617]
41338e6ead3fa8d60ad3841d069f4b47e71d9177wrowe
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe1405. [func] Use arc4random() if available.
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp buffer.
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp
961ff00a8f1fe79a8ac8b18617b40a404e28cb35brianp1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
92b0ffb9cbc04b3d9c7ce6becadc0c3d88dea2d9wrowe dnssec-signkey now report their version in the
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe usage message.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1402. [cleanup] A6 has been moved to experimental and is no longer
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe fully supported.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1401. [bug] adb wasn't clearing state when the timer expired.
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe
6a82dfd37385024d0e94e71edd2f46b609796cfdwrowe1400. [bug] Block the addition of wildcard NS records by IXFR
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard or UPDATE. [RT #3502]
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard
c43fd8f8f90a7549bffe1e581eedbd087db1163estoddard1399. [bug] Use serial number arithmetic when testing SIG
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley timestamps. [RT #4268]
854cc4d3451547c2359c27870a3c354ad385a49bianh
854cc4d3451547c2359c27870a3c354ad385a49bianh1398. [doc] ARM: notify-also should have been also-notify.
854cc4d3451547c2359c27870a3c354ad385a49bianh [RT #4345]
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick1397. [bug] J.ROOT-SERVERS.NET is now 192.58.128.30.
02ec77ed8e15b4b601de98a322e4bd8d7d3e1ec2trawick
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley1396. [func] dnssec-signzone: adjust the default signing time by
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley 1 hour to allow for clock skew.
49ada1eac7c4cae429ba193273b7f40f355d9c7ejwoolley
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp have a working implementation. [RT #4079]
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp
88425bd3442321915195ac9dfa9a80ffcd968fa4brianp1394. [func] It is now possible to check if a particular element is
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley in a acl. Remove duplicate entries from the localnets
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley acl.
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley is not available in the kernel to prevent accidently
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley listening on IPv4 interfaces.
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley1392. [bug] named-checkzone: update usage.
37b8494ffaeb4ee9a9a2f9917d334078c16d4212jwoolley
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley1391. [func] Add support for IPv6 scoped addresses in named.
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley
99f692732327e0c200fd639105dbf9940bd229f1rbb1390. [func] host now supports ixfr.
99f692732327e0c200fd639105dbf9940bd229f1rbb
99f692732327e0c200fd639105dbf9940bd229f1rbb1389. [bug] named could fail to rotate long log files. [RT #3666]
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb defining HAVE_IFLIST_SYSCTL. [RT #3770]
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb
80f73246cc14f02d50bfac5306c079464c2dd1c6rbb1387. [bug] named could crash due to an access to invalid memory
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley space (which caused an assertion failure) in
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley incremental cleaning. [RT #3588]
dcdc78fce34f06533df4829abbc726f7fbf207fejwoolley
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb1386. [bug] named-checkzone -z stopped on errors in a zone.
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb [RT #3653]
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb1385. [bug] Setting serial-query-rate to 10 would trigger a
d4a93d608a28bf331625544a2896fa20bef4a2b4rbb REQUIRE failure.
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp1384. [bug] host was incompatible with BIND 8 in its exit code and
36fcd3d96b9bf9a2d4af424e64584b5dede3e3e6brianp in the output with the -l option. [RT #3536]
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
4b34d6a5b70303010612df6c87da3ee91ae86078rbb1383. [func] Track the serial number in a IXFR response and log if
4b34d6a5b70303010612df6c87da3ee91ae86078rbb a mismatch occurs. This is a more specific error than
4b34d6a5b70303010612df6c87da3ee91ae86078rbb "not exact". [RT #3445]
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
4b34d6a5b70303010612df6c87da3ee91ae86078rbb1382. [bug] make install failed with --enable-libbind. [RT #3656]
4b34d6a5b70303010612df6c87da3ee91ae86078rbb
44d971eef4337ad80ba3d360c84ffa8188d50325trawick1381. [bug] named failed to correctly process answers that
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick contained DNAME records where the resulting CNAME
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick resulted in a negative answer.
84bdb86d57d2a2f828b17e77ac2379fed551c2adtrawick
46603605c2edcc1cc84fa45634e19a395134078atrawick1380. [func] 'rndc recursing' dump recursing queries to
46603605c2edcc1cc84fa45634e19a395134078atrawick 'recursing-file = "named.recursing";'.
46603605c2edcc1cc84fa45634e19a395134078atrawick
46603605c2edcc1cc84fa45634e19a395134078atrawick1379. [func] 'rndc status' now reports tcp and recursion quota
46603605c2edcc1cc84fa45634e19a395134078atrawick states.
86826d685f83170ca07d56550db9f0c2922a916btrawick
86826d685f83170ca07d56550db9f0c2922a916btrawick1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
86826d685f83170ca07d56550db9f0c2922a916btrawick
86826d685f83170ca07d56550db9f0c2922a916btrawick1377. [func] dns_zone_load{new}() now reports if the zone was
86826d685f83170ca07d56550db9f0c2922a916btrawick loaded, queued for loading to up to date.
4f412c60e9c2af999619d11b236068a0e0e94944trawick
4f412c60e9c2af999619d11b236068a0e0e94944trawick1376. [func] New function dns_zone_logc() to log to specified
4f412c60e9c2af999619d11b236068a0e0e94944trawick category.
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz data cache.
4f6effa17a5084085c9104b0bb97c2ba1622cfa6jerenkrantz
bfa5c37259833629155d486bb1571d39a57de64dbnicholes1374. [func] dns_adb_dump() now logs the lame zones associated
bfa5c37259833629155d486bb1571d39a57de64dbnicholes with each server.
bfa5c37259833629155d486bb1571d39a57de64dbnicholes
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick1373. [bug] Recovery from expired glue failed under certain
a946a7e607c21cf6068e7380d7e81cc2bf027913trawick circumstances.
da16bea08c6ff10ceb8d250ff23e8e81a372cef8jwoolley
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley1372. [bug] named crashes with an assertion failure on exit when
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley sharing the same port for listening and querying, and
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm changing listening addresses several times. [RT# 3509]
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm1371. [bug] notify-source-v6, transfer-source-v6 and
e59e4b703b7e19c4b35030e4baac8a96a8d4b504dougm query-source-v6 with explicit addresses and using the
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm same ports as named was listening on could interfere
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm with named's ability to answer queries sent to those
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm addresses.
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm1370. [bug] dig '+[no]recurse' was incorrectly documented.
5717c6b0b97a065a84fba32cebeee959a5fe4f15dougm
835836eaf9e2a23192a262307b08f626e50e2180trawick1369. [bug] Adding an NS record as the lexicographically last
835836eaf9e2a23192a262307b08f626e50e2180trawick record in a secure zone didn't work.
835836eaf9e2a23192a262307b08f626e50e2180trawick
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick1368. [func] remove support for bitstring labels.
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick
81dddb023f9dd43b350f782972c1f75a88a2d93ftrawick1367. [func] Use response times to select forwarders.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe1365. [func] "localhost" and "localnets" acls now include IPv6
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe addresses / prefixes.
9b9e0eca165f5f464e357bb2a9b8bbfc9621067cwrowe
b26781e595625911fc8fc8215133ad2285ed75d8jim1364. [func] Log file name when unable to open memory statistics
b26781e595625911fc8fc8215133ad2285ed75d8jim and dump database files. [RT# 3437]
b26781e595625911fc8fc8215133ad2285ed75d8jim
5117466ef123b1efbc2feba168f37069ef6f230bianh1363. [func] Listen-on-v6 now supports specific addresses.
5117466ef123b1efbc2feba168f37069ef6f230bianh
5117466ef123b1efbc2feba168f37069ef6f230bianh1362. [bug] remove IFF_RUNNING test when scanning interfaces.
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick1361. [func] log the reason for rejecting a server when resolving
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick queries.
9c39f8fb982df4dbce5304e49385568e6d35bfa8trawick
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe1360. [bug] --enable-libbind would fail when not built in the
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe source tree for certain OS's.
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe1359. [security] Support patches OpenSSL libraries.
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe http://www.cert.org/advisories/CA-2002-23.html
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe1358. [bug] It was possible to trigger a INSIST when debugging
bdd4aa13a97de79596cd19708f1516e8fa92700ewrowe large dynamic updates. [RT #3390]
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes
1d50c90ddb7e3d144ec8a2bd848ca1e7bbf8e534bnicholes1357. [bug] nsupdate was extremely wasteful of memory.
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley1356. [tuning] Reduce the number of events / quantum for zone tasks.
24e361af20a3107dc934b4895911ce6bcce0603ejwoolley
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick1354. [doc] lwres man pages had illegal nroff.
4657f9b12af4b123b80e15c73fa03c190e47a8bftrawick
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb1353. [contrib] sdb/ldap to version 0.9.
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb1352. [bug] dig, host, nslookup when falling back to TCP use the
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb current search entry (if any). [RT #3374]
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb
c36bac9a918f59b2dbf5dcd7d67b50c1da04c89drbb1351. [bug] lwres_getipnodebyname() returned the wrong name
ad668861e40da485f2eea24dc4c1f9940e470698rbb when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
ad668861e40da485f2eea24dc4c1f9940e470698rbb was set.
ad668861e40da485f2eea24dc4c1f9940e470698rbb
ad668861e40da485f2eea24dc4c1f9940e470698rbb1350. [bug] dns_name_fromtext() failed to handle too many labels
89211a5d592cdf0170d2b541946661b1a2a279c5trawick gracefully.
89211a5d592cdf0170d2b541946661b1a2a279c5trawick
89211a5d592cdf0170d2b541946661b1a2a279c5trawick1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
89211a5d592cdf0170d2b541946661b1a2a279c5trawick http://www.cert.org/advisories/CA-2002-23.html
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz1348. [port] win32: Rewrote code to use I/O Completion Ports
5caa0a5c428439b566a4fcc711747e2053bcfd1ajerenkrantz in socket.c and eliminating a host of socket
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes errors. Performance is enhanced.
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes
34d672a81f3e72f30568462135ddf6d71dcfa8d8bnicholes1347. [placeholder]
b1d2d2797866636f792717f96401292481697145wrowe
b1d2d2797866636f792717f96401292481697145wrowe1346. [placeholder]
b1d2d2797866636f792717f96401292481697145wrowe
b1d2d2797866636f792717f96401292481697145wrowe1345. [port] Use a explicit -Wformat with gcc. Not all versions
b1d2d2797866636f792717f96401292481697145wrowe include it in -Wall.
b1d2d2797866636f792717f96401292481697145wrowe
b1d2d2797866636f792717f96401292481697145wrowe1344. [func] Log if the serial number on the master has gone
b1d2d2797866636f792717f96401292481697145wrowe backwards.
b1d2d2797866636f792717f96401292481697145wrowe If you have multiple machines specified in the masters
4a98c07ecf4f27a9b18963bbe85260857664d03bjerenkrantz clause you may want to set 'multi-master yes;' to
4a98c07ecf4f27a9b18963bbe85260857664d03bjerenkrantz suppress this warning.
8abcc73436888a98721b10f0c09206f6fea68c55jerenkrantz
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz1343. [func] Log successful notifies received (info). Adjust log
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz level for failed notifies to notice.
b24d065530fdf97376f390522396be5a4469fcf4jerenkrantz
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes1342. [func] Log remote address with TCP dispatch failures.
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes
8e2e1446dd3b216c1f414493758f8b0d267a3c0dwrowe1341. [func] Allow a rate limiter to be stalled.
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes
a981bcb9c3b780184e75ff069d67fe84da6c3d3dbnicholes1340. [bug] Delay and spread out the startup refresh load.
b5fe023e1cf0aa3d15a3bf2e237891e837980feastoddard
b5fe023e1cf0aa3d15a3bf2e237891e837980feastoddard1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron lookups. Bit string lookups are no longer attempted.
b2cff333bc23b8e74c6aad9ee97973df02cca180aaron
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley1338. [placeholder]
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley
7eb55be5bcc75f2acf789aeca38d88a9c75d001ejwoolley1337. [placeholder]
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz1336. [func] Nibble lookups under IP6.ARPA are now supported by
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz dns_byaddr_create(). dns_byaddr_createptrname() is
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz deprecated, use dns_byaddr_createptrname2() instead.
d31e50dddb975275ef388ab64e380b6d4e5d9710jerenkrantz
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley1335. [bug] When performing a nonexistence proof, the validator
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley should discard parent NXTs from higher in the DNS.
d5eaaee4a1e5faaf21e7111fd61732c6e7dbe8b2jwoolley
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley1334. [bug] When signing/verifying rdatasets, duplicate rdatas
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley need to be suppressed.
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley
c88a70518d7d0b5bccb22a68d446c2d6589790dcjwoolley1333. [contrib] queryperf now reports a summary of returned
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard rcodes (-c), rcodes are printed in mnemonic form (-v).
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard
c64c364bf863ad985309ef10d68caaa93e8d09ccstoddard1332. [func] Report the current serial with periodic commits when
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick rolling forward the journal.
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick1331. [func] Generate DNSSEC wildcard proofs.
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick1330. [bug] When processing events (non-threaded) only allow
d8d240df2f2b23455be6b01343daedebaa6c4f96trawick the task one chance to use to use its quantum.
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp1329. [func] named-checkzone will now check if nameservers that
b5b5e8cc4668ab29d8f08f590d829dcfaeda9d33brianp appear to be IP addresses. Available modes "fail",
e2653756d0d14a9a620b24bd04a6ab1182178462brianp "warn" (default) and "ignore" the results of the
e2653756d0d14a9a620b24bd04a6ab1182178462brianp check.
e2653756d0d14a9a620b24bd04a6ab1182178462brianp
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley1328. [bug] The validator could incorrectly verify an invalid
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley negative proof.
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley1327. [bug] The validator would incorrectly mark data as insecure
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley when seeing a bogus signature before a correct
d980a97cfc68de0ef35432ce03f1c1e468a19877jwoolley signature.
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp1326. [bug] DNAME/CNAME signatures were not being cached when
aa3510b82ec5d82ddbf4748829ec90f1ce71398ebrianp validation was not being performed. [RT #3284]
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp
51b1d7f8eaa74807ab14479edde4421e77f5d1d7brianp1325. [bug] If the tcpquota was exhausted it was possible to
08aff55373b2ae69182a58055a5c1b3a12d927b0slive to trigger a INSIST() failure.
08aff55373b2ae69182a58055a5c1b3a12d927b0slive
08aff55373b2ae69182a58055a5c1b3a12d927b0slive1324. [port] darwin: ifconfig.sh now supports darwin.
4f50bfb0367b91396c0fe85b80536b760080d39etrawick
4f50bfb0367b91396c0fe85b80536b760080d39etrawick1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
4f50bfb0367b91396c0fe85b80536b760080d39etrawick
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick1322. [bug] dnssec-signzone usage message was misleading.
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick
5a63340978acb9dd7e87724be57d2bde1cf1f629trawick1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
9f7325ecad575cf77ab76b01beaaf339a63490b5trawick would incorrectly duplicate its output and sign it.
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick1320. [doc] query-source-v6 was missing from options section.
8565f742f1ee3d514b2d48a1f2a5af5d7437c3b9trawick [RT #3218]
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley1319. [func] libbind: log attempts to exploit #1318.
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley1318. [bug] libbind: Remote buffer overrun.
8843b75d1c70af3da9a7306c4aede3b3e9346deajwoolley
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard element name.
dcecfbe7e63603d0fb95e4811e015039e9401990stoddard
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz1316. [bug] libbind: gethostans() could get out of sync parsing
4844d314b0b6e55a309621b84c1786446c5fb418ianh the response if there was a very long CNAME chain.
4844d314b0b6e55a309621b84c1786446c5fb418ianh
4844d314b0b6e55a309621b84c1786446c5fb418ianh1315. [bug] Options should apply to the internal _bind view.
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick1314. [port] Handle ECONNRESET from sendmsg() [unix].
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick
127c81d6b2c9ba8932273c2e1b13e3ea3d673b07trawick1313. [func] Query log now says if the query was signed (S) or
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley if EDNS was used (E).
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley1312. [func] Log TSIG key used w/ outgoing zone transfers.
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley
59d01b9ed1de043745262e49bb44bde7095c4723jwoolley1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz1310. [bug] 'rndc stop' failed to cause zones to be flushed
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz sometimes. [RT #3157]
b068b71651c802cc4e0b835495ad0e41c65e1174trawick
b068b71651c802cc4e0b835495ad0e41c65e1174trawick1309. [func] Log that a zone transfer was covered by a TSIG.
b068b71651c802cc4e0b835495ad0e41c65e1174trawick
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1308. [func] DS (delegation signer) support.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1307. [bug] nsupdate: allow white space base64 key data.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1306. [bug] Badly encoded LOC record when the size, horizontal
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe precision or vertical precision was 0.1m.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1305. [bug] Document that internal zones are included in the
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe rndc status results.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1304. [func] New function: dns_zone_name().
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1302. [func] Extended rndc dumpdb to support dumping of zones and
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe view selection: 'dumpdb [-all|-zones|-cache] [view]'.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe1301. [func] New category 'update-security'.
34a1e566d4af2735c87e2d3e6ac5e505855518aawrowe
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick1300. [port] Compaq Trucluster support.
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick1299. [bug] Set AI_ADDRCONFIG when looking up addresses
dd39efc1f7ed97cf526aefa24359f0be2ac5c3f4trawick via getaddrinfo() (affects dig, host, nslookup, rndc
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz and nsupdate).
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz
f53367106769f90696d9c1f0ffcf9fbb4db883c2jerenkrantz1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp could be left with a trailing "\" after configure
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp has been run.
9a940e8e90f9b163737e23bbf72a3f2c67a39220brianp
8496c88debb9962575dac2b1ef9b81984d7bd759brianp1297. [port] linux: make handling EINVAL from socket() no longer
8496c88debb9962575dac2b1ef9b81984d7bd759brianp conditional on #ifdef LINUX.
8496c88debb9962575dac2b1ef9b81984d7bd759brianp
8496c88debb9962575dac2b1ef9b81984d7bd759brianp1296. [bug] isc_log_closefilelogs() needed to lock the log
7c8747b339a5e47ea8301907051a9974d15b23b7brianp context.
7c8747b339a5e47ea8301907051a9974d15b23b7brianp
98f81eac9530d487f05013cda9df99755bb59689trawick1295. [bug] isc_log_setdebuglevel() needed to lock the log
98f81eac9530d487f05013cda9df99755bb59689trawick context.
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley1294. [func] libbind: no longer attempts bit string labels for
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley IPv6 reverse resolution. Try IP6.ARPA then IP6.INT
0b493ad526b8bbc2ff21ce19510fc32238abb816jwoolley for nibble style resolution.
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive
1376737cb6afa24d3e12f3a223318fe1bd71bb1fslive1292. [func] Enable IPv6 support when using ioctl style interface
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz scanning and OS supports SIOCGLIFADDR using struct
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz if_laddrreq.
ec1719a5748717f67dcd279bb64bd0da424ae450jerenkrantz
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick1291. [func] Enable IPv6 support when using sysctl style interface
dea9ded7417a8328f8fce5d57eca9d7af5500520trawick scanning.
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron1290. [func] "dig axfr" now reports the number of messages
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron as well as the number of records.
3f0220bf6e864d982a10348c9cc269bfe798d65eaaron
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz
75d133afee2e3636b07366fd62102b13b67b1b1djerenkrantz1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley reflect written requirements.
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
2ae7ad6f58b7e3188ed4bd375a8930808529ba71jwoolley a rdataset to a zone db in the rbtdb implementation of
5b30f835d627766b024500189c35bb55e686e890brianp addrdataset.
5b30f835d627766b024500189c35bb55e686e890brianp
5b30f835d627766b024500189c35bb55e686e890brianp1286. [bug] dns_name_downcase() enforce requirement that
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz target != NULL or name->buffer != NULL.
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantz1285. [func] lwres: probe the system to see what address families
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz are currently in use.
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz
0c7592379b55b7736dd70d2d87f53af9a2347614jerenkrantz1284. [bug] The RTT estimate on unused servers was not aged.
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard [RT #2569]
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard
6d62bc22f8f22a43e66e2e4d8860a5a144316b1astoddard1283. [func] Use "dataready" accept filter if available.
8efcf516f2b6514879fff8d034be55b6d64ff830striker
71eda8b1c14e4d0adb2f294f22299587cd3d74a9striker1282. [port] libbind: hpux 11.11 interface scanning.
71eda8b1c14e4d0adb2f294f22299587cd3d74a9striker
922c0ad0014590bb10d13674012683eef44c0bbarederpj1281. [func] Log zone when unable to get private keys to update
922c0ad0014590bb10d13674012683eef44c0bbarederpj zone. Log zone when NXT records are missing from
922c0ad0014590bb10d13674012683eef44c0bbarederpj secure zone.
922c0ad0014590bb10d13674012683eef44c0bbarederpj
aec964227053fab7e59deb26709b94726ce67224rederpj1280. [bug] libbind: escape '(' and ')' when converting to
aec964227053fab7e59deb26709b94726ce67224rederpj presentation form.
8ffd5c9693162130d35be41953f0dd3bba18edf7rederpj
aec964227053fab7e59deb26709b94726ce67224rederpj1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz1278. [func] dig: now supports +[no]cl +[no]ttlid.
1e27f530f81c6058d1a11944ae1e2da45977fc7bjerenkrantz
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley1277. [func] You can now create your own customized printing
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley styles: dns_master_stylecreate() and
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley dns_master_styledestroy().
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley1276. [bug] libbind: const pointer conflicts in res_debug.c.
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
7a9f3bef545b0bbc93c2ed758119b0d2e2647c31trawick
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley1274. [bug] Memory leak in lwres_gnbarequest_parse().
0be05c658c7e6e5a05fd2d4068d8ac0f030d4752jwoolley
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley1273. [port] libbind: solaris: 64 bit binary compatibility.
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley1272. [contrib] Berkeley DB 4.0 sdb implementation from
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
223b367115aefc20f1c32fe2d4e2bfcc4bfe108fjwoolley
639cf068707865a81ad2c610e72d57b043d20dd6wrowe1271. [bug] "recursion available: {denied,approved}" was too
639cf068707865a81ad2c610e72d57b043d20dd6wrowe confusing.
639cf068707865a81ad2c610e72d57b043d20dd6wrowe
639cf068707865a81ad2c610e72d57b043d20dd6wrowe1270. [bug] Check that system inet_pton() and inet_ntop() support
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp AF_INET6.
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp
f3f0c2a5f6009d06350341219d1f38a1644708bcbrianp1269. [port] Openserver: ifconfig.sh support.
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron1268. [port] Openserver: the value FD_SETSIZE depends on whether
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron <sys/param.h> is included or not. Be consistent.
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron
33b095d35c5dac22358ce63c32635ab59ce7cb25aaron1267. [func] isc_file_openunique() now creates file using mode
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz 0666 rather than 0600.
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
100e6f5dec61d108494565f8f3bfa894afadc33ajerenkrantz __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp are not C++ compatible, use *_TYPE versions instead.
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianp
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron1264. [placeholder]
4f3ec2ec53c7ca5ca308d85e2e0beb933a2fd0f9aaron
3c0c3ae288166a8736593093c636768702abf263aaron1263. [bug] Reference after free error if dns_dispatchmgr_create()
3c0c3ae288166a8736593093c636768702abf263aaron failed.
3c0c3ae288166a8736593093c636768702abf263aaron
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
b8a843847aae3d9a1838fb8f1de84cd66212f48atrawick
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick support for compressed TSIG owner names.
c8411888a54dd5dbfd8a5d337ebf0e911a789063trawick
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz1260. [func] libbind: res_update can now update IPv6 servers,
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz new function res_findzonecut2().
28caffb98f18c0b9562ac20870f7ab91f3d9a01fjerenkrantz
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz w/o sa_len.
d757628a07145aa711ba75b4e7c7c01a33133ca1jerenkrantz
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz1258. [bug] libbind: res_nametotype() and res_nametoclass() were
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz broken.
1585c2979d749ee71edb6a1d57bc9ff6db12a426jerenkrantz
6bdb2c094666367615890147775bb18761216c8dminfrin1257. [bug] Failure to write pid-file should not be fatal on
6bdb2c094666367615890147775bb18761216c8dminfrin reload. [RT #2861]
6bdb2c094666367615890147775bb18761216c8dminfrin
c069757188a3cd9ab19b05169b005a824b60b6fcaaron1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
c069757188a3cd9ab19b05169b005a824b60b6fcaaron
c069757188a3cd9ab19b05169b005a824b60b6fcaaron1255. [bug] When verifying that an NXT proves nonexistence, check
c069757188a3cd9ab19b05169b005a824b60b6fcaaron the rcode of the message and only do the matching NXT
c069757188a3cd9ab19b05169b005a824b60b6fcaaron check. That is, for NXDOMAIN responses, check that
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe the name is in the range between the NXT owner and
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe next name, and for NOERROR NODATA responses, check
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe that the type is not present in the NXT bitmap.
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe
11ce97701b22d795fd1a5ec3769a3367bc220921wrowe1254. [func] preferred-glue option from BIND 8.3.
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz
e45d7d4ca98387c2898f8302bafb31e3b4f5a5d8jwoolley1253. [bug] The dnssec system test failed to remove the correct
6cdd5cd95d8323de5cfb912d8fc0df8c5e3d02cejerenkrantz files.
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz1252. [bug] Dig, host and nslookup were not checking the address
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz the answer was coming from against the address it was
239ab9d14d3851c2efc1312b3b42c838073533f4jerenkrantz sent to. [RT# 2692]
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb1251. [port] win32: a make file contained absolute version specific
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb references.
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb1250. [func] Nsupdate will report the address the update was
c5fb76caa5498c60b991fcba8dfbf3c229f0f4d5rbb sent to.
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley
b9cf7102006ac2ccfebcb78174585986ff127ba9jwoolley1249. [bug] Missing masters clause was not handled gracefully.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc [RT #2703]
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1248. [bug] DESTDIR was not being propagated between makes.
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1247. [bug] Don't reset the interface index for link/site local
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard addresses. [RT #2576]
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard
2b13bc45632d72cdf50ac42149e4fc8bc0d05bf2stoddard1246. [func] New functions isc_sockaddr_issitelocal(),
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley and isc_netaddr_islinklocal().
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley accept().
b584ec31a47334b1253f4a5ad73f023336ab2f28jwoolley
7ac88dc1ac207b9a434fd76c0406651d68018d69rederpj1244. [bug] Receiving a TCP message from a blackhole address would
7ac88dc1ac207b9a434fd76c0406651d68018d69rederpj prevent further messages being received over that
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick interface.
52617e76a53b1d90da027a5311790e1ccef8f60ftrawick
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz1243. [bug] It was possible to trigger a REQUIRE() in
d157b208942316e96c34fa8b2222ed4cc2e56783trawick dns_message_findtype(). [RT #2659]
d157b208942316e96c34fa8b2222ed4cc2e56783trawick
d157b208942316e96c34fa8b2222ed4cc2e56783trawick1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
d157b208942316e96c34fa8b2222ed4cc2e56783trawick
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick1241. [bug] Drop received UDP messages with a zero source port
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick as these are invariably forged. [RT #2621]
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick1240. [bug] It was possible to leak zone references by
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick specifying an incorrect zone to rndc.
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick
dc903d97a896d4e414efb1cb49f22ce00a49f070trawick1239. [bug] Under certain circumstances named could continue to
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz use a name after it had been freed triggering
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz INSIST() failures. [RT #2614]
68f803c489cf61918fb4e61745fcd1e0cc980541jerenkrantz
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz1238. [bug] It is possible to lockup the server when shutting down
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz if notifies were being processed. [RT #2591]
15405e91bb3fad5a80f7abe828a00b44a3a65bf8jerenkrantz
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz1237. [bug] nslookup: "set q=type" failed.
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz
f905b21d99b264dbf26acc30b430ebe92838cdcejerenkrantz1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
0e2340134f2336b98c92d7f157fb65d0a6f477d4stoddard NULL terminated text regions. [RT #2588]
0e2340134f2336b98c92d7f157fb65d0a6f477d4stoddard
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick1235. [func] Report 'out of memory' errors from openssl.
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe1234. [bug] contrib/sdb: 'zonetodb' failed to call
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe dns_result_register(). DNS_R_SEENINCLUDE should not
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe be fatal.
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe
b3edf21d591bfd0e64bbec0dda73c0e41d7ecdb6wrowe1233. [bug] The flags field of a KEY record can be expressed in
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz hex as well as decimal.
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz
5d238058bc748dfa13ff21890ae4a58481e3be89jerenkrantz1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
9282327b0ffe8981d39835130dfb334af192b508jerenkrantz
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz1229. [bug] named would crash if it received a TSIG signed
8fcaadcb287f361bb304d53a69d508500840fafcjerenkrantz query as part of an AXFR response. [RT #2570]
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
8af88bd6958b80c224e964892b8237720b13ab1ajerenkrantz if a number was expected and some other token was
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz found. [RT#2532]
25b812bcab8b61981e288996b991e0ab4d224b92jerenkrantz
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz1226. [func] Use EDNS for zone refresh queries. [RT #2551]
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz
87f0329e30de94828e08d53a99ea23cda86a9fccjerenkrantz1225. [func] dns_message_setopt() no longer requires that
0396e75f271f51be57be778655e32ba8d64d240bwrowe dns_message_renderbegin() to have been called.
0396e75f271f51be57be778655e32ba8d64d240bwrowe
0396e75f271f51be57be778655e32ba8d64d240bwrowe1224. [bug] 'rrset-order' and 'sortlist' should be additive
9438d70ce91fa99ec828a2828f0fd45542cd9c4fwrowe not exclusive.
0396e75f271f51be57be778655e32ba8d64d240bwrowe
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick are supported.
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick
dc10f7a2f87d4cd7cdd16dc248b165122b4ac62btrawick1222. [bug] Specifying 'port *' did not always result in a system
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick selected (non-reserved) port being used. [RT #2537]
431d6106eaf796cc8dfa8cb0db2b180dd93ed6dftrawick
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz compared case insensitively. [RT #2542]
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz
390489eb69fe15943ddf67adcc832ca8de125cd9jerenkrantz1220. [func] Support for APL rdata type.
a1e8b54f269a8f2388590174174509546e886e60stoddard
a1e8b54f269a8f2388590174174509546e886e60stoddard1219. [func] Named now reports the TSIG extended error code when
a1e8b54f269a8f2388590174174509546e886e60stoddard signature verification fails. [RT #1651]
3eb95d6629bb326ae90e5eec693b7e628951751brbb
109d280c3fcf810e573fc1af5e141ad525c45811bjh1218. [bug] Named incorrectly returned SERVFAIL rather than
109d280c3fcf810e573fc1af5e141ad525c45811bjh NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
109d280c3fcf810e573fc1af5e141ad525c45811bjh
61d2cd001754548e90364aa3a7e76863616544b0minfrin1217. [func] Report locations of previous key definition when a
61d2cd001754548e90364aa3a7e76863616544b0minfrin duplicate is detected.
61d2cd001754548e90364aa3a7e76863616544b0minfrin
61d2cd001754548e90364aa3a7e76863616544b0minfrin1216. [bug] Multiple server clauses for the same server were not
61d2cd001754548e90364aa3a7e76863616544b0minfrin reported. [RT #2514]
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron1214. [bug] Win32: isc_file_renameunique() could leave zero length
9a3bbca61e24c13d8b496116ac759117136c6bf4aaron files behind.
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm1213. [func] Report view associated with client if it is not a
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm standard view (_default or _bind).
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm
0506359f47150991eaaae37ca07f94117a9aa63dtrawick1212. [port] libbind: 64k answer buffers were causing stack space
0506359f47150991eaaae37ca07f94117a9aa63dtrawick to be exceeded for certain OS. Use heap space instead.
0506359f47150991eaaae37ca07f94117a9aa63dtrawick
0506359f47150991eaaae37ca07f94117a9aa63dtrawick1211. [bug] dns_name_fromtext() incorrectly handled certain
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm valid octal bitlabels. [RT #2483]
67f62b7a48ff9eb8d9f31898dceaf9f89280a723dougm
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick compatible addresses. [RT #2461]
9d3fdc3bb8077a46851080e17ef9f16c83720c8ftrawick
219472ea2d5f1563509321d8b8a91b116792bf7adougm1209. [bug] Dig, host, nslookup were not checking the message ids
219472ea2d5f1563509321d8b8a91b116792bf7adougm on the responses. [RT #2454]
219472ea2d5f1563509321d8b8a91b116792bf7adougm
c048b545f06921f53ceb830b30f99aed7b369d95dougm1208. [bug] dns_master_load*() failed to log a error message if
c048b545f06921f53ceb830b30f99aed7b369d95dougm an error was detected when parsing the ownername of
c048b545f06921f53ceb830b30f99aed7b369d95dougm a record. [RT #2448]
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm an invalid pointer.
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
0ea12b5dcb3d1d399f9bff6f56fb445d80205f9dstriker trigger a non-EDNS retry.
e93624301705e3dc68992e3b488a764389eb8b98trawick
e93624301705e3dc68992e3b488a764389eb8b98trawick1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron of the message. [RT #2449]
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron
cba0728e3535ee87e89cdb3cb54ce91eda18f6ccaaron1204. [bug] libbind: res_nupdate() failed to update the name
a45de374fb215f294eb1369d4406ac79d6596ee1brianp server addresses before sending the update.
a45de374fb215f294eb1369d4406ac79d6596ee1brianp
a45de374fb215f294eb1369d4406ac79d6596ee1brianp1203. [func] Report locations of previous acl and zone definitions
a45de374fb215f294eb1369d4406ac79d6596ee1brianp when a duplicate is detected.
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick
7f14bcf6b594703df385ce84ba2ee3cdf3ccbae4trawick1201. [bug] Require that if 'callbacks' is passed to
0007bb1e01dd762bde7280beb57113309c1715a3trawick dns_rdata_fromtext(), callbacks->error and
a1be7357e2c08b9dfe52c277063d212d65b15feejim callbacks->warn are initialized.
a1be7357e2c08b9dfe52c277063d212d65b15feejim
a1be7357e2c08b9dfe52c277063d212d65b15feejim1200. [bug] Log 'errno' that we are unable to convert to
a1be7357e2c08b9dfe52c277063d212d65b15feejim isc_result_t. [RT #2404]
a1be7357e2c08b9dfe52c277063d212d65b15feejim
6682df9b639663c50f447e5690dd62cce7b1c086trawick1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
6682df9b639663c50f447e5690dd62cce7b1c086trawick [RT #2436]
6682df9b639663c50f447e5690dd62cce7b1c086trawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawick1198. [bug] OPT printing style was not consistent with the way the
51c0f0fe0a49a180389009442a83f74b1916f96atrawick header fields are printed. The DO bit was not reported
51c0f0fe0a49a180389009442a83f74b1916f96atrawick if set. Report if any of the MBZ bits are set.
51c0f0fe0a49a180389009442a83f74b1916f96atrawick
51c0f0fe0a49a180389009442a83f74b1916f96atrawick1197. [bug] Attempts to define the same acl multiple times were not
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick detected.
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick
7e8bc9ca9d1e752f6ca6debec6be8addae8bd72etrawick1196. [contrib] update mdnkit to 2.2.3.
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz1195. [bug] Attempts to redefine builtin acls should be caught.
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz [RT #2403]
ecb511c254d5affe7cc018482d53c19aaf145878jerenkrantz
60b83cd8f9427809082340cfd7581091990962f5jwoolley1194. [bug] Not all duplicate zone definitions were being detected
60b83cd8f9427809082340cfd7581091990962f5jwoolley at the named.conf checking stage. [RT #2431]
60b83cd8f9427809082340cfd7581091990962f5jwoolley
e93624301705e3dc68992e3b488a764389eb8b98trawick1193. [bug] dig +besteffort parsing didn't handle packet
e93624301705e3dc68992e3b488a764389eb8b98trawick truncation. dns_message_parse() has new flag
e93624301705e3dc68992e3b488a764389eb8b98trawick DNS_MESSAGE_IGNORETRUNCATION.
4da4d1ae427ee8827c2325dd121ac05a83afd579wrowe
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm1192. [bug] The seconds fields in LOC records were restricted
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb to three decimal places. More decimal places should
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb be allowed but warned about.
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb1191. [bug] A dynamic update removing the last non-apex name in
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb a secure zone would fail. [RT #2399]
4aaf7088758ca56823e585969320f2405a7cc5fcdougm
4aaf7088758ca56823e585969320f2405a7cc5fcdougm1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
4aaf7088758ca56823e585969320f2405a7cc5fcdougm [RT #2394]
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp1189. [bug] On some systems, malloc(0) returns NULL, which
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp could cause the caller to report an out of memory
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx error. [RT #2398]
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx
f33c2c86b419be97248c5289b71738b5f0c7ab0adirkx1188. [bug] Dynamic updates of a signed zone would fail if
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim some of the zone private keys were unavailable.
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim1187. [bug] named was incorrectly returning DNSSEC records
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim in negative responses when the DO bit was not set.
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley EOL token when reading to end of line.
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley unless RES_INIT is set when calling res_*init().
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp when res_*init() is called.
82630c4a04be47f39298d3284b2c596244fb509bbrianp
82630c4a04be47f39298d3284b2c596244fb509bbrianp1183. [bug] Handle ENOSR error when writing to the internal
0d24ea1c99d2267096caaf0843c7e5a1ac6b7c0bmjc control pipe. [RT #2395]
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive1182. [bug] The server could throw an assertion failure when
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm constructing a negative response packet.
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm1181. [func] Add the "key-directory" configuration statement,
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard which allows the server to look for online signing
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard keys in alternate directories.
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard1180. [func] dnssec-keygen should always generate keys with
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard protocol 3 (DNSSEC), since it's less confusing
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe that way.
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick1179. [func] Add SIG(0) support to nsupdate.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim
7a64b871b8b5e5a427b570e90f0e38e88266c783jim1178. [bug] Follow and cache (if appropriate) A6 and other
7a64b871b8b5e5a427b570e90f0e38e88266c783jim data chains to completion in the additional section.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe1177. [func] Report view when loading zones if it is not a
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz standard view (_default or _bind). [RT #2270]
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz1176. [doc] Document that allow-v6-synthesis is only performed
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz for clients that are supplied recursive service.
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz [RT #2260]
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp1175. [bug] named-checkzone and named-checkconf failed to call
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp dns_result_register() at startup which could
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin result in runtime exceptions when printing
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin "out of memory" errors. [RT #2335]
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin1174. [bug] Win32: add WSAECONNRESET to the expected errors
c148bc6b4eea544af816783400362f741c5f5fc2trawick from connect(). [RT #2308]
c148bc6b4eea544af816783400362f741c5f5fc2trawick
c148bc6b4eea544af816783400362f741c5f5fc2trawick1173. [bug] Potential memory leaks in isc_log_create() and
9d432e23f6025b78322cbee43e8e89262a108e5eaaron isc_log_settag(). [RT #2336]
9d432e23f6025b78322cbee43e8e89262a108e5eaaron
9d432e23f6025b78322cbee43e8e89262a108e5eaaron1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
9d432e23f6025b78322cbee43e8e89262a108e5eaaron table of RR types in ARM.
9d432e23f6025b78322cbee43e8e89262a108e5eaaron
9d432e23f6025b78322cbee43e8e89262a108e5eaaron1171. [func] Added function isc_region_compare(), updated files in
9d432e23f6025b78322cbee43e8e89262a108e5eaaron lib/dns to use this function instead of local one.
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick1170. [bug] Don't attempt to print the token when a I/O error
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick occurs when parsing named.conf. [RT #2275]
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin1169. [func] Identify recursive queries in the query log.
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim1167. [contrib] nslint-2.1a3 (from author).
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick1166. [bug] "Not Implemented" should be reported as NOTIMP,
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick not NOTIMPL. [RT #2281]
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp
2864362ca8266097928e84f101010bdf814ffa08stoddard1164. [bug] Empty masters clauses in slave / stub zones were not
2864362ca8266097928e84f101010bdf814ffa08stoddard handled gracefully. [RT #2262]
2864362ca8266097928e84f101010bdf814ffa08stoddard
2864362ca8266097928e84f101010bdf814ffa08stoddard1163. [func] isc_time_formattimestamp() now includes the year.
2864362ca8266097928e84f101010bdf814ffa08stoddard
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick1162. [bug] The allow-notify option was not accepted in slave
893c106ae59d8e96d921524b123ae26dea8ad37fgstein zone statements.
893c106ae59d8e96d921524b123ae26dea8ad37fgstein
893c106ae59d8e96d921524b123ae26dea8ad37fgstein1161. [bug] named-checkzone looped on unbalanced brackets.
893c106ae59d8e96d921524b123ae26dea8ad37fgstein [RT #2248]
3aa6444bcee4e9fc32ec8860d832ff83a15784efianh
3aa6444bcee4e9fc32ec8860d832ff83a15784efianh1160. [bug] Generating Diffie-Hellman keys longer than 1024
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp bits could fail. [RT #2241]
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
b9fe73991e7c592a634242a7e11f924689f58e1fgstein
b9fe73991e7c592a634242a7e11f924689f58e1fgstein1158. [func] Report the client's address when logging notify
b9fe73991e7c592a634242a7e11f924689f58e1fgstein messages.
b9fe73991e7c592a634242a7e11f924689f58e1fgstein
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick1157. [func] match-clients and match-destinations now accept
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick keys. [RT #2045]
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick1156. [port] The configure test for strsep() incorrectly
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick succeeded on certain patched versions of
81b8d0f83e9d0bc2bf6900fc680737e0cac439a2brianp AIX 4.3.3. [RT #2190]
81b8d0f83e9d0bc2bf6900fc680737e0cac439a2brianp
b5033962c73a470b6f36a3ac796c542a6ab4ddf6brianp1155. [func] Recover from master files being removed from under
b5033962c73a470b6f36a3ac796c542a6ab4ddf6brianp us.
d7856f850b9b51165f23ae381a891bda894e1373ianh
d7856f850b9b51165f23ae381a891bda894e1373ianh1154. [bug] Don't attempt to obtain the netmask of a interface
d7856f850b9b51165f23ae381a891bda894e1373ianh if there is no address configured. [RT #2176]
d7856f850b9b51165f23ae381a891bda894e1373ianh
d7856f850b9b51165f23ae381a891bda894e1373ianh1153. [func] 'rndc {stop|halt} -p' now reports the process id
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick of the instance of named being shutdown.
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick1152. [bug] libbind: read buffer overflows.
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick1151. [bug] nslookup failed to check that the arguments to
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm the port, timeout, and retry options were
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm valid integers and in range. [RT #2099]
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm
88ecd979f1112454432371f55a1420240fae3743trawick1150. [bug] named incorrectly accepted TTL values
88ecd979f1112454432371f55a1420240fae3743trawick containing plus or minus signs, such as
88ecd979f1112454432371f55a1420240fae3743trawick 1d+1h-1s.
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick1149. [func] New function isc_parse_uint32().
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick
c02a689f2274966ed5d1c16207f74b5128c35c86trawick1148. [func] 'rndc-confgen -a' now provides positive feedback.
c02a689f2274966ed5d1c16207f74b5128c35c86trawick
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick the OS. listen-on-v6 { any; }; should no longer
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick result in IPv4 queries be accepted. Similarly
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard control { inet :: ... }; should no longer result
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard in IPv4 connections being accepted. This can be
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard overridden at compile time by defining
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard ISC_ALLOW_MAPPED=1.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard supported by the OS by a new function
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard isc_socket_ipv6only().
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard1145. [func] "host" no longer reports a NOERROR/NODATA response
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard by printing nothing. [RT #2065]
3a9c3ec5357b36fc34766cb8166168311af3562frbb
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz1144. [bug] rndc-confgen would crash if both the -a and -t
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz options were specified. [RT #2159]
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz1143. [bug] When a trusted-keys statement was present and named
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz was built without crypto support, it would leak memory.
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz1142. [bug] dnssec-signzone would fail to delete temporary files
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin in some failure cases. [RT #2144]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1141. [bug] When named rejected a control message, it would
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin leak a file descriptor and memory. It would also
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin fail to respond, causing rndc to hang.
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin [RT #2139, #2164]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin to the -s option. [RT #2138]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin1139. [func] It is now possible to flush a given name from the
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin cache(s) via 'rndc flushname name [view]'. [RT #2051]
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin1138. [func] It is now possible to flush a given name from the
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin cache by calling the new function
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh dns_cache_flushname().
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh1137. [func] It is now possible to flush a given name from the
92d311b27a6182c2eed67317990c8c168584ee75trawick ADB by calling the new function dns_adb_flushname().
92d311b27a6182c2eed67317990c8c168584ee75trawick
92d311b27a6182c2eed67317990c8c168584ee75trawick1136. [bug] CNAME records synthesized from DNAMEs did not
92d311b27a6182c2eed67317990c8c168584ee75trawick have a TTL of zero as required by RFC2672.
92d311b27a6182c2eed67317990c8c168584ee75trawick [RT #2129]
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron
6f0dd808a674b7c09a625b36f320030f4e339f8faaron1135. [func] You can now override the default syslog() facility for
6f0dd808a674b7c09a625b36f320030f4e339f8faaron named/lwresd at compile time. [RT #1982]
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron
59511de77b389ced52253d055fc470ecfedfcd99aaron1134. [bug] Multi-threaded servers could deadlock in ferror()
59511de77b389ced52253d055fc470ecfedfcd99aaron when reloading zone files. [RT #1951, #1998]
59511de77b389ced52253d055fc470ecfedfcd99aaron
59511de77b389ced52253d055fc470ecfedfcd99aaron1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz1132. [func] Improve UPDATE prerequisite failure diagnostic messages.
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz1131. [bug] The match-destinations view option did not work with
393bfaab1beb2410959a4a5e91f58446f01bac09rbb IPv6 destinations. [RT #2073, #2074]
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1130. [bug] Log messages reporting an out-of-range serial number
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron did not include the out-of-range number but the
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron following token. [RT #2076]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1129. [bug] Multi-threaded servers could crash under heavy
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron resolution load due to a race condition. [RT #2018]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron1128. [func] sdb drivers can now provide RR data in either text
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh or wire format, the latter using the new functions
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh dns_sdb_putrdata() and dns_sdb_putnamedrdata().
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1127. [func] rndc: If the server to contact has multiple addresses,
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm try all of them.
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1126. [bug] The server could access a freed event if shut
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm down while a client start event was pending
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe delivery. [RT #2061]
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm1125. [bug] rndc: -k option was missing from usage message.
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe [RT #2057]
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron are now documented. [RT #2052]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1123. [bug] dig +[no]fail did not match description. [RT #2052]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron [RT #2046]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron1121. [bug] The server could attempt to access a NULL zone
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron table if shut down while resolving.
9379749d811388a7d0e3410940ddd6743a33d330jim [RT #1587, #2054]
9379749d811388a7d0e3410940ddd6743a33d330jim
9379749d811388a7d0e3410940ddd6743a33d330jim1120. [bug] Errors in options were not fatal. [RT #2002]
9379749d811388a7d0e3410940ddd6743a33d330jim
f37499bf7da81cd6b697d4667233137957426428jerenkrantz1119. [func] Added support in Win32 for NTFS file/directory ACL's
f37499bf7da81cd6b697d4667233137957426428jerenkrantz for access control.
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe
b8c2b4dfc363e33a8a1c2464802c3fb05cab86bbwrowe1118. [bug] On multi-threaded servers, a race condition
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe could cause an assertion failure in resolver.c
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe during resolver shutdown. [RT #2029]
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron1117. [port] The configure check for in6addr_loopback incorrectly
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron succeeded on AIX 4.3 when compiling with -O2
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron because the test code was optimized away.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron [RT #2016]
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley1116. [bug] Setting transfers in a server clause, transfers-in,
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley or transfers-per-ns to a value greater than
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley 2147483647 disabled transfers. [RT #2002]
83ca150ef902e9692972aa923e893bc6406d20f1ianh
f37499bf7da81cd6b697d4667233137957426428jerenkrantz1115. [func] Set maximum values for cleaning-interval,
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick heartbeat-interval, interface-interval,
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp max-transfer-idle-in, max-transfer-idle-out,
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp max-transfer-time-in, max-transfer-time-out,
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp statistics-interval of 28 days and
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp sig-validity-interval of 3660 days. [RT #2002]
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1114. [port] Ignore more accept() errors. [RT #2021]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1113. [bug] The allow-update-forwarding option was ignored
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe when specified in a view. [RT #2014]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1112. [placeholder]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe1111. [bug] Multi-threaded servers could deadlock processing
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron recursive queries due to a locking hierarchy
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron violation in adb.c. [RT #2017]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron1110. [bug] dig should only accept valid abbreviations of +options.
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron [RT #2003]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron1109. [bug] nsupdate accepted illegal ttl values.
29c30db45f6a469017e16b606611e460cc1a1f2caaron
29c30db45f6a469017e16b606611e460cc1a1f2caaron1108. [bug] On Win32, rndc was hanging when named was not running
29c30db45f6a469017e16b606611e460cc1a1f2caaron due to failure to select for exceptional conditions
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh in select(). [RT #1870]
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh1107. [bug] nsupdate could catch an assertion failure if an
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick invalid domain name was given as the argument to
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick the "zone" command.
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1106. [bug] After seeing an out of range TTL, nsupdate would
21644b4d1b09d0531911a8c9a891819a261480f8minfrin treat all TTLs as out of range. [RT #2001]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1104. [bug] Invalid arguments to the transfer-format option
21644b4d1b09d0531911a8c9a891819a261480f8minfrin could cause an assertion failure. [RT #1995]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin
21644b4d1b09d0531911a8c9a891819a261480f8minfrin1102. [doc] Note that query logging is enabled by directing the
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron queries category to a channel.
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron1101. [bug] Array bounds read error in lwres_gai_strerror.
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick compile time errors.
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
fe808620434aa59b796e8b60cd6eec65a32dfc2dstoddard
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard1097. [func] libbind: RES_PRF_TRUNC for dig.
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz
5f08a022a210f4e511561e89f500621a15e6177dtrawick1096. [func] libbind: "DNSSEC OK" (DO) support.
5f08a022a210f4e511561e89f500621a15e6177dtrawick
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz1095. [func] libbind: resolver option: no-tld-query. disables
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz trying unqualified as a tld. no_tld_query is also
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz supported for FreeBSD compatibility.
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz1094. [func] libbind: add support gcc's format string checking.
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz1093. [doc] libbind: miscellaneous nroff fixes.
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz1092. [bug] libbind: get*by*() failed to check if res_init() had
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz been called.
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz
d7d551e53cdfb3288eb651447d7209599c40d17estoddard1091. [bug] libbind: misplaced va_end().
d7d551e53cdfb3288eb651447d7209599c40d17estoddard
d7d551e53cdfb3288eb651447d7209599c40d17estoddard1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz the amount of memory consumed resulting in garbage
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron address being returned. Alignment calculations were
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron wasting space. We weren't suppressing duplicate
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron addresses.
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron support.
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1088. [port] libbind: MPE/iX C.70 (incomplete)
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1087. [bug] libbind: struct __res_state too large on 64 bit arch.
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron1086. [port] libbind: sunos: old sprintf.
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz exist when compiling in 64 bit mode.
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz1084. [cleanup] libbind: gai_strerror() rewritten.
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz1083. [bug] The default control channel listened on the
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz wildcard address, not the loopback as documented.
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz [RT #1975]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1082. [bug] The -g option to named incorrectly caused logging
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz to be sent to syslog in addition to stderr.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz [RT #1974]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1081. [bug] Multicast queries were incorrectly identified
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz based on the source address, not the destination
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz address.
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz1080. [bug] BIND 8 compatibility: accept bare IP prefixes
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz as the second element of a two-element top level
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz sort list statement. [RT #1964]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz
3dacbb0a9d24ff7178be1d79846225549719c0c7jerenkrantz1079. [bug] BIND 8 compatibility: accept bare elements at top
0733b4ac1b339822a5b506be8a28fea6e384cbfetrawick level of sort list treating them as if they were
1582553026e5e3a1921a34222eaee923fddee9b9wrowe a single element list. [RT #1963]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1078. [bug] We failed to correct bad tv_usec values in one case.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe [RT #1966]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1077. [func] Do not accept further recursive clients when
1582553026e5e3a1921a34222eaee923fddee9b9wrowe the total number of recursive lookups being
1582553026e5e3a1921a34222eaee923fddee9b9wrowe processed exceeds max-recursive-clients, even
1582553026e5e3a1921a34222eaee923fddee9b9wrowe if some of the lookups are internally generated.
1582553026e5e3a1921a34222eaee923fddee9b9wrowe [RT #1915, #1938]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1076. [bug] A badly defined global key could trigger an assertion
1582553026e5e3a1921a34222eaee923fddee9b9wrowe on load/reload if views were used. [RT #1947]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
1582553026e5e3a1921a34222eaee923fddee9b9wrowe1075. [bug] Out-of-range network prefix lengths were not
1582553026e5e3a1921a34222eaee923fddee9b9wrowe reported. [RT #1954]
1582553026e5e3a1921a34222eaee923fddee9b9wrowe
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard1074. [bug] Running out of memory in dump_rdataset() could
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard cause an assertion failure. [RT #1946]
bd214bbc8d9db9d6d1dcb6b24462e6d1da8e8bbbstoddard
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames1073. [bug] The ADB cache cleaning should also be space driven.
064448ce15afe798e3c1dc0445fe2a30eb256bf6gregames [RT #1915, #1938]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames1072. [bug] The TCP client quota could be exceeded when
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames recursion occurred. [RT #1937]
762c82a23cc3ddaac92f941b2f871e94efdf4e6bgregames
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron1071. [bug] Sockets listening for TCP DNS connections
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron specified an excessive listen backlog. [RT #1937]
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron1070. [bug] Copy DNSSEC OK (DO) to response as specified by
fb50cf6056a42f94cc9e8eeabea1eb8d05e0aefcaaron draft-ietf-dnsext-dnssec-okbit-03.txt.
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz1069. [placeholder]
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz
d56c38bfb6293bfff7c980858b19e32039106618jerenkrantz1068. [bug] errno could be overwritten by catgets(). [RT #1921]
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz1067. [func] Allow quotas to be soft, isc_quota_soft().
7c301a1818939f85da8f3629cc3e9b5588610ef0jerenkrantz
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb1066. [bug] Provide a thread safe wrapper for strerror().
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb [RT #1689]
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb1065. [func] Runtime support to select new / old style interface
a7fb6d64e059872d5410e873b7f492d62a5cf916rbb scanning using ioctls.
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick1064. [bug] Do not shut down active network interfaces if we
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick are unable to scan the interface list. [RT #1921]
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick
a985ccb3ebd4be0fda23a0ce9ad95fd233089463trawick1063. [bug] libbind: "make install" was failing on IRIX.
af262486b3d1c33299307195a715bd1e373f99afrbb [RT #1919]
af262486b3d1c33299307195a715bd1e373f99afrbb
af262486b3d1c33299307195a715bd1e373f99afrbb1062. [bug] If the control channel listener socket was shut
af262486b3d1c33299307195a715bd1e373f99afrbb down before server exit, the listener object could
af262486b3d1c33299307195a715bd1e373f99afrbb be freed twice. [RT #1916]
628ce9384209a460022be952ccdcc8538ad3ca84slive
628ce9384209a460022be952ccdcc8538ad3ca84slive1061. [bug] If periodic cache cleaning happened to start
628ce9384209a460022be952ccdcc8538ad3ca84slive while cleaning due to reaching the configured
628ce9384209a460022be952ccdcc8538ad3ca84slive maximum cache size was in progress, the server
628ce9384209a460022be952ccdcc8538ad3ca84slive could catch an assertion failure. [RT #1912]
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick1060. [func] Move refresh, stub and notify UDP retry processing
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick into dns_request.
2b9a9a94658c0febcad2f76621b2d5ab856edc6atrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick1059. [func] dns_request now support will now retry UDP queries,
f6f453bf03007f391d347dc821e507cdd924d1bftrawick dns_request_createvia2() and dns_request_createraw2().
f6f453bf03007f391d347dc821e507cdd924d1bftrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick1058. [func] Limited lifetime ticker timers are now available,
f6f453bf03007f391d347dc821e507cdd924d1bftrawick isc_timertype_limited.
205f4595abf32ae208958d7f8abea68b335c9f39trawick
205f4595abf32ae208958d7f8abea68b335c9f39trawick1057. [bug] Reloading the server after adding a "file" clause
205f4595abf32ae208958d7f8abea68b335c9f39trawick to a zone statement could cause the server to
205f4595abf32ae208958d7f8abea68b335c9f39trawick crash due to a typo in change 1016.
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh1056. [bug] Rndc could catch an assertion failure on SIGINT due
1078b2c97bb39352bae929d2ed3f290a420470a7ianh to an uninitialized variable. [RT #1908]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh1055. [func] Version and hostname queries can now be disabled
1078b2c97bb39352bae929d2ed3f290a420470a7ianh using "version none;" and "hostname none;",
1078b2c97bb39352bae929d2ed3f290a420470a7ianh respectively.
b6135e7458bf348c694157b042786562d2b86e18ianh
a8d5ccbcbde8cb6cf3a9dcf2eb05f393ab76baa9ianh1054. [bug] On Win32, cfg_categories and cfg_modules need to be
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron exported from the libisccfg DLL.
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron1053. [bug] Dig did not increase its timeout when receiving
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron AXFRs unless the +time option was used. [RT #1904]
4224d5789080ea5586d49420da1e1996f5653bb5ianh
4224d5789080ea5586d49420da1e1996f5653bb5ianh1052. [bug] Journals were not being created in binary mode
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh resulting in "journal format not recognized" error
2d2e3667d789f527a04ce6a0089621470c8143ccmartin under Win32. [RT #1889]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1051. [bug] Do not ignore a network interface completely just
2d2e3667d789f527a04ce6a0089621470c8143ccmartin because it has a noncontiguous netmask. Instead,
2d2e3667d789f527a04ce6a0089621470c8143ccmartin omit it from the localnets ACL and issue a warning.
2d2e3667d789f527a04ce6a0089621470c8143ccmartin [RT #1891]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin1050. [bug] Log messages reporting malformed IP addresses in
2d2e3667d789f527a04ce6a0089621470c8143ccmartin address lists such as that of the forwarders option
2d2e3667d789f527a04ce6a0089621470c8143ccmartin failed to include the correct error code, file
9b0141308bc27f61d82742c198356975aa6b488abrianp name, and line number. [RT #1890]
9b0141308bc27f61d82742c198356975aa6b488abrianp
9b0141308bc27f61d82742c198356975aa6b488abrianp1049. [func] "pid-file none;" will disable writing a pid file.
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh [RT #1848]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh didn't work.
22d348febc3c258df246ac93e37945398dbf0348ianh
22d348febc3c258df246ac93e37945398dbf0348ianh1047. [bug] named was incorrectly refusing all requests signed
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick with a TSIG key derived from an unsigned TKEY
62af8654f682ca4913636bae099bec0befab985ctrawick negotiation with a NOERROR response. [RT #1886]
62af8654f682ca4913636bae099bec0befab985ctrawick
62af8654f682ca4913636bae099bec0befab985ctrawick1046. [bug] The help message for the --with-openssl configure
62af8654f682ca4913636bae099bec0befab985ctrawick option was inaccurate. [RT #1880]
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron1045. [bug] It was possible to skip saving glue for a nameserver
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron for a stub zone.
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron
5e98e52df07f59be456af01ebf46d81defef2385trawick1044. [bug] Specifying allow-transfer, notify-source, or
5e98e52df07f59be456af01ebf46d81defef2385trawick notify-source-v6 in a stub zone was not treated
5e98e52df07f59be456af01ebf46d81defef2385trawick as an error.
5e98e52df07f59be456af01ebf46d81defef2385trawick
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick1043. [bug] Specifying a transfer-source or transfer-source-v6
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick option in the zone statement for a master zone was
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron not treated as an error. [RT #1876]
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard1042. [bug] The "config" logging category did not work properly.
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard [RT #1873]
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz1041. [bug] Dig/host/nslookup could catch an assertion failure
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe on SIGINT due to an uninitialized variable. [RT #1867]
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe1040. [bug] Multiple listen-on-v6 options with different ports
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe were not accepted. [RT #1875]
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp1039. [bug] Negative responses with CNAMEs in the answer section
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp were cached incorrectly. [RT #1862]
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp
bf9e1eb04f8b0af835d15ac1d0ebcd8a154474cfjerenkrantz1038. [bug] In servers configured with a tkey-domain option,
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh TKEY queries with an owner name other than the root
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh could cause an assertion failure. [RT #1866, #1869]
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe1037. [bug] Negative responses whose authority section contain
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz SOA or NS records whose owner names are not equal
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz equal to or parents of the query name should be
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz rejected. [RT #1862]
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz1036. [func] Silently drop requests received via multicast as
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz long as there is no final multicast DNS standard.
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz1035. [bug] If we respond to multicast queries (which we
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron currently do not), respond from a unicast address
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron as specified in RFC 1123. [RT #137]
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh1034. [bug] Ignore the RD bit on multicast queries as specified
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh in RFC 1123. [RT #137]
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh1033. [bug] Always respond to requests with an unsupported opcode
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh with NOTIMP, even if we don't have a matching view
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh or cannot determine the class.
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars1032. [func] hostname.bind/txt/chaos now returns the name of
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars the machine hosting the nameserver. This is useful
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars in diagnosing problems with anycast servers.
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz [RT #1858]
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick1030. [bug] On systems with no resolv.conf file, nsupdate
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe exited with an error rather than defaulting
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe to using the loopback address. [RT #1836]
741a54303329728b27fe347447a362e1c576135etrawick
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe1029. [bug] Some named.conf errors did not cause the loading
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard of the configuration file to return a failure
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard status even though they were logged. [RT #1847]
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick in the wrong directory. [RT #1833]
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick1027. [bug] RRs having the reserved type 0 should be rejected.
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick [RT #1471]
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm1026. [placeholder]
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm
ea512a4af20e6b6e6931de4929d54d93f03a0139ianh1025. [bug] Don't use multicast addresses to resolve iterative
1e83c8de3aa48b316b28057d53995272baf1260cwrowe queries. [RT #101]
1dfb5e008f35ed13c343b7f6306675e33c399792gstein
1dfb5e008f35ed13c343b7f6306675e33c399792gstein1024. [port] Compilation failed on HP-UX 11.11 due to
1dfb5e008f35ed13c343b7f6306675e33c399792gstein incompatible use of the SIOCGLIFCONF macro
1dfb5e008f35ed13c343b7f6306675e33c399792gstein name. [RT #1831]
eadb64379834961679105b7fd4178253fbb9f95dtrawick
eadb64379834961679105b7fd4178253fbb9f95dtrawick1023. [func] Accept hints without TTLs.
eadb64379834961679105b7fd4178253fbb9f95dtrawick
eadb64379834961679105b7fd4178253fbb9f95dtrawick1022. [bug] Don't report empty root hints as "extra data".
eadb64379834961679105b7fd4178253fbb9f95dtrawick [RT #1802]
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick1021. [bug] On Win32, log message timestamps were one month
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick later than they should have been, and the server
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar would exhibit unspecified behavior in December.
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar1020. [bug] IXFR log messages did not distinguish between
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar true IXFRs, AXFR-style IXFRs, and mere version
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar polls. [RT #1811]
6b6083e6518007139257ee449c2af3032d2437d0trawick
6b6083e6518007139257ee449c2af3032d2437d0trawick1019. [bug] The value of the lame-ttl option was limited to 18000
6b6083e6518007139257ee449c2af3032d2437d0trawick seconds, not 1800 seconds as documented. [RT #1803]
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick1018. [bug] The default log channel was not always initialized
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick correctly. [RT #1813]
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp1017. [bug] When specifying TSIG keys to dig and nsupdate using
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp the -k option, they must be HMAC-MD5 keys. [RT #1810]
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1016. [bug] Slave zones with no backup file were re-transferred
1e83c8de3aa48b316b28057d53995272baf1260cwrowe on every server reload.
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1015. [bug] Log channels that had a "versions" option but no
1e83c8de3aa48b316b28057d53995272baf1260cwrowe "size" option failed to create numbered log
1e83c8de3aa48b316b28057d53995272baf1260cwrowe files. [RT #1783]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe1014. [bug] Some queries would cause statistics counters to
1e83c8de3aa48b316b28057d53995272baf1260cwrowe increment more than once or not at all. [RT #1321]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
7f683bb300df767164724ebc664f339ac396b434dougm1013. [bug] It was possible to cancel a query twice when marking
7f683bb300df767164724ebc664f339ac396b434dougm a server as bogus or by having a blackhole acl.
7f683bb300df767164724ebc664f339ac396b434dougm [RT #1776]
7f683bb300df767164724ebc664f339ac396b434dougm
7f683bb300df767164724ebc664f339ac396b434dougm1012. [bug] The -p option to named did not behave as documented.
7f683bb300df767164724ebc664f339ac396b434dougm
7f683bb300df767164724ebc664f339ac396b434dougm1011. [cleanup] Removed isc_dir_current().
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe1010. [bug] The server could attempt to execute a command channel
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe command after initiating server shutdown, causing
26dfa083a1662d57ba7cc410eec4e0696b9be469wrowe an assertion failure. [RT #1766]
4760aa1f19600972cf531ad7da73c1ee5a0225cedougm
4760aa1f19600972cf531ad7da73c1ee5a0225cedougm1009. [port] OpenUNIX 8 support. [RT #1728]
87a1c79b7b37702a254920ca5214fb282a4fb085dougm
994c3fbc3335e8fe883b1ce4515efc0c85061cdfaaron1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid1007. [port] config.guess, config.sub from autoconf-2.52.
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid1006. [bug] If a KEY RR was found missing during DNSSEC validation,
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid an assertion failure could subsequently be triggered
e93d563852e1fa7a8c73af3b807916b41942d2f6dreid in the resolver. [RT #1763]
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz1005. [bug] Don't copy nonzero RCODEs from request to response.
525508562a53864b78cf8da91ac13be9c072bba7jerenkrantz [RT #1765]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick
f1fe10268cdadb775eef841aa4fa7305291d35fdtrawick1003. [func] Add the +retry option to dig.
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick1002. [bug] When reporting an unknown class name in named.conf,
f04ad0ba7fe0eea5ea7a92f852cef75747ab2090trawick including the file name and line number. [RT #1759]
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick1001. [bug] win32 socket code doio_recv was not catching a
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick WSACONNRESET error when a client was timing out
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick the request and closing its socket. [RT #1745]
65a1588701f9e5d0f62261d0da85733a23edc92ftrawick
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz for class "HS". [RT #1759]
d5d164b22a2004abed640cb52fc275f00ed92f69jerenkrantz
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard 999. [func] "rndc retransfer zone [class [view]]" added.
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard [RT #1752]
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard
360a9d933a8c25f5975e0ddc883607a5d37e408estoddard 998. [func] named-checkzone now has arguments to specify the
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard chroot directory (-t) and working directory (-w).
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard [RT #1755]
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard
9b8afc47122e9b0eabb860b6ba2cf9c061c6060fstoddard 997. [func] Add support for RSA-SHA1 keys (RFC3110).
a21148678a1459064627d917a66669e7e8d140e6stoddard
a21148678a1459064627d917a66669e7e8d140e6stoddard 996. [func] Issue warning if the configuration filename contains
910df8b3f50a0515b430b999d4750de94c509f2atrawick the chroot path.
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
c6a9d49433c9ba5b18b26c3d764f1bbcb9746090wrowe target address should be fatal on a IPv4 only system.
51be7fc538641ed7cb22e959eb31629f7183f70fianh
51be7fc538641ed7cb22e959eb31629f7183f70fianh 994. [func] Treat non-authoritative responses to queries for type
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe NS as referrals even if the NS records are in the
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe answer section, because BIND 8 servers incorrectly
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe send them that way. This is necessary for DNSSEC
bb6a7fc0427d0d197c50de34b94a0d23e5732696wrowe validation of the NS records of a secure zone to
decd0c23bb26f6662f4b963cf86ee569613bffeagregames succeed when the parent is a BIND 8 server. [RT #1706]
decd0c23bb26f6662f4b963cf86ee569613bffeagregames
decd0c23bb26f6662f4b963cf86ee569613bffeagregames 993. [func] dig: -v now reports the version.
e1753aabf5df187b5b04e72a958af4b65b1a125daaron
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 992. [doc] dig: ~/.digrc is now documented.
e1753aabf5df187b5b04e72a958af4b65b1a125daaron
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 991. [func] Lower UDP refresh timeout messages to level
e1753aabf5df187b5b04e72a958af4b65b1a125daaron debug 1.
e1753aabf5df187b5b04e72a958af4b65b1a125daaron
e1753aabf5df187b5b04e72a958af4b65b1a125daaron 990. [bug] The rndc-confgen man page was not installed.
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron 989. [bug] Report filename if $INCLUDE fails for file related
e57f991fe2b9a4c080cd50ca913a2a5693b096b5aaron errors. [RT #1736]
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh
924c8dd40352ca7775704a31a7a77ab86dc951b4ianh 988. [bug] 'additional-from-auth no;' did not work reliably
910df8b3f50a0515b430b999d4750de94c509f2atrawick in the case of queries answered from the cache.
910df8b3f50a0515b430b999d4750de94c509f2atrawick [RT #1436]
910df8b3f50a0515b430b999d4750de94c509f2atrawick
910df8b3f50a0515b430b999d4750de94c509f2atrawick 987. [bug] "dig -help" didn't show "+[no]stats".
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp 986. [bug] "dig +noall" failed to clear stats and command
0d628dd174dd6de13463b10d2599f6cac24e9fe8brianp printing.
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp 985. [func] Consider network interfaces to be up iff they have
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp a nonzero IP address rather than based on the
2fee4fe267fa3577fd71d8c314fe9b527e2b90c0brianp IFF_UP flag. [RT #1160]
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp 984. [bug] Multi-threading should be enabled by default on
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp Solaris 2.7 and newer, but it wasn't.
185b73b1f914e5d8f99f31225cc656b882dcbf73ianh
6ef713e25735887d4a59a879b97a68bd575ecb92trawick 983. [func] The server now supports generating IXFR difference
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard sequences for non-dynamic zones by comparing zone
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard versions, when enabled using the new config
cef5cb47e2ea4c174c01762d4430613db0f41e5cstoddard option "ixfr-from-differences". [RT #1727]
1eb1f02a23de724c105b2c6c9fbd469a611059c6trawick
8abd60101b9794e224795ccf68b8ba984efbc94astoddard 982. [func] If "memstatistics-file" is set in options the memory
8abd60101b9794e224795ccf68b8ba984efbc94astoddard statistics will be written to it.
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick 981. [func] The dnssec tools can now take multiple '-r randomfile'
6ef713e25735887d4a59a879b97a68bd575ecb92trawick arguments.
6ef713e25735887d4a59a879b97a68bd575ecb92trawick
ca47a2b6bcea23e8af185c68f256dcbbfd2a0f9dtrawick 980. [bug] Incoming zone transfers restarting after an error
26d590c0e5338f66ca1aad6f925374843fac5121stoddard could trigger an assertion failure. [RT #1692]
26d590c0e5338f66ca1aad6f925374843fac5121stoddard
26d590c0e5338f66ca1aad6f925374843fac5121stoddard 979. [func] Incremental master file dumping. dns_master_dumpinc(),
26d590c0e5338f66ca1aad6f925374843fac5121stoddard dns_master_dumptostreaminc(), dns_dumpctx_attach(),
26d590c0e5338f66ca1aad6f925374843fac5121stoddard dns_dumpctx_detach(), dns_dumpctx_cancel(),
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe dns_dumpctx_db() and dns_dumpctx_version().
d472f67198d6b15dd1270136f180cca9c9263243trawick
d472f67198d6b15dd1270136f180cca9c9263243trawick 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
d472f67198d6b15dd1270136f180cca9c9263243trawick condition.
d472f67198d6b15dd1270136f180cca9c9263243trawick
d472f67198d6b15dd1270136f180cca9c9263243trawick 977. [bug] Improve "not at top of zone" error message.
d472f67198d6b15dd1270136f180cca9c9263243trawick
d472f67198d6b15dd1270136f180cca9c9263243trawick 976. [func] named-checkconf can now test load master zones
a3bb95a3600153c7f09f62749e32093658943c32brianp (named-checkconf -z). [RT #1468]
a3bb95a3600153c7f09f62749e32093658943c32brianp
a3bb95a3600153c7f09f62749e32093658943c32brianp 975. [bug] "max-cache-size default;" as a view option
b760518cc17e7124ba546ed63063603f1ab82a40aaron caused an assertion failure.
b760518cc17e7124ba546ed63063603f1ab82a40aaron
b760518cc17e7124ba546ed63063603f1ab82a40aaron 974. [bug] "max-cache-size unlimited;" as a global option
b760518cc17e7124ba546ed63063603f1ab82a40aaron was not accepted.
b760518cc17e7124ba546ed63063603f1ab82a40aaron
b760518cc17e7124ba546ed63063603f1ab82a40aaron 973. [bug] Failed to log the question name when logging:
b760518cc17e7124ba546ed63063603f1ab82a40aaron "bad zone transfer request: non-authoritative zone
b760518cc17e7124ba546ed63063603f1ab82a40aaron (NOTAUTH)".
23d8f62856c1531526042e1c5edf44557cadd2e5trawick
23d8f62856c1531526042e1c5edf44557cadd2e5trawick 972. [bug] The file modification time code in zone.c was using the
23d8f62856c1531526042e1c5edf44557cadd2e5trawick wrong epoch. [RT #1667]
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz 971. [placeholder]
705c8ed3ef608706c91ca12483d7b54ff9007cc9jerenkrantz
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron 970. [func] 'max-journal-size' can now be used to set a target
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron size for a journal.
ef154948c97c53cdc1ad5329cb83c32ad26cf416aaron
c6741d11357aace4c9ba39535d3cb2d751f46114trawick 969. [func] dig now supports the undocumented dig 8 feature
c6741d11357aace4c9ba39535d3cb2d751f46114trawick of allowing arbitrary labels, not just dotted
c6741d11357aace4c9ba39535d3cb2d751f46114trawick decimal quads, with the -x option. This can be
c6741d11357aace4c9ba39535d3cb2d751f46114trawick used to conveniently look up RFC2317 names as in
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
7230f1eb017a35b7d20e0e9ec0d234766f2a732dtrawick
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick 968. [bug] On win32, the isc_time_now() function was unnecessarily
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick calling strtime(). [RT #1671]
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick 967. [bug] On win32, the link for bindevt was not including the
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick required resource file to enable the event viewer
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick to interpret the error messages in the event log,
86a5d34400b7f586ad2cca97c8b33b2f55bac61btrawick [RT #1668]
6b477c0a238733ca8fd156629310513d29dc7e02trawick
6b477c0a238733ca8fd156629310513d29dc7e02trawick 966. [placeholder]
6b477c0a238733ca8fd156629310513d29dc7e02trawick
6b477c0a238733ca8fd156629310513d29dc7e02trawick 965. [bug] Including data other than root server NS and A
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe records in the root hint file could cause a rbtdb
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74wrowe node reference leak. [RT #1581, #1618]
557eb8d48357657fa898250560f089c65539c634gregames
557eb8d48357657fa898250560f089c65539c634gregames 964. [func] Warn if data other than root server NS and A records
557eb8d48357657fa898250560f089c65539c634gregames are found in the root hint file. [RT #1581, #1618]
adb8c5e5291be5943122bbff404bc1018c79d555ianh
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick 962. [bug] libbind: bad "#undef", don't attempt to install
25b715e9687f82ea055fdea2a9761c7e5f1ac6eetrawick non-existant nlist.h. [RT #1640]
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
51ced3b28ef430a96586284d4320f7dbdaf7225ebrianp was not defined. [RT #1482]
a222035458f89e2db231450ba6d5fae8052da5f5aaron
a222035458f89e2db231450ba6d5fae8052da5f5aaron 960. [port] liblwres failed to build on systems with support for
a222035458f89e2db231450ba6d5fae8052da5f5aaron getrrsetbyname() in the OS. [RT #1592]
a222035458f89e2db231450ba6d5fae8052da5f5aaron
4a872628ca5bf20847f442a625c255b643120db0wrowe 959. [port] On FreeBSD, determine the number of CPUs by calling
4a872628ca5bf20847f442a625c255b643120db0wrowe sysctlbyname(). [RT #1584]
4a872628ca5bf20847f442a625c255b643120db0wrowe
74528257888620220641cd28366731539a37e1f3ianh 958. [port] ssize_t is not available on all platforms. [RT #1607]
74528257888620220641cd28366731539a37e1f3ianh
74528257888620220641cd28366731539a37e1f3ianh 957. [bug] sys/select.h inclusion was broken on older platforms.
0632de713e41fa3aa928a1777677b0d79843ae2bdougm [RT #1607]
0632de713e41fa3aa928a1777677b0d79843ae2bdougm
0cc82c261350ab8dc8a9992cad7197c4d22d597eianh 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick in named/win32/os.c due to code changes in
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp change #953. win32 .make file for rndc-confgen
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp updated to add include path for os.h header.
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp
855e263a93fde2e30d10a48a9ffc047039bfc9d9brianp --- 9.2.0rc1 released ---
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb 955. [bug] When using views, the zone's class was not being
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb inherited from the view's class. [RT #1583]
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb nslookup, the RD bit should not be set as zone
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb transfers are inherently nonrecursive. [RT #1575]
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb 953. [func] The /var/run/named.key file from change #843
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb has been replaced by /etc/rndc.key. Both
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb named and rndc will look for this file and use
e28c02dc08247d3fcb71e81791cac2311a248dfdrbb it to configure a default control channel key
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh if not already configured using a different
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh method (rndc.conf / controls). Unlike
f9f506f0686ad065b4c6fe14dd962cdd478350dbianh named.key, rndc.key is not created automatically;
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh it must be created by manually running
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh "rndc-confgen -a".
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh 952. [bug] The server required manual intervention to serve the
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237ianh affected zones if it died between creating a journal
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron and committing the first change to it.
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron 951. [bug] CFLAGS was not passed to the linker when
47c2fb4c1f155ddb6954e46e7f6d125eef78b3bbaaron linking some of the test programs under
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp bin/tests. [RT #1555].
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp
9ca934cec0a1cc3c425fde5dc51956bce6cd3183brianp 950. [bug] Explicit TTLs did not properly override $TTL
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz due to a bug in change 834. [RT #1558]
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz
0cdca1e056a05a09fe16fe736abcf79969c9767ejerenkrantz 949. [bug] host was unable to print records larger than 512
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick bytes. [RT #1557]
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick
f2afeedf074acc1a698a9527154eacd138e6c5a1trawick --- 9.2.0b2 released ---
0a2d57d962bef3a8898723925b3fb02d2e836994dougm
0a2d57d962bef3a8898723925b3fb02d2e836994dougm 948. [port] Integrated support for building on Windows NT /
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames Windows 2000.
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz
06461d67f387ea068187e6dfa036875a8205c04cjerenkrantz 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
900127764fb985c340ee4979cac97146a330c694trawick was really the RNAME field from RFC1035. To avoid
900127764fb985c340ee4979cac97146a330c694trawick confusion and silent errors that would occur it the
1a6a0072a95887164091e366ba0e89c2b39a954abrianp "origin" and "mname" elements were given their correct
1a6a0072a95887164091e366ba0e89c2b39a954abrianp names "mname" and "rname" respectively, the "mname"
1a6a0072a95887164091e366ba0e89c2b39a954abrianp element is renamed to "contact".
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley 946. [cleanup] doc/misc/options is now machine-generated from the
6f4c27ba6e152792f3729069e8d8313ebc87cc60jwoolley configuration parser syntax tables, and therefore
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick more likely to be correct.
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick 945. [func] Add the new view-specific options
6865813dee5d3c1ebf12dd810368171792a0190atrawick "match-destinations" and "match-recursive-only".
6865813dee5d3c1ebf12dd810368171792a0190atrawick
6865813dee5d3c1ebf12dd810368171792a0190atrawick 944. [func] Check for expired signatures on load.
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley 943. [bug] The server could crash when receiving a command
97719ad970d779ac48af9364ab0ea9fdcc27470ajwoolley via rndc if the configuration file listed only
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick nonexistent keys in the controls statement. [RT #1530]
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick
5ad238c42b1e159ee8f164515e0c4ee6c727c2fdtrawick 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb defined on some platforms.
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb 941. [bug] The configuration checker crashed if a slave
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb zone didn't contain a masters statement. [RT #1514]
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb
ba00c3b7c20f00ce631b89ae3b1cd3bae8d1b165rbb 940. [bug] Double zone locking failure on error path. [RT #1510]
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb --- 9.2.0b1 released ---
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb 939. [port] Add the --disable-linux-caps option to configure for
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb systems that manage capabilities outside of named.
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb [RT #1503]
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb
6e954603b02f2b7d4ad80af17d9b3cc6f0bacf69rbb 938. [placeholder]
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley 937. [bug] A race when shutting down a zone could trigger a
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley INSIST() failure. [RT #1034]
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley
fa449f5bc87c5d87c4c60e778c9c882e7254de7ejwoolley 936. [func] Warn about IPv4 addresses that are not complete
1c0b7c3bdace07946457fa7ba04b7f97b6599792rbb dotted quads. [RT #1084]
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley 935. [bug] inet_pton failed to reject leading zeros.
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley 934. [port] Deal with systems where accept() spuriously returns
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley ECONNRESET.
227d23a7db41dd89f52391c9356dbb1adcd675e0jwoolley
1c0b7c3bdace07946457fa7ba04b7f97b6599792rbb 933. [bug] configure failed doing libbind on platforms not
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz supported by BIND 8. [RT #1496]
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz --- 9.2.0a3 released ---
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz
17bc0e8f2e3816e25bc8fd3fadf39357340aebd0jerenkrantz 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb when installing isc-config.sh.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb [RT #198, #1466]
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb 931. [bug] The controls statement only attempted to verify
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb messages using the first key in the key list.
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb (9.2.0a1/a2 only).
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb
e6cc28a5eb3371ba0c38e941855e71ff0054f50erbb 930. [func] Query performance testing tool added as
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick contrib/queryperf.
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick 929. [placeholder]
cf233fb4b439415a2bf7bab7e622afd994e0bebftrawick
ae64f3e7385f21ca9d4f30cc7f8702a9ac1034b6trawick 928. [bug] nsupdate would send empty update packets if the
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames send (or empty line) command was run after
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames another send but before any new updates or
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames prerequisites were specified. It should simply
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames ignore this command.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 927. [bug] Don't hold the zone lock for the entire dump to disk.
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames [RT #1423]
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames 926. [bug] The resolver could deadlock with the ADB when
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames shutting down (multi-threaded builds only).
2a20a2f8432a15b530e0a6b0998c32f40aef82a8gregames [RT #1324]
8d49090fd56a8ce06c7f7135f19e5ff8e24b5ff3gregames
f99bffd6087564cf9c05cc29d1c6b38d94e0ed30gregames 925. [cleanup] Remove openssl from the distribution; require that
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz --with-openssl be specified if DNSSEC is needed.
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz
270609308f247c5e934b400b5f1691c2cca16c61jerenkrantz 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
8458877c9ba0af86acd590eea531476adde3d02dmartin [RT #987]
8458877c9ba0af86acd590eea531476adde3d02dmartin
8458877c9ba0af86acd590eea531476adde3d02dmartin 923. [bug] Multiline TSIG secrets (and other multiline strings)
8458877c9ba0af86acd590eea531476adde3d02dmartin were not accepted in named.conf. [RT #1469]
8458877c9ba0af86acd590eea531476adde3d02dmartin
644be6f54749d2d9950d2c4d2ac448f7af016d26martin 922. [func] Added two new lwres_getrrsetbyname() result codes,
644be6f54749d2d9950d2c4d2ac448f7af016d26martin ERR_NONAME and ERR_NODATA.
644be6f54749d2d9950d2c4d2ac448f7af016d26martin
644be6f54749d2d9950d2c4d2ac448f7af016d26martin 921. [bug] lwres returned an incorrect error code if it received
8458877c9ba0af86acd590eea531476adde3d02dmartin a truncated message.
b30b04f639d479b96cc08c43ffa34c92ba275676ianh
b30b04f639d479b96cc08c43ffa34c92ba275676ianh 920. [func] Increase the lwres receive buffer size to 16K.
b30b04f639d479b96cc08c43ffa34c92ba275676ianh [RT #1451]
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley 919. [placeholder]
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley
c4fbc4018fd2b6716673a38ee27eeb36cba41c5djwoolley 918. [func] In nsupdate, TSIG errors are no longer treated as
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe fatal errors.
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe
f4e4643c309e5b5da60e13f9a25984d54b307caawrowe 917. [func] New nsupdate command 'key', allowing TSIG keys to
2548497d480c4f3e9b3fe14711bd510aa2157434gregames be specified in the nsupdate command stream rather
2548497d480c4f3e9b3fe14711bd510aa2157434gregames than the command line.
2548497d480c4f3e9b3fe14711bd510aa2157434gregames
ccb5c3af2d491a7cd1c246cd23f0fb083da417fagregames 916. [bug] Specifying type ixfr to dig without specifying
0e58e92812f2f679d6bf2ff66cbcfa6c1d1e14bbjerenkrantz a serial number failed in unexpected ways.
da6e93dca0222159650783802e23172e3160605egregames
da6e93dca0222159650783802e23172e3160605egregames 915. [func] The named-checkconf and named-checkzone programs
da6e93dca0222159650783802e23172e3160605egregames now have a '-v' option for printing their version.
c927e13f298c42251296d33cc1fa3eb8232b843daaron [RT #1151]
c927e13f298c42251296d33cc1fa3eb8232b843daaron
c927e13f298c42251296d33cc1fa3eb8232b843daaron 914. [bug] Global 'server' statements were rejected when
c927e13f298c42251296d33cc1fa3eb8232b843daaron using views, even though they were accepted
c927e13f298c42251296d33cc1fa3eb8232b843daaron in 9.1. [RT #1368]
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron 913. [bug] Cache cleaning was not sufficiently aggressive.
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron [RT #1441, #1444]
9126ed10455a2a98a3a51c68ed1b356e1873e8e6aaron
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick 912. [bug] Attempts to set the 'additional-from-cache' or
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick 'additional-from-auth' option to 'no' in a
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick server with recursion enabled will now
fa3ca21e09bac0dbc2045e9f53963ba46cfed5b1trawick be ignored and cause a warning message.
18acb2c0df442ead1d075a1a2207cbb197725b14coar [RT #1145]
18acb2c0df442ead1d075a1a2207cbb197725b14coar
18acb2c0df442ead1d075a1a2207cbb197725b14coar 911. [placeholder]
18acb2c0df442ead1d075a1a2207cbb197725b14coar
617f972690d850a52cd4e9ef2f32d356e0fae715aaron 910. [port] Some pre-RFC2133 IPv6 implementations do not define
617f972690d850a52cd4e9ef2f32d356e0fae715aaron IN6ADDR_ANY_INIT. [RT #1416]
617f972690d850a52cd4e9ef2f32d356e0fae715aaron
617f972690d850a52cd4e9ef2f32d356e0fae715aaron 909. [placeholder]
617f972690d850a52cd4e9ef2f32d356e0fae715aaron
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley 908. [func] New program, rndc-confgen, to simplify setting up rndc.
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley
9278d5393ef084f4fc6d7ec8641af5959442c157jwoolley 907. [func] The ability to get entropy from either the
022cff78006f698453640e0a0e97cc5f8c9de59drbb random device, a user-provided file or from
022cff78006f698453640e0a0e97cc5f8c9de59drbb the keyboard was migrated from the DNSSEC tools
022cff78006f698453640e0a0e97cc5f8c9de59drbb to libisc as isc_entropy_usebestsource().
022cff78006f698453640e0a0e97cc5f8c9de59drbb
526a776292f420ffeea0d081c61971ed381fad20stoddard 906. [port] Separated the system independent portion of
526a776292f420ffeea0d081c61971ed381fad20stoddard lib/isc/unix/entropy.c into lib/isc/entropy.c
526a776292f420ffeea0d081c61971ed381fad20stoddard and added lib/isc/win32/entropy.c.
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 905. [bug] Configuring a forward "zone" for the root domain
526a776292f420ffeea0d081c61971ed381fad20stoddard did not work. [RT #1418]
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 904. [bug] The server would leak memory if attempting to use
526a776292f420ffeea0d081c61971ed381fad20stoddard an expired TSIG key. [RT #1406]
526a776292f420ffeea0d081c61971ed381fad20stoddard
526a776292f420ffeea0d081c61971ed381fad20stoddard 903. [bug] dig should not crash when receiving a TCP packet
452d2fd15cebd2da9331d5d765558a60b488c1a9rbb of length 0.
62ddc9851530478919d169ba9c34b80f60cf7718trawick
62ddc9851530478919d169ba9c34b80f60cf7718trawick 902. [bug] The -d option was ignored if both -t and -g were also
62ddc9851530478919d169ba9c34b80f60cf7718trawick specified.
62ddc9851530478919d169ba9c34b80f60cf7718trawick
62ddc9851530478919d169ba9c34b80f60cf7718trawick 901. [placeholder]
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe 900. [bug] A config.guess update changed the system identification
904d7bf799c6216beb34519463596b4fce630308wrowe string of FreeBSD systems; configure and
904d7bf799c6216beb34519463596b4fce630308wrowe bin/tests/system/ifconfig.sh now recognize the new
904d7bf799c6216beb34519463596b4fce630308wrowe string.
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe --- 9.2.0a2 released ---
904d7bf799c6216beb34519463596b4fce630308wrowe
904d7bf799c6216beb34519463596b4fce630308wrowe 899. [bug] lib/dns/soa.c failed to compile on many platforms
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron due to inappropriate use of a void value.
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron [RT #1372, #1373, #1386, #1387, #1395]
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron
17a4c6968b2fa692ff4dde12fe305230ee6b0421aaron 898. [bug] "dig" failed to set a nonzero exit status
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz on UDP query timeout. [RT #1323]
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz
83b031099aa3dc8a5fd2f708e397818cbd16c9aajerenkrantz 897. [bug] A config.guess update changed the system identification
01e77cadbd9ad4962993380245bcc033dde523e4rbb string of UnixWare systems; configure now recognizes
01e77cadbd9ad4962993380245bcc033dde523e4rbb the new string.
01e77cadbd9ad4962993380245bcc033dde523e4rbb
8ea9794272347cfdd92861f46295406649f01afatrawick 896. [bug] If a configuration file is set on named's command line
8ea9794272347cfdd92861f46295406649f01afatrawick and it has a relative pathname, the current directory
8ea9794272347cfdd92861f46295406649f01afatrawick (after any possible jailing resulting from named -t)
8ea9794272347cfdd92861f46295406649f01afatrawick will be prepended to it so that reloading works
b900452c9c36031434d318880f023c0fb9143325rbb properly even when a directory option is present.
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb 895. [func] New function, isc_dir_current(), akin to POSIX's
b900452c9c36031434d318880f023c0fb9143325rbb getcwd().
b900452c9c36031434d318880f023c0fb9143325rbb
b900452c9c36031434d318880f023c0fb9143325rbb 894. [bug] When using the DNSSEC tools, a message intended to warn
b900452c9c36031434d318880f023c0fb9143325rbb when the keyboard was being used because of the lack
b900452c9c36031434d318880f023c0fb9143325rbb of a suitable random device was not being printed.
b900452c9c36031434d318880f023c0fb9143325rbb
43053faf24ffe7657bb32bc06d4058dedf3ef053rbb 893. [func] Removed isc_file_test() and added isc_file_exists()
8b666e1fb772b6fe45de3604b224f3e1f2cfd620rbb for the basic functionality that was being added
c453a141db60a5b19649eac508f4851a8729c556rbb with isc_file_test().
c453a141db60a5b19649eac508f4851a8729c556rbb
c453a141db60a5b19649eac508f4851a8729c556rbb 892. [placeholder]
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz 891. [bug] Return an error when a SIG(0) signed response to
8b91dcac0e1ef7796c72d16b0962267313cac486jerenkrantz an unsigned query is seen. This should actually
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe do the verification, but it's not currently
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe possible. [RT #1391]
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe 890. [cleanup] The man pages no longer require the mandoc macros
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe and should now format cleanly using most versions of
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe nroff, and HTML versions of the man pages have been
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe added. Both are generated from DocBook source.
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb 889. [port] Eliminated blank lines before .TH in nroff man
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb pages since they cause problems with some versions
6ce942b017db75b559a42bdc2d7b8ea9e869a956wrowe of nroff. [RT #1390]
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz 888. [bug] Don't die when using TKEY to delete a nonexistent
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz TSIG key. [RT #1392]
574f6ff9ee80ef4f772649c5c8319b764a8abe42jerenkrantz
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick 887. [port] Detect broken compilers that can't call static
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick functions from inline functions. [RT #1212]
6d7d70dbda8e461d87f2d41e323755496ae3ebc7trawick
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz 886. [placeholder]
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz
22a25f3393393b781e214f4abef17950bcb8bbe3jerenkrantz 885. [placeholder]
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe 884. [placeholder]
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe 883. [placeholder]
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe 882. [placeholder]
a310497ca9c5112d759871e1b7d9f6a40fb78bcfwrowe
8bda0627eb2aca9e678c1303a0423d33069388dfwrowe 881. [placeholder]
de63b1eeff87cd19cf42bb83cca85381026965ddjerenkrantz
f00bc25ff5027f3a40e9cd0ade782641bd0bf1d0wrowe 880. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 879. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 878. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 877. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 876. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb 875. [placeholder]
e36ef0d081aa59867688bcbb3da65952ec16fae3rbb
52df98b165194a0ad68885f49f81fdaf56ece568wrowe 874. [placeholder]
52df98b165194a0ad68885f49f81fdaf56ece568wrowe
52df98b165194a0ad68885f49f81fdaf56ece568wrowe 873. [placeholder]
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb 872. [placeholder]
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb 871. [placeholder]
7e44dd5082cd865068285e8f915bb5f045e0bb80lars
7e44dd5082cd865068285e8f915bb5f045e0bb80lars 870. [placeholder]
7e44dd5082cd865068285e8f915bb5f045e0bb80lars
7e44dd5082cd865068285e8f915bb5f045e0bb80lars 869. [placeholder]
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe 868. [placeholder]
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe 867. [placeholder]
44a4ee1140769173da7bc2b42d1a686e3260ad84wrowe
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz 866. [func] Close debug only file channels when debug is set to
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz zero. [RT #1246]
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz 865. [bug] The new configuration parser did not allow
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz the optional debug level in a "severity debug"
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz clause of a logging channel to be omitted.
978faa9e29e0f0c42e66c07240e562325a4717b0jerenkrantz This is now allowed and treated as "severity
976501adbc040220270f7d1d77c4b8373033be69wrowe debug 1;" like it does in BIND 8.2.4, not as
976501adbc040220270f7d1d77c4b8373033be69wrowe "severity debug 0;" like it did in BIND 9.1.
976501adbc040220270f7d1d77c4b8373033be69wrowe [RT #1367]
976501adbc040220270f7d1d77c4b8373033be69wrowe
976501adbc040220270f7d1d77c4b8373033be69wrowe 864. [cleanup] Multi-threading is now enabled by default on
976501adbc040220270f7d1d77c4b8373033be69wrowe OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
10a00688adcf1df367b1243810beedaabe6b1abeminfrin
10a00688adcf1df367b1243810beedaabe6b1abeminfrin 863. [bug] If an error occurred while an outgoing zone transfer
10a00688adcf1df367b1243810beedaabe6b1abeminfrin was starting up, the server could access a domain
8a3a703eae0e35f674b189181609545c6fc77a09rbb name that had already been freed when logging a
8a3a703eae0e35f674b189181609545c6fc77a09rbb message saying that the transfer was starting.
8a3a703eae0e35f674b189181609545c6fc77a09rbb [RT #1383]
8a3a703eae0e35f674b189181609545c6fc77a09rbb
9af1ccb223d0669b3c3a43eed070d815afde9084mjc 862. [bug] Use after realloc(), non portable pointer arithmetic in
9af1ccb223d0669b3c3a43eed070d815afde9084mjc grmerge().
9af1ccb223d0669b3c3a43eed070d815afde9084mjc
9d41fafe32b324c197f25224207fc6ce34f085bfrbb 861. [port] Add support for Mac OS X, by making it equivalent
9d41fafe32b324c197f25224207fc6ce34f085bfrbb to Darwin. This was derived from the config.guess
9d41fafe32b324c197f25224207fc6ce34f085bfrbb file shipped with Mac OS X. [RT #1355]
9d41fafe32b324c197f25224207fc6ce34f085bfrbb
9d41fafe32b324c197f25224207fc6ce34f085bfrbb 860. [func] Drop cross class glue in zone transfers.
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz 859. [bug] Cache cleaning now won't swamp the CPU if there
889d9c84f8b1ad850f977a6d8e548696994f8f86jerenkrantz is a persistent overlimit condition.
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz 858. [func] isc_mem_setwater() no longer requires that when the
8c83461e53ca7d204e1d634f0c78199d60320d7bjerenkrantz callback function is non-NULL then its hi_water
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz argument must be greater than its lo_water argument
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz (they can now be equal) or that they be non-zero.
8e5842bc05146bb5c171e53b00b24063d17c666cjerenkrantz
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
cdb15137887e284797e9510029098dc725b4dacfjerenkrantz structs, for our friends in EBCDIC-land.
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz 856. [func] Allow partial rdatasets to be returned in answer and
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz authority sections to help non-TCP capable clients
798c7c11dc2fe3b08e591e9c76fc1a84857f2cd4jerenkrantz recover from truncation. [RT #1301]
abaaa634d7cee882b7c4bf078ded749ebf11997erbb
abaaa634d7cee882b7c4bf078ded749ebf11997erbb 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
abaaa634d7cee882b7c4bf078ded749ebf11997erbb
abaaa634d7cee882b7c4bf078ded749ebf11997erbb 854. [bug] The config parser didn't properly handle config
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz options that were specified in units of time other
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz than seconds. [RT #1372]
0aa8e8fd5a242948518655f2296b3c76386754e5jerenkrantz
de3abad1fe263e577bb11e99b358836bd901397crbb 853. [bug] configure_view_acl() failed to detach existing acls.
de3abad1fe263e577bb11e99b358836bd901397crbb [RT #1374]
de3abad1fe263e577bb11e99b358836bd901397crbb
de3abad1fe263e577bb11e99b358836bd901397crbb 852. [bug] Handle responses from servers which do not know
de3abad1fe263e577bb11e99b358836bd901397crbb about IXFR.
de3abad1fe263e577bb11e99b358836bd901397crbb
de3abad1fe263e577bb11e99b358836bd901397crbb 851. [cleanup] The obsolete support-ixfr option was not properly
de3abad1fe263e577bb11e99b358836bd901397crbb ignored.
de3abad1fe263e577bb11e99b358836bd901397crbb
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein --- 9.2.0a1 released ---
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein 850. [bug] dns_rbt_findnode() would not find nodes that were
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein split on a bitstring label somewhere other than in
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein the last label of the node. [RT #1351]
0a549489abdb309ef25483431e1e5610ed4ba7a8gstein
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe 848. [func] A minimum max-cache-size of two megabytes is enforced
14c6f2e13d97a4fafac1fbc247a274a298d5b418wrowe by the cache cleaner.
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz 847. [func] Added isc_file_test(), which currently only has
f00d1e76bae896c2f6a520eec69b1d0d802d4108jerenkrantz some very basic functionality to test for the
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb existence of a file, whether a pathname is absolute,
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb or whether a pathname is the fundamental representation
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb of the current directory. It is intended that this
58097d7d8d1a394092374b9f6ddf76b7993724a4rbb function can be expanded to test other things a
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe programmer might want to know about a file.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe 846. [func] A non-zero 'param' to dst_key_generate() when making an
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe hmac-md5 key means that good entropy is not required.
2f6cebd6b8bf0b044f6579d23117a4a3c364a554wrowe
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb 845. [bug] The access rights on the public file of a symmetric
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb key are now restricted as soon as the file is opened,
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb rather than after it has been written and closed.
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb
070d2f9fd52a3f0e45ca7ae1235c5a5755b80d24rbb 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz just as <lwres/net.h> does.
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz
7c19ce86bbd72bba1d018522250f5f315ffbc0afjerenkrantz 843. [func] If no controls statement is present in named.conf,
2264fbcbab4c796c4222c30393c0b218c98b6befrbb or if any inet phrase of a controls statement is
2264fbcbab4c796c4222c30393c0b218c98b6befrbb lacking a keys clause, then a key will be automatically
2264fbcbab4c796c4222c30393c0b218c98b6befrbb generated by named and an rndc.conf-style file
2264fbcbab4c796c4222c30393c0b218c98b6befrbb named named.key will be written that uses it. rndc
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz will use this file only if its normal configuration
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz file, or one provided on the command line, does not
e099672a13ea4ff4a11f130406f1baecba5949bajerenkrantz exist.
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe 842. [func] 'rndc flush' now takes an optional view.
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe
9b29e0cfeb2c89a047806cc4a2a764afed6bb170wrowe 841. [bug] When sdb modules were not declared threadsafe, their
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz create and destroy functions were not serialized.
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz
441bd066858500e75e4f63ef149120bcf523de58jerenkrantz 840. [bug] The config file parser could print the wrong file
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz name if an error was detected after an included file
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz was parsed. [RT #1353]
d6a93816bfaa5b3de5f2e6cb0d172cbe20dd056ejerenkrantz
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe 839. [func] Dump packets for which there was no view or that the
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe class could not be determined to category "unmatched".
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe 838. [port] UnixWare 7.x.x is now suported by
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe bin/tests/system/ifconfig.sh.
c839614b4216fe34f6346668ad646aca2c0f23c6wrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 837. [cleanup] Multi-threading is now enabled by default only on
117e2968318323d2ad2187fcd4de379d2eca245cwrowe OSF1, Solaris 2.7 and newer, and AIX.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 836. [func] Upgraded libtool to 1.4.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 835. [bug] The dispatcher could enter a busy loop if
117e2968318323d2ad2187fcd4de379d2eca245cwrowe it got an I/O error receiving on a UDP socket.
117e2968318323d2ad2187fcd4de379d2eca245cwrowe [RT #1293]
117e2968318323d2ad2187fcd4de379d2eca245cwrowe
117e2968318323d2ad2187fcd4de379d2eca245cwrowe 834. [func] Accept (but warn about) master files beginning with
117e2968318323d2ad2187fcd4de379d2eca245cwrowe an SOA record without an explicit TTL field and
117e2968318323d2ad2187fcd4de379d2eca245cwrowe lacking a $TTL directive, by using the SOA MINTTL
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe as a default TTL. This is for backwards compatibility
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe with old versions of BIND 8, which accepted such
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe files without warning although they are illegal
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe according to RFC1035.
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
e9fa5a00f39f6aabbc5dcd776c5bc6bd0638f955wrowe <dns/soa.h>, and extended them to support
de419544885a5c64589dddf1b8517672ee17c1feminfrin all the integer-valued fields of the SOA RR.
de419544885a5c64589dddf1b8517672ee17c1feminfrin
de419544885a5c64589dddf1b8517672ee17c1feminfrin 832. [bug] The default location for named.conf in named-checkconf
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb should depend on --sysconfdir like it does in named.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick [RT #1258]
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin 831. [placeholder]
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin 830. [func] Implement 'rndc status'.
9c4321d9cc4eecbb0c5d568aea53d5e6812c7b96martin
956c6100798467199833e7159a00506ee879d772minfrin 829. [bug] The DNS_R_ZONECUT result code should only be returned
956c6100798467199833e7159a00506ee879d772minfrin when an ANY query is made with DNS_DBFIND_GLUEOK set.
956c6100798467199833e7159a00506ee879d772minfrin In all other ANY query cases, returning the delegation
956c6100798467199833e7159a00506ee879d772minfrin is better.
956c6100798467199833e7159a00506ee879d772minfrin
956c6100798467199833e7159a00506ee879d772minfrin 828. [bug] The errno value from recvfrom() could be overwritten
47697533fd7ced2259f9150677ea5efa583b6c13rbb by logging code. [RT #1293]
47697533fd7ced2259f9150677ea5efa583b6c13rbb
47697533fd7ced2259f9150677ea5efa583b6c13rbb 827. [bug] When an IXFR protocol error occurs, the slave
47697533fd7ced2259f9150677ea5efa583b6c13rbb should retry with AXFR.
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 826. [bug] Some IXFR protocol errors were not detected.
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 825. [bug] zone.c:ns_query() detached from the wrong zone
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe reference. [RT #1264]
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 824. [bug] Correct line numbers reported by dns_master_load().
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe [RT #1263]
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe
7ba1a2c8babfd7c7c46bb03567a868d51e1023dbwrowe 823. [func] The output of "dig -h" now goes to stdout so that it
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe can easily be piped through "more". [RT #1254]
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe [RT #1248]
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick 821. [bug] The program name used when logging to syslog should
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick be stripped of leading path components.
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick [RT #1178, #1232]
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj 820. [bug] Name server address lookups failed to follow
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj A6 chains into the glue of local authoritative
67869a9db2967cb50405e51b1d6d1ebab1219e03trawick zones.
4d003677925ceb0abefb9c95355b4c9e9e502899rederpj
e00ae6859667e293a4c40108f524408ae1289f2frbb 819. [bug] In certain cases, the resolver's attempts to
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick restart an address lookup at the root could cause
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick the fetch to deadlock (with itself) instead of
0db1b9810f06c0e3c537e0e0dfbc30160c308526trawick restarting. [RT #1225]
13bac43a0f21d8c6401debc1baa76be984474074rbb
13bac43a0f21d8c6401debc1baa76be984474074rbb 818. [bug] Certain pathological responses to ANY queries could
13bac43a0f21d8c6401debc1baa76be984474074rbb cause an assertion failure. [RT #1218]
053497224246c4dbef9af594cacf5c00ed271e6cwrowe
053497224246c4dbef9af594cacf5c00ed271e6cwrowe 817. [func] Adjust timeouts for dialup zone queries.
053497224246c4dbef9af594cacf5c00ed271e6cwrowe
053497224246c4dbef9af594cacf5c00ed271e6cwrowe 816. [bug] Report potential problems with log file accessibility
053497224246c4dbef9af594cacf5c00ed271e6cwrowe at configuration time, since such problems can't
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe reliably be reported at the time they actually occur.
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe 815. [bug] If a log file was specified with a path separator
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe character (i.e. "/") in its name and the directory
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe did not exist, the log file's name was treated as
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe though it were the directory name. [RT #1189]
ac06e54654494445fd3d39e90bd23b436b4f84ccwrowe
314b1f3fac7a0b556146ef055f37df00020604d0jwoolley 814. [bug] Socket objects left over from accept() failures
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc were incorrectly destroyed, causing corruption
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley of socket manager data structures.
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley
78e8198247420a3efeb21e38b42c423e5863cbb0jwoolley 813. [bug] File descriptors exceeding FD_SETSIZE were handled
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe badly. [RT #1192]
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe 812. [bug] dig sometimes printed incomplete IXFR responses
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe due to an uninitialized variable. [RT #1188]
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe
a2a0abd88b19e042a3eb2a9fa1702c25ad51303dwrowe 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
a906160166014e14adc01c87a956d89de0d79918rbb
a906160166014e14adc01c87a956d89de0d79918rbb 810. [bug] The signer name in SIG records was not properly
a906160166014e14adc01c87a956d89de0d79918rbb downcased when signing/verifying records. [RT #1186]
a906160166014e14adc01c87a956d89de0d79918rbb
a906160166014e14adc01c87a956d89de0d79918rbb 809. [bug] Configuring a non-local address as a transfer-source
a906160166014e14adc01c87a956d89de0d79918rbb could cause an assertion failure during load.
a906160166014e14adc01c87a956d89de0d79918rbb
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm 808. [func] Add 'rndc flush' to flush the server's cache.
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm 807. [bug] When setting up TCP connections for incoming zone
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm transfers, the transfer-source port was not
7f66c5be12d3b48b1ebfa79033c099e4f91ff302dougm ignored like it should be.
e00ae6859667e293a4c40108f524408ae1289f2frbb
e00ae6859667e293a4c40108f524408ae1289f2frbb 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
e00ae6859667e293a4c40108f524408ae1289f2frbb the calling stack to the zone maintence level, causing
e00ae6859667e293a4c40108f524408ae1289f2frbb zones to not reload when an included file was touched
e00ae6859667e293a4c40108f524408ae1289f2frbb but the top-level zone file was not.
e00ae6859667e293a4c40108f524408ae1289f2frbb
d94fd18ee21dc9b8c1f422144a881e941687d41fdougm 805. [bug] When using "forward only", missing root hints should
d94fd18ee21dc9b8c1f422144a881e941687d41fdougm not cause queries to fail. [RT #1143]
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj 804. [bug] Attempting to obtain entropy could fail in some
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj situations. This would be most common on systems
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj with user-space threads. [RT #1131]
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj 803. [bug] Treat all SIG queries as if they have the CD bit set,
53b8cdb3621b11b897438d8990d20e0b78f0d4b7rederpj otherwise no data will be returned [RT #749]
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm 802. [bug] DNSSEC key tags were computed incorrectly in almost
a1373889aeb316ed9d1b0f24a715e919d02a4d99dougm all cases. [RT #1146]
6b025bd5a034790b2bb31236092265e154d6a565dougm
6b025bd5a034790b2bb31236092265e154d6a565dougm 801. [bug] nsupdate should treat lines beginning with ';' as
330e5149d05dc4f5121b30964753167e43690afdrbb comments. [RT #1139]
d0af34e0d69afb8195eee403c60357d59ac046e1trawick
d0af34e0d69afb8195eee403c60357d59ac046e1trawick 800. [bug] dnssec-signzone produced incorrect statistics for
d0af34e0d69afb8195eee403c60357d59ac046e1trawick large zones. [RT #1133]
d0af34e0d69afb8195eee403c60357d59ac046e1trawick
91cbefdfe308c93892b52045a5f0253506432cd0trawick 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
91cbefdfe308c93892b52045a5f0253506432cd0trawick glue was also present.
598ce99543701a45a31bb01bf73c83d894592491rederpj
598ce99543701a45a31bb01bf73c83d894592491rederpj 798. [bug] nsupdate should be able to reject bad input lines
598ce99543701a45a31bb01bf73c83d894592491rederpj and continue. [RT #1130]
598ce99543701a45a31bb01bf73c83d894592491rederpj
fa687651463b68c7cc0dda80341712d1ef9543efwrowe 797. [func] Issue a warning if the 'directory' option contains
fa687651463b68c7cc0dda80341712d1ef9543efwrowe a relative path. [RT #269]
fa687651463b68c7cc0dda80341712d1ef9543efwrowe
fa687651463b68c7cc0dda80341712d1ef9543efwrowe 796. [func] When a size limit is associated with a log file,
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe only roll it when the size is reached, not every
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe time the log file is opened. [RT #1096]
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe
7680ff9dd09d8feb9db31d23f33458d0464e92f1wrowe 795. [func] Add the +multiline option to dig. [RT #1095]
c760d13cffeef40df3f8c5a798e40a064dc80067bjh
c760d13cffeef40df3f8c5a798e40a064dc80067bjh 794. [func] Implement the "port" and "default-port" statements
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin in rndc.conf.
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin 793. [cleanup] The DNSSEC tools could create filenames that were
78980330fa2be5f42eb3a9c9b73a71a5168944e6minfrin illegal or contained shell metacharacters. They
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin now use a different text encoding of names that
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin doesn't have these problems. [RT #1101]
1fff95696a94273a1629649652cbc5d2e9e8ce39minfrin
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin 792. [cleanup] Replace the OMAPI command channel protocol with a
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin simpler one.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin 791. [bug] The command channel now works over IPv6.
90ad571a3ddd07e9b96f06b6b425295e1ec93da0minfrin
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin 790. [bug] Wildcards created using dynamic update or IXFR
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin could fail to match. [RT #1111]
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin 789. [bug] The "localhost" and "localnets" ACLs did not match
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin when used as the second element of a two-element
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin sortlist item.
89342f4a895e67868f8fe37a0ac77f1dd9f91868minfrin
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj 788. [func] Add the "match-mapped-addresses" option, which
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj causes IPv6 v4mapped addresses to be treated as
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj IPv4 addresses for the purpose of acl matching.
10dd882bd22449ec6c1b8fb0c5227727e2232ba8minfrin
7a027a168069a89ca0946e04294f5130d9cbe3b8rederpj 787. [bug] The DNSSEC tools failed to downcase domain
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin names when mapping them into file names.
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin 786. [bug] When DNSSEC signing/verifying data, owner names were
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin not properly downcased.
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin
29caf394750ea44e25d289a9aa7b92b9823faa8aminfrin 785. [bug] A race condition in the resolver could cause
330e5149d05dc4f5121b30964753167e43690afdrbb an assertion failure. [RT #673, #872, #1048]
330e5149d05dc4f5121b30964753167e43690afdrbb
330e5149d05dc4f5121b30964753167e43690afdrbb 784. [bug] nsupdate and other programs would not quit properly
330e5149d05dc4f5121b30964753167e43690afdrbb if some signals were blocked by the caller. [RT #1081]
9222dcffcfe8d92f94c85d4e857af7b63264c9dcrbb
5ba9b0e6d4e69e3daaad80eba67774408a2355f2wrowe 783. [bug] Following CNAMEs could cause an assertion failure
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick when either using an sdb database or under very
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick rare conditions.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick 782. [func] Implement the "serial-query-rate" option.
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick
bfad8636cb9e52b309679a90dadc91b635ecfe2atrawick 781. [func] Avoid error packet loops by dropping duplicate FORMERR
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick responses. [RT #1006]
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 780. [bug] Error handling code dealing with out of memory or
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick other rare errors could lead to assertion failures
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick by calling functions on unitialized names. [RT #1065]
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 779. [func] Added the "minimal-responses" option.
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 778. [bug] When starting cache cleaning, cleaning_timer_action()
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick returned without first pausing the iterator, which
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick could cause deadlock. [RT #998]
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick
bb5c04f1ab6c2913d49b263e26302c748a1aa70btrawick 777. [bug] An empty forwarders list in a zone failed to override
50e228f0b8429c27e411611f4863fafaba403b47wrowe global forwarders. [RT #995]
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 776. [func] Improved error reporting in denied messages. [RT #252]
50e228f0b8429c27e411611f4863fafaba403b47wrowe
50e228f0b8429c27e411611f4863fafaba403b47wrowe 775. [placeholder]
50e228f0b8429c27e411611f4863fafaba403b47wrowe
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 774. [func] max-cache-size is implemented.
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 773. [func] Added isc_rwlock_trylock() to attempt to lock without
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick blocking.
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick 772. [bug] Owner names could be incorrectly omitted from cache
7ba58e7e63da9a8b84f6160c476a0c9d639c81e9trawick dumps in the presence of negative caching entries.
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe [RT #991]
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe
0315d8e436a65aa1fd145ce0a84f6c0f21e304c0wrowe 771. [cleanup] TSIG errors related to unsynchronized clocks
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb are logged better. [RT #919]
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb
6270ac7f45156afd9d798dc28f1c6e1d09e040c1rbb 770. [func] Add the "edns yes_or_no" statement to the server
496dc24432cc5c9f95a627865879d4b83dca1055coar clause. [RT #524]
496dc24432cc5c9f95a627865879d4b83dca1055coar
496dc24432cc5c9f95a627865879d4b83dca1055coar 769. [func] Improved error reporting when parsing rdata. [RT #740]
496dc24432cc5c9f95a627865879d4b83dca1055coar
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar 768. [bug] The server did not emit an SOA when a CNAME
5b5d90c6d3ffb9e28a62c6bc8e2cb60e4740f7f7coar or DNAME chain ended in NXDOMAIN in an
496dc24432cc5c9f95a627865879d4b83dca1055coar authoritative zone.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick
622f0f22cd52de0e9904b218defdeb3181e113f3trawick 767. [placeholder]
622f0f22cd52de0e9904b218defdeb3181e113f3trawick
622f0f22cd52de0e9904b218defdeb3181e113f3trawick 766. [bug] A few cases in query_find() could leak fname.
622f0f22cd52de0e9904b218defdeb3181e113f3trawick This would trigger the mpctx->allocated == 0
e83476358ef015a1959284421fdc25ab18a7aa02rbb assertion when the server exited.
e83476358ef015a1959284421fdc25ab18a7aa02rbb [RT #739, #776, #798, #812, #818, #821, #845,
7b4c4bb891261e613de39a021d7554fd08132fc5rbb #892, #935, #966]
7b4c4bb891261e613de39a021d7554fd08132fc5rbb
7b4c4bb891261e613de39a021d7554fd08132fc5rbb 765. [func] ACL names are once again case insensitive, like
7b4c4bb891261e613de39a021d7554fd08132fc5rbb in BIND 8. [RT #252]
7b4c4bb891261e613de39a021d7554fd08132fc5rbb
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley 764. [func] Configuration files now allow "include" directives
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb in more places, such as inside the "view" statement.
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb [RT #377, #728, #860]
4c6731b2f737f8d7fcacd44b97d9e6bab745f1a5rbb
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb 763. [func] Configuration files no longer have reserved words.
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb [RT #731, #753]
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb 762. [cleanup] The named.conf and rndc.conf file parsers have
0917cf91e713579b7ee0b03e499a08d7c3ec2d88rbb been completely rewritten.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 761. [bug] _REENTRANT was still defined when building with
251b60354534e12b004603ecf2a83f32756dc885rbb --disable-threads.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 760. [contrib] Significant enhancements to the pgsql sdb driver.
251b60354534e12b004603ecf2a83f32756dc885rbb
251b60354534e12b004603ecf2a83f32756dc885rbb 759. [bug] The resolver didn't turn off "avoid fetches" mode
251b60354534e12b004603ecf2a83f32756dc885rbb when restarting, possibly causing resolution
251b60354534e12b004603ecf2a83f32756dc885rbb to fail when it should not. This bug only affected
12348d5b520522b6581d907ef9c1ceda029fbc05rbb platforms which support both IPv4 and IPv6. [RT #927]
22d41dd622ae45958da09d4afd1163fd1923f7ddjwoolley
12348d5b520522b6581d907ef9c1ceda029fbc05rbb 758. [bug] The "avoid fetches" code did not treat negative
12348d5b520522b6581d907ef9c1ceda029fbc05rbb cache entries correctly, causing fetches that would
12348d5b520522b6581d907ef9c1ceda029fbc05rbb be useful to be avoided. This bug only affected
a3b2a05c4c0f6a29e75c9349b85640192f6a8bfejwoolley platforms which support both IPv4 and IPv6. [RT #927]
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick 757. [func] Log zone transfers.
d65b067e7797b56d6678b0ddcd0aa9258cd55e64trawick
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley 756. [bug] dns_zone_load() could "return" success when no master
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley file was configured.
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick 755. [bug] Fix incorrectly formatted log messages in zone.c.
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick 754. [bug] Certain failure conditions sending UDP packets
f947ecf8a772cbfcce0315feb68ad88e84299ad0trawick could cause the server to retry the transmission
82efd02118af953c3840478fa5e979a4194a579fwrowe indefinitely. [RT #902]
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 753. [bug] dig, host, and nslookup would fail to contact a
82efd02118af953c3840478fa5e979a4194a579fwrowe remote server if getaddrinfo() returned an IPv6
82efd02118af953c3840478fa5e979a4194a579fwrowe address on a system that doesn't support IPv6.
82efd02118af953c3840478fa5e979a4194a579fwrowe [RT #917]
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 752. [func] Correct bad tv_usec elements returned by
82efd02118af953c3840478fa5e979a4194a579fwrowe gettimeofday().
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 751. [func] Log successful zone loads / transfers. [RT #898]
82efd02118af953c3840478fa5e979a4194a579fwrowe
82efd02118af953c3840478fa5e979a4194a579fwrowe 750. [bug] A query should not match a DNAME whose trust level
82efd02118af953c3840478fa5e979a4194a579fwrowe is pending. [RT #916]
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley 749. [bug] When a query matched a DNAME in a secure zone, the
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley server did not return the signature of the DNAME.
ff2fef0d709ee06646b3462cd3ef39648a54c7f7jwoolley [RT #915]
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe [RT #781]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 747. [bug] The code to determine whether an IXFR was possible
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley did not properly check for a database that could
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe not have a journal. [RT #865, #908]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 746. [bug] The sdb didn't clone rdatasets properly, causing
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe a crash when the server followed delegations. [RT #905]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 745. [func] Report the owner name of records that fail
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley semantic checks while loading.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe result of an ANY or SIG query, the resolver failed
416713f4130a31ae7317885c4638b3753c40a5e9jwoolley to setup the return event's rdatasets, causing an
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe assertion failure in the query code. [RT #881]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 743. [bug] Receiving a large number of certain malformed
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe answers could cause named to stop responding.
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe [RT #861]
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbcwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 742. [placeholder]
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe 741. [port] Support openssl-engine. [RT #709]
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 740. [port] Handle openssl library mismatches slightly better.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe 739. [port] Look for /dev/random in configure, rather than
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe assuming it will be there for only a predefined
731c41a39b8273a6c4b8b87b6fd0ba5c7f3f9e2bwrowe set of OSes.
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe 738. [bug] If a non-threadsafe sdb driver supported AXFR and
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe received an AXFR request, it would deadlock or die
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe with an assertion failure. [RT #852]
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
cd32ea298a494089c6886c8de0e8ad13ddc7ee6cwrowe 737. [port] stdtime.c failed to compile on certain platforms.
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames 736. [func] New functions isc_task_{begin,end}exclusive().
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames
af2bf35f47aaa3f1a3b1fe8336b9d20efad5b7e9gregames 735. [doc] Add BIND 4 migration notes.
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb 734. [bug] An attempt to re-lock the zone lock could occur if
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb the server was shutdown during a zone tranfer.
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb [RT #830]
e49758465fbf67f29f9aeda996d09f7cc6fa9fe5rbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 733. [bug] Reference counts of dns_acl_t objects need to be
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb locked but were not. [RT #801, #821]
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb
81e5d74ef38fbf76853e1fbdd95c117e130e473frbb 731. [bug] Certain zone errors could cause named-checkzone to
62db15de4c1f335a64d45821796ae197cff94ef8rbb fail ungracefully. [RT #819]
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 730. [bug] lwres_getaddrinfo() returns the correct result when
62db15de4c1f335a64d45821796ae197cff94ef8rbb it fails to contact a server. [RT #768]
62db15de4c1f335a64d45821796ae197cff94ef8rbb
62db15de4c1f335a64d45821796ae197cff94ef8rbb 729. [port] pthread_setconcurrency() needs to be called on Solaris.
62db15de4c1f335a64d45821796ae197cff94ef8rbb
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe 728. [bug] Fix comment processing on master file directives.
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe [RT# 757]
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe 727. [port] Work around OS bug where accept() succeeds but
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe fails to fill in the peer address of the accepted
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe connection, by treating it as an error rather than
3463e3fe80229b9cded9130e8bd13e961ad2ad2cwrowe an assertion failure. [RT #809]
7ff254655b6cb0516fa27409470a98554bbec706wrowe
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 726. [func] Implement the "trace" and "notrace" commands in rndc.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 725. [bug] Installing man pages could fail.
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames
f8b7801ea5717ef22cc0d02bffacfd5f9e48f898gregames 724. [func] New libisc functions isc_netaddr_any(),
286129112dc6bfee53f0db4f945d3352d4d5bed7stoddard isc_netaddr_any6().
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb to return DNS_R_SERVFAIL. [RT #783]
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb 722. [func] Allow incremental loads to be canceled.
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe 721. [cleanup] Load manager and dns_master_loadfilequota() are no
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe more.
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe
eccae8f28bd9fcf6a2d1f29548f7c3b8e297c712wrowe 720. [bug] Server could enter infinite loop in
4e136881902ae5dfba3c59a23db7aa09345cea3awrowe dispatch.c:do_cancel(). [RT #733]
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames 719. [bug] Rapid reloads could trigger an assertion failure.
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames [RT #743, #763]
06c2a9f9fcea4b8a21d6b7ffdd50c7a40edf10ffgregames
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames 718. [cleanup] "internal" is no longer a reserved word in named.conf.
6529086e53a38486d6cf0eac256b96548b6ef299wrowe [RT #753, #731]
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 717. [bug] Certain TKEY processing failure modes could
6529086e53a38486d6cf0eac256b96548b6ef299wrowe reference an uninitialized variable, causing the
6529086e53a38486d6cf0eac256b96548b6ef299wrowe server to crash. [RT #750]
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 716. [bug] The first line of a $INCLUDE master file was lost if
6529086e53a38486d6cf0eac256b96548b6ef299wrowe an origin was specified. [RT #744]
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 715. [bug] Resolving some A6 chains could cause an assertion
9876642ec8126175f143702d7b949643f8128fdftrawick failure in adb.c. [RT #738]
9876642ec8126175f143702d7b949643f8128fdftrawick
9876642ec8126175f143702d7b949643f8128fdftrawick 714. [bug] Preserve interval timers across reloads unless changed.
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames [RT# 729]
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames 713. [func] named-checkconf takes '-t directory' similar to named.
263dbbd9c2a6952e756973b3dde9beeaf8eff6b7gregames [RT #726]
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 712. [bug] Sending a large signed update message caused an
0f2ac39337f7543f197db8b040f596123167eb2dstoddard assertion failure. [RT #718]
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
0f2ac39337f7543f197db8b040f596123167eb2dstoddard 711. [bug] The libisc and liblwres implementations of
0f2ac39337f7543f197db8b040f596123167eb2dstoddard inet_ntop contained an off by one error.
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames 710. [func] The forwarders statement now takes an optional
5183e10e45a86e2dd1112a4d71c24db3facbbc9agregames port. [RT #418]
0f2ac39337f7543f197db8b040f596123167eb2dstoddard
4ff47e3535a6da266acc3f0cf743046dbf16a856rbb 709. [bug] ANY or SIG queries for data with a TTL of 0
afab3e893c3fecabf2e3cac4e37ada58db984cearbb would return SERVFAIL. [RT #620]
afab3e893c3fecabf2e3cac4e37ada58db984cearbb
afab3e893c3fecabf2e3cac4e37ada58db984cearbb 708. [bug] When building with --with-openssl, the openssl headers
afab3e893c3fecabf2e3cac4e37ada58db984cearbb included with BIND 9 should not be used. [RT #702]
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb 707. [func] The "filename" argument to named-checkzone is no
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb longer optional, to reduce confusion. [RT #612]
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb 706. [bug] Zones with an explicit "allow-update { none; };"
612ea048caf897cb6e69dc296d2b143a08ba83a0rbb were considered dynamic and therefore not reloaded
67e81f5f6ddfe2e3d1f1208a04b8ccd368c658farbb on SIGHUP or "rndc reload".
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 705. [port] Work out resource limit type for use where rlim_t is
6529086e53a38486d6cf0eac256b96548b6ef299wrowe not available. [RT #695]
6529086e53a38486d6cf0eac256b96548b6ef299wrowe
6529086e53a38486d6cf0eac256b96548b6ef299wrowe 704. [port] RLIMIT_NOFILE is not available on all platforms.
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe [RT #695]
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 703. [port] sys/select.h is needed on older platforms. [RT #695]
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe
30309f86bfd564437654aa822a19cd0cb29ca6f8wrowe 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
65db4f712167a3498de73cee5c08032a8aa6a010rbb use 127.0.0.1 instead. [RT #693]
65db4f712167a3498de73cee5c08032a8aa6a010rbb
65db4f712167a3498de73cee5c08032a8aa6a010rbb 701. [func] Root hints are now fully optional. Class IN
65db4f712167a3498de73cee5c08032a8aa6a010rbb views use compiled-in hints by default, as
65db4f712167a3498de73cee5c08032a8aa6a010rbb before. Non-IN views with no root hints now
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj provide authoritative service but not recursion.
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj A warning is logged if a view has neither root
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj hints nor authoritative data for the root. [RT #696]
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj
ed4f9ec869d7fc5bd220c8d70ee58eed9b32d60arederpj 700. [bug] $GENERATE range check was wrong. [RT #688]
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 698. [bug] Aborting nsupdate with ^C would lead to several
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard race conditions.
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard 697. [bug] nsupdate was not compatible with the undocumented
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard BIND 8 behavior of ignoring TTLs in "update delete"
c8af62b87a118cbbc25414eb9459219f338b1b0fstoddard commands. [RT #693]
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames
c981632de03d61667b7a6dda3e1f0a80fd5973b1gregames 696. [bug] lwresd would die with an assertion failure when passed
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick a zero-length name. [RT #692]
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 695. [bug] If the resolver attempted to query a blackholed or
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick bogus server, the resolution would fail immediately.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 694. [bug] $GENERATE did not produce the last entry.
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick [RT #682, #683]
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick
8f43c3299e44dc11a4cd68acc93b578a0318daaftrawick 693. [bug] An empty lwres statement in named.conf caused
688f7d0bc138bb02f92288017920468e7e314f23stoddard the server to crash while loading.
688f7d0bc138bb02f92288017920468e7e314f23stoddard
688f7d0bc138bb02f92288017920468e7e314f23stoddard 692. [bug] Deal with systems that have getaddrinfo() but not
688f7d0bc138bb02f92288017920468e7e314f23stoddard gai_strerror(). [RT #679]
688f7d0bc138bb02f92288017920468e7e314f23stoddard
688f7d0bc138bb02f92288017920468e7e314f23stoddard 691. [bug] Configuring per-view forwarders caused an assertion
448a83963e3ec557bc9f9020ab44f9681595d1eerbb failure. [RT #675, #734]
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 690. [func] $GENERATE now supports DNAME. [RT #654]
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
3b8937baf1826c625c1ca90d220453a5e4b499edrbb 689. [doc] man pages are now installed. [RT #210]
3b8937baf1826c625c1ca90d220453a5e4b499edrbb
9180a5933673ffb1af633c255ceee029340f3b1erbb 688. [func] "make tags" now works on systems with the
448a83963e3ec557bc9f9020ab44f9681595d1eerbb "Exuberant Ctags" etags.
e654452796751e21828a4078767e075eccf3b232stoddard
e654452796751e21828a4078767e075eccf3b232stoddard 687. [bug] Only say we have IPv6, with sufficent functionality,
e654452796751e21828a4078767e075eccf3b232stoddard if it has actually been tested. [RT #586]
e654452796751e21828a4078767e075eccf3b232stoddard
e654452796751e21828a4078767e075eccf3b232stoddard 686. [bug] dig and nslookup can now be properly aborted during
e654452796751e21828a4078767e075eccf3b232stoddard blocking operations. [RT #568]
4670899d8a45ac6add3105181adf1976a1fae109stoddard
4670899d8a45ac6add3105181adf1976a1fae109stoddard 685. [bug] nslookup should use the search list/domain options
85986096003221e8eb135ad1fda59a57c3d0528brbb from resolv.conf by default. [RT #405, #630]
cf293fe6e2515d89788ec515ce6266ad6f13a724stoddard
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 684. [bug] Memory leak with view forwarders. [RT #656]
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 683. [bug] File descriptor leak in isc_lex_openfile().
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
cbed27f4c149736a6319a790c81aa8acc491fa18jwoolley 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley
f91cd1fc44d2588d82a56570b1005e7310dfc970jwoolley 681. [bug] $GENERATE specifying output format was broken. [RT #653]
8ff9257331986cb3646442ab61703fcc02158046trawick
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 680. [bug] dns_rdata_fromstruct() mishandled options bigger
7537a55be7520037878a521d4ec8c8eb2d44a288rbb than 255 octets.
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 679. [bug] $INCLUDE could leak memory and file descriptors on
7537a55be7520037878a521d4ec8c8eb2d44a288rbb reload. [RT #639]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 678. [bug] "transfer-format one-answer;" could trigger an assertion
7537a55be7520037878a521d4ec8c8eb2d44a288rbb failure. [RT #646]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
7537a55be7520037878a521d4ec8c8eb2d44a288rbb 677. [bug] dnssec-signzone would occasionally use the wrong ttl
7537a55be7520037878a521d4ec8c8eb2d44a288rbb for database operations and fail. [RT #643]
7537a55be7520037878a521d4ec8c8eb2d44a288rbb
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe 676. [bug] Log messages about lame servers to category
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe 'lame-servers' rather than 'resolver', so as not
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe to be gratuitously incompatible with BIND 8.
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe
de0fbde2191d651a2dd0296e0fd4c449fa9f1d39wrowe 675. [bug] TKEY queries could cause the server to leak
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley memory.
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley 674. [func] Allow messages to be TSIG signed / verified using
54f7f1c85247dad29d8fa275866cea31d465b392stoddard a offset from the current time.
54f7f1c85247dad29d8fa275866cea31d465b392stoddard
54f7f1c85247dad29d8fa275866cea31d465b392stoddard 673. [func] The server can now convert RFC1886-style recursive
54f7f1c85247dad29d8fa275866cea31d465b392stoddard lookup requests into RFC2874-style lookups, when
01f404bacecbd1354af8f04c23a28acef5044e73jwoolley enabled using the new option "allow-v6-synthesis".
54f7f1c85247dad29d8fa275866cea31d465b392stoddard
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm 672. [bug] The wrong time was in the "time signed" field when
3af8fbdd62c9495c8f879eef1eb952a638a18a7adougm replying with BADTIME error.
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick 671. [bug] The message code was failing to parse a message with
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick no question section and a TSIG record. [RT #628]
e14ec68ef48bbf6c3dc567900f9e087eaf0bc931trawick
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe 670. [bug] The lwres replacements for getaddrinfo and
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe getipnodebyname didn't properly check for the
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe existence of the sockaddr sa_len field.
227e0bfd39e7c757d3618c8ada78d80cd1143d32wrowe
8ff9257331986cb3646442ab61703fcc02158046trawick 669. [bug] dnssec-keygen now makes the public key file
8ff9257331986cb3646442ab61703fcc02158046trawick non-world-readable for symmetric keys. [RT #403]
8ff9257331986cb3646442ab61703fcc02158046trawick
8ff9257331986cb3646442ab61703fcc02158046trawick 668. [func] named-checkzone now reports multiple errors in master
8ff9257331986cb3646442ab61703fcc02158046trawick files.
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames 667. [bug] On Linux, running named with the -u option and a
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames non-world-readable configuration file didn't work.
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames [RT #626]
d9b416f8cfaaadcbc739cd8c7c356e76efdd3a2agregames
4192c91889a84b18aec0b046a94a2b2863be204cstoddard 666. [bug] If a request sent by dig is longer than 512 bytes,
4192c91889a84b18aec0b046a94a2b2863be204cstoddard use TCP.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard
4192c91889a84b18aec0b046a94a2b2863be204cstoddard 665. [bug] Signed responses were not sent when the size of the
4192c91889a84b18aec0b046a94a2b2863be204cstoddard TSIG + question exceeded the maximum message size.
4192c91889a84b18aec0b046a94a2b2863be204cstoddard [RT #628]
4192c91889a84b18aec0b046a94a2b2863be204cstoddard
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski 664. [bug] The t_tasks and t_timers module tests are now skipped
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski when building without threads, since they require
7af2fcad9e14a79d7020a33766fbd3a4dfd088dcorlikowski threads.
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard 663. [func] Accept a size_spec, not just an integer, in the
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard (unimplemented and ignored) max-ixfr-log-size option
7cc9511b8f1fff69439041327dc55e3423ccf439stoddard for compatibility with recent versions of BIND 8.
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe [RT #613]
b9d82dd4bc49204d9c2c5523e36b3109da298c04wrowe
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski 662. [bug] dns_rdata_fromtext() failed to log certain errors.
141c0f61e9a56fbf31abeb85d541949717128bf7orlikowski
1ccb67ea7d1f2a3747d285835fd0ce0d123b66b2orlikowski 661. [bug] Certain UDP IXFR requests caused an assertion failure
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb (mpctx->allocated == 0). [RT #355, #394, #623]
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 660. [port] Detect multiple CPUs on HP-UX and IRIX.
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 659. [performance] Rewrite the name compression code to be much faster.
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbb 658. [cleanup] Remove all vestiges of 16 bit global compression.
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb 657. [bug] When a listen-on statement in an lwres block does not
3f4d7fdb598d64d80ab8656852276246f2f3b502rbb specify a port, use 921, not 53. Also update the
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard listen-on documentation. [RT #616]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 656. [func] Treat an unescaped newline in a quoted string as
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard an error. This means that TXT records with missing
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard close quotes should have meaningful errors printed.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 655. [bug] Improve error reporting on unexpected eof when loading
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard zones. [RT #611]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 654. [bug] Origin was being forgotten in TCP retries in dig.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard [RT #574]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 653. [bug] +defname option in dig was reversed in sense.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard [RT #549]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 652. [bug] zone_saveunique() did not report the new name.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 651. [func] The AD bit in responses now has the meaning
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard specified in <draft-ietf-dnsext-ad-is-secure>.
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 650. [bug] SIG(0) records were being generated and verified
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard incorrectly. [RT #606]
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard 649. [bug] It was possible to join to an already running fctx
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard after it had "cloned" its events, but before it sent
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard them. In this case, the event of the newly joined
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard fetch would not contain the answer, and would
fd709745f1226d683c57ad9bbcdd05971d214d0cstoddard trigger the INSIST() in fctx_sendevents(). In
0530cd68803616cfba0456038f2e679d41ebecb1minfrin BIND 9.0, this bug did not trigger an INSIST(), but
55069cedbbaf2768c1f317c80129c6f869890fb9rbb caused the fetch to fail with a SERVFAIL result.
55069cedbbaf2768c1f317c80129c6f869890fb9rbb [RT #588, #597, #605, #607]
55069cedbbaf2768c1f317c80129c6f869890fb9rbb
55069cedbbaf2768c1f317c80129c6f869890fb9rbb 648. [port] Add support for pre-RFC2133 IPv6 implementations.
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin
6206099ac06c8fcc8c342e993e5d47d3dfb95d8dminfrin 647. [bug] Resolver queries sent after following multiple
0530cd68803616cfba0456038f2e679d41ebecb1minfrin referrals had excessively long retransmission
0530cd68803616cfba0456038f2e679d41ebecb1minfrin timeouts due to incorrectly counting the referrals
0530cd68803616cfba0456038f2e679d41ebecb1minfrin as "restarts".
0530cd68803616cfba0456038f2e679d41ebecb1minfrin
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard didn't _cleanly_ fix the problem it was trying to fix.
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddard 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
ba4c566c200c2436dae841b7c811807c80cd712afielding
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick 644. [bug] #622 needed more work. [RT #562]
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick 643. [bug] xfrin error messages made more verbose, added class
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick of the zone. [RT# 599]
864c5615d55b8ebbde24e72043f6325741335a74fielding
864c5615d55b8ebbde24e72043f6325741335a74fielding 642. [bug] Break the exit_check() race in the zone module.
864c5615d55b8ebbde24e72043f6325741335a74fielding [RT #598]
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin --- 9.1.0b2 released ---
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrin 641. [bug] $GENERATE caused a uninitialized link to be used.
ea92d0ffcb30b186010a2c8ca2c80d2ac09e34dastoddard [RT #595]
ba4c566c200c2436dae841b7c811807c80cd712afielding
ba4c566c200c2436dae841b7c811807c80cd712afielding 640. [bug] Memory leak in error path could cause
ba4c566c200c2436dae841b7c811807c80cd712afielding "mpctx->allocated == 0" failure. [RT #584]
ba4c566c200c2436dae841b7c811807c80cd712afielding
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick 639. [bug] Reading entropy from the keyboard would sometimes fail.
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick [RT #591]
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick 638. [port] lib/isc/random.c needed to explicitly include time.h
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding to get a prototype for time() when pthreads was not
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding being used. [RT #592]
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick lib/isc/print.c. Also allow lib/isc/print.c to
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick be compiled even if the platform does not need it.
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick [RT #592]
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard 636. [port] Shut up MSVC++ about a possible loss of precision
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard 635. [bug] Reloading a server with a configured blackhole list
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard would cause an assertion. [RT #590]
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard 634. [bug] A log file will completely stop being written when
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard it reaches the maximum size in all cases, not just
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard when versioning is also enabled. [RT #570]
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
0e161c3b556697af1dd88b719c05d3af239682d5dougm
0e161c3b556697af1dd88b719c05d3af239682d5dougm 632. [bug] The index array of the journal file was
01f61931c658183042469eb02fd3f61e4e643a6atrawick corrupted as it was written to disk.
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj 631. [port] Build without thread support on systems without
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj pthreads.
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj
80e9324586de2fa55e2da4df409e6a85885ea659fielding 630. [bug] Locking failure in zone code. [RT #582]
80e9324586de2fa55e2da4df409e6a85885ea659fielding
80e9324586de2fa55e2da4df409e6a85885ea659fielding 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
bacd210652b4559c2597f62e1d41ccbde92acdfafielding when responding to a UDP IXFR request.
80e9324586de2fa55e2da4df409e6a85885ea659fielding
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb 628. [bug] If the root hints contained only AAAA addresses,
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb named would be unable to perform resolution.
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding 627. [bug] The EDNS0 blackhole detection code of change 324
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding waited for three retransmissions to each server,
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding which takes much too long when a domain has many
1702068419e130e99f021228659597c1ec658edcchuck name servers and all of them drop EDNS0 queries.
1702068419e130e99f021228659597c1ec658edcchuck Now we retry without EDNS0 after three consecutive
1702068419e130e99f021228659597c1ec658edcchuck timeouts, even if they are all from different
1702068419e130e99f021228659597c1ec658edcchuck servers. [RT #143]
01f61931c658183042469eb02fd3f61e4e643a6atrawick
01f61931c658183042469eb02fd3f61e4e643a6atrawick 626. [bug] The lightweight resolver daemon no longer crashes
01f61931c658183042469eb02fd3f61e4e643a6atrawick when asked for a SIG rrset. [RT #558]
01f61931c658183042469eb02fd3f61e4e643a6atrawick
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 625. [func] Zones now inherit their class from the enclosing view.
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 624. [bug] The zone object could get timer events after it had
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard been destroyed, causing a server crash. [RT #571]
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard 623. [func] Added "named-checkconf" and "named-checkzone" program
a70c3ad07126101795f5a988e86c88a699b297cerederpj for syntax checking named.conf files and zone files,
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb respectively.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb 622. [bug] A canceled request could be destroyed before
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb dns_request_destroy() was called. [RT #562]
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb This mostly affects Red Hat Linux 7.0, which has
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb conflicts between libc and the kernel.
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb
105475009f541187ba7a14a367547d9404c578befielding 620. [bug] dns_master_load*inc() now require 'task' and 'load'
105475009f541187ba7a14a367547d9404c578befielding to be non-null. Also 'done' will not be called if
105475009f541187ba7a14a367547d9404c578befielding dns_master_load*inc() fails immediately. [RT #565]
105475009f541187ba7a14a367547d9404c578befielding
105475009f541187ba7a14a367547d9404c578befielding 619. [placeholder]
105475009f541187ba7a14a367547d9404c578befielding
105475009f541187ba7a14a367547d9404c578befielding 618. [bug] Queries to a signed zone could sometimes cause
b90c64e517df3fe1c97806830f84a30362187f0afielding an assertion failure.
b90c64e517df3fe1c97806830f84a30362187f0afielding
b90c64e517df3fe1c97806830f84a30362187f0afielding 617. [bug] When using dynamic update to add a new RR to an
b90c64e517df3fe1c97806830f84a30362187f0afielding existing RRset with a different TTL, the journal
105475009f541187ba7a14a367547d9404c578befielding entries generated from the update did not include
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick explicit deletions and re-additions of the existing
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick RRs to update their TTL to the new value.
6ff63662058d5891fc110f8b357a3604d7f7deb3trawick
c4be1ca9db22140f3788166f0195304e2fe4743bgregames 616. [func] dnssec-signzone -t output now includes performance
c4be1ca9db22140f3788166f0195304e2fe4743bgregames statistics.
c4be1ca9db22140f3788166f0195304e2fe4743bgregames
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding 615. [bug] dnssec-signzone did not like child keysets signed
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding by multiple keys.
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fielding 614. [bug] Checks for uninitialized link fields were prone
a70c3ad07126101795f5a988e86c88a699b297cerederpj to false positives, causing assertion failures.
a70c3ad07126101795f5a988e86c88a699b297cerederpj The checks are now disabled by default and may
a70c3ad07126101795f5a988e86c88a699b297cerederpj be re-enabled by defining ISC_LIST_CHECKINIT.
a70c3ad07126101795f5a988e86c88a699b297cerederpj
a70c3ad07126101795f5a988e86c88a699b297cerederpj 613. [bug] "rndc reload zone" now reloads primary zones.
357b3c68d77f4187bf6be49c248b90ba50b98f4agregames It previously only updated slave and stub zones,
a3a9ceac1bc30598c594c89e1382609496b7752brbb if an SOA query indicated an out of date serial.
a3a9ceac1bc30598c594c89e1382609496b7752brbb
a3a9ceac1bc30598c594c89e1382609496b7752brbb 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
a3a9ceac1bc30598c594c89e1382609496b7752brbb complains relentlessly about how its treatment
a3a9ceac1bc30598c594c89e1382609496b7752brbb of 'const' has changed as well as how casting
25e17566bc9005778707317c8919c610513a4418stoddard sometimes tightens alignment constraints.
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 611. [func] allow-notify can be used to permit processing of
25e17566bc9005778707317c8919c610513a4418stoddard notify messages from hosts other than a slave's
25e17566bc9005778707317c8919c610513a4418stoddard masters.
25e17566bc9005778707317c8919c610513a4418stoddard
25e17566bc9005778707317c8919c610513a4418stoddard 610. [func] rndc dumpdb is now supported.
25e17566bc9005778707317c8919c610513a4418stoddard
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 609. [bug] getrrsetbyname() would crash lwresd if the server
44ea927aaaa7c419de1c824beb01b26216f387c3dougm found more SIGs than answers. [RT #554]
44ea927aaaa7c419de1c824beb01b26216f387c3dougm
44ea927aaaa7c419de1c824beb01b26216f387c3dougm 608. [func] dnssec-signzone now adds a comment to the zone
a601a32cec653022741d22b5d692b6afd6c4dc55trawick with the time the file was signed.
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
a601a32cec653022741d22b5d692b6afd6c4dc55trawick 607. [bug] nsupdate would fail if it encountered a CNAME or
a601a32cec653022741d22b5d692b6afd6c4dc55trawick DNAME in a response to an SOA query. [RT #515]
a601a32cec653022741d22b5d692b6afd6c4dc55trawick
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 606. [bug] Compiling with --disable-threads failed due
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb to isc_thread_self() being incorrectly defined
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb as an integer rather than a function.
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 605. [func] New function isc_lex_getlasttokentext().
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb 604. [bug] The named.conf parser could print incorrect line
decf1efd1558ed0d2562e2f4f2dd741dcc0c392crbb numbers when long comments were present.
6202bc12656548c624a235bf43d6c866719b2b06rbb
6202bc12656548c624a235bf43d6c866719b2b06rbb 603. [bug] Make dig handle multiple types or classes on the same
6202bc12656548c624a235bf43d6c866719b2b06rbb query more correctly.
6202bc12656548c624a235bf43d6c866719b2b06rbb
6202bc12656548c624a235bf43d6c866719b2b06rbb 602. [func] Cope automatically with UnixWare's broken
6202bc12656548c624a235bf43d6c866719b2b06rbb IN6_IS_ADDR_* macros. [RT #539]
6202bc12656548c624a235bf43d6c866719b2b06rbb
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 601. [func] Return a non-zero exit code if an update fails
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj in nsupdate.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 600. [bug] Reverse lookups sometimes failed in dig, etc...
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj 599. [func] Added four new functions to the libisc log API to
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb support i18n messages. isc_log_iwrite(),
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb isc_log_ivwrite(), isc_log_iwrite1() and
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb isc_log_ivwrite1() were added.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb 598. [bug] An update-policy statement would cause the server
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb to assert while loading. [RT #536]
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb 597. [func] dnssec-signzone is now multi-threaded.
d353d275978f11f5221110e8f954d09d03ec5e3arbb
d353d275978f11f5221110e8f954d09d03ec5e3arbb 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
d353d275978f11f5221110e8f954d09d03ec5e3arbb not mutually exclusive.
d353d275978f11f5221110e8f954d09d03ec5e3arbb
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding 595. [port] On Linux 2.2, socket() returns EINVAL when it
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding should return EAFNOSUPPORT. Work around this.
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding [RT #531]
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb 594. [func] sdb drivers are now assumed to not be thread-safe
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb
9832ee60b23ca2a3faa403bbe88720815969a9fefielding 593. [bug] If a secure zone was missing all its NXTs and
9832ee60b23ca2a3faa403bbe88720815969a9fefielding a dynamic update was attempted, the server entered
9832ee60b23ca2a3faa403bbe88720815969a9fefielding an infinite loop.
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames 592. [bug] The sig-validity-interval option now specifies a
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames number of days, not seconds. This matches the
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames documentation. [RT #529]
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe --- 9.1.0b1 released ---
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb 591. [bug] Work around non-reentrancy in openssl by disabling
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb precomputation in keys.
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 590. [doc] There are now man pages for the lwres library in
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb doc/man/lwres.
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 589. [bug] The server could deadlock if a zone was updated
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb while being transferred out.
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb 588. [bug] ctx->in_use was not being correctly initialized when
da3e32612f06d3082e41ba709919c996c89b8c06rederpj when pushing a file for $INCLUDE. [RT #523]
da3e32612f06d3082e41ba709919c996c89b8c06rederpj
da3e32612f06d3082e41ba709919c996c89b8c06rederpj 587. [func] A warning is now printed if the "allow-update"
da3e32612f06d3082e41ba709919c996c89b8c06rederpj option allows updates based on the source IP
da3e32612f06d3082e41ba709919c996c89b8c06rederpj address, to alert users to the fact that this
da3e32612f06d3082e41ba709919c996c89b8c06rederpj is insecure and becoming increasingly so as
da3e32612f06d3082e41ba709919c996c89b8c06rederpj servers capable of update forwarding are being
da3e32612f06d3082e41ba709919c996c89b8c06rederpj deployed.
734ab810a1c5028776ed5d6c54b2ef974b75d397rbb
0d9c389e9c63d02edb068917d49af2fa8012af91marc 586. [bug] multiple views with the same name were fatal. [RT #516]
0d9c389e9c63d02edb068917d49af2fa8012af91marc
0d9c389e9c63d02edb068917d49af2fa8012af91marc 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
0d9c389e9c63d02edb068917d49af2fa8012af91marc now support 'exact' additions in a similar manner to
ae416a3cdff7a12665838a2184183299dcee6ec9bjh dns_db_subtractrdataset() and dns_rdataslab_subtract().
ae416a3cdff7a12665838a2184183299dcee6ec9bjh
ae416a3cdff7a12665838a2184183299dcee6ec9bjh 584. [func] You can now say 'notify explicit'; to suppress
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard notification of the servers listed in NS records
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard and notify only those servers listed in the
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick 'also-notify' option.
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe 583. [func] "rndc querylog" will now toggle logging of
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe queries, like "ndc querylog" in BIND 8.
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick 582. [bug] dns_zone_idetach() failed to lock the zone.
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick [RT #199, #463]
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb 581. [bug] log severity was not being correctly processed.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb [RT #485]
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb 580. [func] Ignore trailing garbage on incoming DNS packets,
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb for interoperability with broken server
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx implementations. [RT #491]
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx 579. [bug] nsupdate did not take a filename to read update from.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx [RT #492]
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
383a9c6af58f5a670e8ef8b7f222ce71dbb7bee5dirkx 578. [func] New config option "notify-source", to specify the
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx source address for notify messages.
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick 577. [func] Log illegal RDATA combinations. e.g. multiple
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick singlton types, cname and other data.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick 576. [doc] isc_log_create() description did not match reality.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 575. [bug] isc_log_create() was not setting internal state
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard correctly to reflect the default channels created.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard 574. [bug] TSIG signed queries sent by the resolver would fail to
15ecbdb46249bbd3ac51fdacaff3b3ac4d179ffarbb have their responses validated and would leak memory.
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm 573. [bug] The journal files of IXFRed slave zones were
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb inadvertantly discarded on server reload, causing
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb "journal out of sync with zone" errors on subsequent
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb reloads. [RT #482]
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb 572. [bug] Quoted strings were not accepted as key names in
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb address match lists.
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb 571. [bug] It was possible to create an rdataset of singleton
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb type which had more than one rdata. [RT #154]
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb [RT #279]
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb 570. [bug] rbtdb.c allowed zones containing nodes which had
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb both a CNAME and "other data". [RT #154]
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb
b6873e2c00ff7b0af18d837ef4c3cd58cf6b54c5rbb 569. [func] The DNSSEC AD bit will not be set on queries which
893328ef6ff86d0ca27774778d84410353789fb0fielding have not requested a DNSSEC response.
893328ef6ff86d0ca27774778d84410353789fb0fielding
893328ef6ff86d0ca27774778d84410353789fb0fielding 568. [func] Add sample simple database drivers in contrib/sdb.
893328ef6ff86d0ca27774778d84410353789fb0fielding
893328ef6ff86d0ca27774778d84410353789fb0fielding 567. [bug] Setting the zone transfer timeout to zero caused an
274de94b0b59f4ee126dca1726624980828d0cd0stoddard assertion failure. [RT #302]
274de94b0b59f4ee126dca1726624980828d0cd0stoddard
274de94b0b59f4ee126dca1726624980828d0cd0stoddard 566. [func] New public function dns_timer_setidle().
274de94b0b59f4ee126dca1726624980828d0cd0stoddard
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard 565. [func] Log queries more like BIND 8: query logging is now
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard done to category "queries", level "info". [RT #169]
85d733e70c94a57c9ff893ed05d8b9cfcd0f083fstoddard
962f339c5f0f61adde79936f610fb05ce0854d6echuck 564. [func] Add sortlist support to lwresd.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc 563. [func] New public functions dns_rdatatype_format() and
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc dns_rdataclass_format(), for convenient formatting
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc of rdata type/class mnemonics in log messages.
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick
70b83609159f247f5920421a890dc27a0718d63adreid 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
70b83609159f247f5920421a890dc27a0718d63adreid
70b83609159f247f5920421a890dc27a0718d63adreid 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
70b83609159f247f5920421a890dc27a0718d63adreid clauses of the options{} statement are now implemented.
70b83609159f247f5920421a890dc27a0718d63adreid
70b83609159f247f5920421a890dc27a0718d63adreid 560. [bug] dns_name_split did not properly the resulting prefix
a1033a770bfee276def7d4cb9759856f69293e48trawick when a maximal length bitstring label was split which
a1033a770bfee276def7d4cb9759856f69293e48trawick was preceded by another bitstring label. [RT #429]
a1033a770bfee276def7d4cb9759856f69293e48trawick
a1033a770bfee276def7d4cb9759856f69293e48trawick 559. [bug] dns_name_split did not properly create the suffix
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick when splitting within a maximal length bitstring label.
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick 558. [func] New functions, isc_resource_getlimit and
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick isc_resource_setlimit.
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick 557. [func] Symbolic constants for libisc integral types.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 556. [func] The DNSSEC OK bit in the EDNS extended flags
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb is now implemented. Responses to queries without
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb this bit set will not contain any DNSSEC records.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb 555. [bug] A slave server attempting a zone transfer could
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb crash with an assertion failure on certain
86f191e8221867df8c9cd22271e7d54204f39186rbb malformed responses from the master. [RT #457]
86f191e8221867df8c9cd22271e7d54204f39186rbb
86f191e8221867df8c9cd22271e7d54204f39186rbb 554. [bug] In some cases, not all of the dnssec tools were
86f191e8221867df8c9cd22271e7d54204f39186rbb properly installed.
86f191e8221867df8c9cd22271e7d54204f39186rbb
962f339c5f0f61adde79936f610fb05ce0854d6echuck 553. [bug] Incoming zone transfers deferred due to quota
962f339c5f0f61adde79936f610fb05ce0854d6echuck were not started when quota was increased but
962f339c5f0f61adde79936f610fb05ce0854d6echuck only when a transfer in progress finished. [RT #456]
157e6980a24a44e4719173b1c555133caecbc172stoddard
157e6980a24a44e4719173b1c555133caecbc172stoddard 552. [bug] We were not correctly detecting the end of all c-style
157e6980a24a44e4719173b1c555133caecbc172stoddard comments. [RT #455]
157e6980a24a44e4719173b1c555133caecbc172stoddard
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 551. [func] Implemented the 'sortlist' option.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc 550. [func] Support unknown rdata types and classes.
171f8c636ff1374e3a3dfff333211becda355b98trawick
171f8c636ff1374e3a3dfff333211becda355b98trawick 549. [bug] "make" did not immediately abort the build when a
171f8c636ff1374e3a3dfff333211becda355b98trawick subdirectory make failed [RT #450].
171f8c636ff1374e3a3dfff333211becda355b98trawick
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 548. [func] The lexer now ungets tokens more correctly.
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar 547. [placeholder]
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 546. [func] Option 'lame-ttl' is now implemented.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 545. [func] Name limit and counting options removed from dig;
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard they didn't work properly, and cannot be correctly
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard implemented without significant changes.
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard 544. [func] Add statistics option, enable statistics-file option,
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard add RNDC option "dump-statistics" to write out a
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard query statistics file.
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar 543. [doc] The 'port' option is now documented.
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coar 542. [func] Add support for update forwarding as required for
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar full compliance with RFC2136. It is turned off
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar by default and can be enabled using the
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar 'allow-update-forwarding' option.
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb 541. [func] Add bogus server support.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb 540. [func] Add dialup support.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb 539. [func] Support the blackhole option.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb
853a0c44563b056e40e9cffe911190f554e63ec3chuck 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
853a0c44563b056e40e9cffe911190f554e63ec3chuck
853a0c44563b056e40e9cffe911190f554e63ec3chuck 537. [placeholder]
853a0c44563b056e40e9cffe911190f554e63ec3chuck
330c042543440d0987244c94c65d14eeb7af0868rbb 536. [func] Use transfer-source{-v6} when sending refresh queries.
330c042543440d0987244c94c65d14eeb7af0868rbb Transfer-source{-v6} now take a optional port
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb parameter for setting the UDP source port. The port
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb parameter is ignored for TCP.
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb
f1fa5e69040a3a72054d185f6087a7d1592b83e8rbb 535. [func] Use transfer-source{-v6} when forwarding update
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick requests.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick 534. [func] Ancestors have been removed from RBT chains. Ancestor
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick information can be discerned via node parent pointers.
30e3e9b782c701f885583b7d13d8e46c37d7e1ddtrawick
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb 533. [func] Incorporated name hashing into the RBT database to
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb improve search speed.
27faa3af8a50c1dc2dc6cb3049722378f85e5517rbb
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb 532. [func] Implement DNS UPDATE pseudo records using
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb DNS_RDATA_UPDATE flag.
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb 531. [func] Rdata really should be initialized before being assigned
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb to (dns_rdata_fromwire(), dns_rdata_fromtext(),
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb dns_rdata_clone(), dns_rdata_fromregion()),
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb check that it is.
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 530. [func] New function dns_rdata_invalidate().
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 529. [bug] 521 contained a bug which caused zones to always
865980dc9aeb61741e586502440f0c0fea4835c6trawick reload. [RT #410]
865980dc9aeb61741e586502440f0c0fea4835c6trawick
865980dc9aeb61741e586502440f0c0fea4835c6trawick 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
865980dc9aeb61741e586502440f0c0fea4835c6trawick on their arguments. ISC_LIST_XXXXUNSAFE can be use
9a0d076511763b559a755133f6a182e6c24ef643rbb to skip the checks however use with caution.
9a0d076511763b559a755133f6a182e6c24ef643rbb
9a0d076511763b559a755133f6a182e6c24ef643rbb 527. [func] New function dns_rdata_clone().
9a0d076511763b559a755133f6a182e6c24ef643rbb
9a0d076511763b559a755133f6a182e6c24ef643rbb 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb of 0.
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb and 'flags' for dns_rdataslab_subtract() allowing you
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb to request that the RR's must exist prior to deletion.
6501b757f710f75d47c950300d8110aca67dc0b0rbb DNS_R_NOTEXACT is returned if the condition is not met.
6501b757f710f75d47c950300d8110aca67dc0b0rbb
6501b757f710f75d47c950300d8110aca67dc0b0rbb 524. [func] The 'forward' and 'forwarders' statement in
6501b757f710f75d47c950300d8110aca67dc0b0rbb non-forward zones should work now.
dfd4950edac888e671b96f62ff5382b7cb350d48rbb
dfd4950edac888e671b96f62ff5382b7cb350d48rbb 523. [doc] The source to the Administrator Reference Manual is
dfd4950edac888e671b96f62ff5382b7cb350d48rbb now an XML file using the DocBook DTD, and is included
dfd4950edac888e671b96f62ff5382b7cb350d48rbb in the distribution. The plain text version of the
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe ARM is temporarily unavailable while we figure out
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe how to generate readable plain text from the XML.
c9a95767fbf0f5fb0976a06b97a256033925e433rbb
c9a95767fbf0f5fb0976a06b97a256033925e433rbb 522. [func] The lightweight resolver daemon can now use
c9a95767fbf0f5fb0976a06b97a256033925e433rbb a real configuration file, and its functionality
c9a95767fbf0f5fb0976a06b97a256033925e433rbb can be provided by a name server. Also, the -p and -P
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb options to lwresd have been reversed.
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb 521. [bug] Detect master files which contain $INCLUDE and always
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb reload. [RT #196]
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb
adaea88da2d103e4302e361c932b98cee86fb1c5rbb 520. [bug] Upgraded libtool to 1.3.5, which makes shared
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb library builds almost work on AIX (and possibly
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb others).
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb 519. [bug] dns_name_split() would improperly split some bitstring
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb labels, zeroing a few of the least signficant bits in
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb the prefix part. When such an improperly created
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard prefix was returned to the RBT database, the bogus
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard label was dutifully stored, corrupting the tree.
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard [RT #369]
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard
1374444b4fab1475091e12a81663f379b73005efrbb 518. [bug] The resolver did not realize that a DNAME which was
1374444b4fab1475091e12a81663f379b73005efrbb "the answer" to the client's query was "the answer",
1374444b4fab1475091e12a81663f379b73005efrbb and such queries would fail. [RT #399]
3233d057ad276d823bded5c24c3fd6729ed1a736rbb
3233d057ad276d823bded5c24c3fd6729ed1a736rbb 517. [bug] The resolver's DNAME code would trigger an assertion
3233d057ad276d823bded5c24c3fd6729ed1a736rbb if there was more than one DNAME in the chain.
9927a2a72d50103f32323b53f5fc4577c1801327rbb [RT #399]
9927a2a72d50103f32323b53f5fc4577c1801327rbb
9927a2a72d50103f32323b53f5fc4577c1801327rbb 516. [bug] Cache lookups which had a NULL node pointer, e.g.
9927a2a72d50103f32323b53f5fc4577c1801327rbb those by dns_view_find(), and which would match a
9927a2a72d50103f32323b53f5fc4577c1801327rbb DNAME, would trigger an INSIST(!search.need_cleanup)
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb assertion. [RT #399]
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb 515. [bug] The ssu table was not being attached / detached
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf by dns_zone_[sg]etssutable. [RT#397]
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf
2e970b7ec485dde18f8fb3f494f98a3f68749859fanf 514. [func] Retry refresh and notify queries if they timeout.
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb [RT #388]
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbb 513. [func] New functionality added to rdnc and server to allow
364701a102725758f2e3a511924381e2faa93e27rbb individual zones to be refreshed or reloaded.
364701a102725758f2e3a511924381e2faa93e27rbb
364701a102725758f2e3a511924381e2faa93e27rbb 512. [bug] The zone transfer code could throw an execption with
364701a102725758f2e3a511924381e2faa93e27rbb an invalid IXFR stream.
364701a102725758f2e3a511924381e2faa93e27rbb
364701a102725758f2e3a511924381e2faa93e27rbb 511. [bug] The message code could throw an assertion on an
0811e8a41d152f0016a385ce1dfa44f475425b70rbb out of memory failure. [RT #392]
0811e8a41d152f0016a385ce1dfa44f475425b70rbb
0811e8a41d152f0016a385ce1dfa44f475425b70rbb 510. [bug] Remove spurious view notify warning. [RT #376]
0811e8a41d152f0016a385ce1dfa44f475425b70rbb
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb 509. [func] Add support for write of zone files on shutdown.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb 508. [func] dns_message_parse() can now do a best-effort
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb attempt, which should allow dig to print more invalid
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb messages.
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb and dns_view_flushanddetach().
e91c80d53d8ffa738283d923638fa3efd8aa6bf7rbb
9359bd100badb53fd8a465cb3a0a90b218b30c4cben 506. [func] Do not fail to start on errors in zone files.
9359bd100badb53fd8a465cb3a0a90b218b30c4cben
9359bd100badb53fd8a465cb3a0a90b218b30c4cben 505. [bug] nsupdate was printing "unknown result code". [RT #373]
d0211374a981173d4537e3f919c708b5f64040fcgstein
d0211374a981173d4537e3f919c708b5f64040fcgstein 504. [bug] The zone was not being marked as dirty when updated via
d0211374a981173d4537e3f919c708b5f64040fcgstein IXFR.
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb 503. [bug] dumptime was not being set along with
37d15e1062df9dcdd39ebee5bd2fdc75d4a6aa4arbb DNS_ZONEFLG_NEEDDUMP.
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb 502. [func] On a SERVFAIL reply, DiG will now try the next server
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb in the list, unless the +fail option is specified.
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb
e3ec3193b69b45923c14915fa3ee3bc1f0215bafrbb 501. [bug] Incorrect port numbers were being displayed by
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin nslookup. [RT #352]
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin 500. [func] Nearly useless +details option removed from DiG.
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin
138c8f7cb8254e035c6f45288e3909cd9c21be5cmartin 499. [func] In DiG, specifying a class with -c or type with -t
adaea88da2d103e4302e361c932b98cee86fb1c5rbb changes command-line parsing so that classes and
adaea88da2d103e4302e361c932b98cee86fb1c5rbb types are only recognized if following -c or -t.
adaea88da2d103e4302e361c932b98cee86fb1c5rbb This allows hosts with the same name as a class or
adaea88da2d103e4302e361c932b98cee86fb1c5rbb type to be looked up.
8a76b3f3c93d39930182afa227d258218f80926brbb
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb 498. [doc] There is now a man page for "dig"
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb in doc/man/bin/dig.1.
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb 497. [bug] The error messages printed when an IP match list
8e7c85d6eb9bf628f081763c5bd778b784d5001crbb contained a network address with a nonzero host
97ad13ce0413b573e63512b57c874ebbd41065b2rbb part where not sufficiently detailed. [RT #365]
97ad13ce0413b573e63512b57c874ebbd41065b2rbb
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb 496. [bug] named didn't sanity check numeric parameters. [RT #361]
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb 495. [bug] nsupdate was unable to handle large records. [RT #368]
2d3a1dd65798c72b7e46593614b4e27716cc5cderbb
78f2608a1583b3cb409e12be701392ad1a929653rbb 494. [func] Do not cache NXDOMAIN responses for SOA queries.
78f2608a1583b3cb409e12be701392ad1a929653rbb
78f2608a1583b3cb409e12be701392ad1a929653rbb 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
78f2608a1583b3cb409e12be701392ad1a929653rbb for SOA queries. This makes it easier to locate
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb the containing zone without polluting intermediate
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb caches.
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb
c5c3b5e33fca6425dc716e1dc51c10733d9b6bc3rbb 492. [bug] attempting to reload a zone caused the server fail
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb to shutdown cleanly. [RT #360]
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb 491. [bug] nsupdate would segfault when sending certain
be7b08f10dc6b0be088c8b41009d89ea49ad4acarbb prerequisites with empty RDATA. [RT #356]
2a0c3663b66c9af764267ac3c4e140e659598474ben
2a0c3663b66c9af764267ac3c4e140e659598474ben 490. [func] When a slave/stub zone has not yet successfully
2a0c3663b66c9af764267ac3c4e140e659598474ben obtained an SOA containing the zone's configured
2a0c3663b66c9af764267ac3c4e140e659598474ben retry time, perform the SOA query retries using
8a76b3f3c93d39930182afa227d258218f80926brbb exponential backoff. [RT #337]
8a76b3f3c93d39930182afa227d258218f80926brbb
8a76b3f3c93d39930182afa227d258218f80926brbb 489. [func] The zone manager now has a "i/o" queue.
8a76b3f3c93d39930182afa227d258218f80926brbb
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard 488. [bug] Locks weren't properly destroyed in some cases.
11d400383ba9f941cc49e1a8da562fd172d3d7c5stoddard
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb 487. [port] flockfile() is not defined on all systems.
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb 486. [bug] nslookup: "set all" and "server" commands showed
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb the incorrect port number if a port other than 53
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb was specified. [RT #352]
528e2a7d7cf6b8879291b59dd5afd8f6c7ae1b6brbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 485. [func] When dig had more than one server to query, it would
1a3161b56ebbbd036730d5372d4800cc495db212rbb send all of the messages at the same time. Add
1a3161b56ebbbd036730d5372d4800cc495db212rbb rate limiting of the transmitted messages.
1a3161b56ebbbd036730d5372d4800cc495db212rbb
1a3161b56ebbbd036730d5372d4800cc495db212rbb 484. [bug] When the server was reloaded after removing addresses
2d87d8f191175a0683f430d790d81a5604b74ec6rbb from the named.conf "listen-on" statement, sockets
2d87d8f191175a0683f430d790d81a5604b74ec6rbb were still listening on the removed addresses due
2d87d8f191175a0683f430d790d81a5604b74ec6rbb to reference count loops. [RT #325]
2d87d8f191175a0683f430d790d81a5604b74ec6rbb
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb 483. [bug] nslookup: "set all" showed a "search" option but it
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb was not settable.
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb 482. [bug] nslookup: a plain "server" or "lserver" should be
6bcee6b60a2fc4c96328af30e79bad4927ff30f3rbb treated as a lookup.
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb 481. [bug] nslookup:get_next_command() stack size could exceed
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb per thread limit.
1e8d4cfede0bad3a1a33e3b2eef0ba6754746f72rbb
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb 480. [bug] strtok() is not thread safe. [RT #349]
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb 479. [func] The test suite can now be run by typing "make check"
5600cf225f3be88ed9b5385a0737ccde7d0775bbrbb or "make test" at the top level.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 478. [bug] "make install" failed if the directory specified with
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb --prefix did not already exist.
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 477. [bug] The the isc-config.sh script could be installed before
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb its directory was created. [RT #324]
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 476. [bug] A zone could expire while a zone transfer was in
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb progress triggering a INSIST failure. [RT #329]
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb
84b76faff9e8fa4b16b587b95d3930e36fe3c405rbb 475. [bug] query_getzonedb() sometimes returned a non-null version
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb on failure. This caused assertion failures when
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb generating query responses where names subject to
bcef91d7068817e2e56854f5c5b22b6eb4663a85rbb additional section processing pointed to a zone
445997e06464e7625c7f0e22917f8f2d9876cfffrbb to which access had been denied by means of the
445997e06464e7625c7f0e22917f8f2d9876cfffrbb allow-query option. [RT #336]
445997e06464e7625c7f0e22917f8f2d9876cfffrbb
445997e06464e7625c7f0e22917f8f2d9876cfffrbb 474. [bug] The mnemonic of the CHAOS class is CH according to
445997e06464e7625c7f0e22917f8f2d9876cfffrbb RFC1035, but it was printed and read only as CHAOS.
a2c240fe8836beba2330b03d55569d9e31bb3358trawick We now accept both forms as input, and print it
a2c240fe8836beba2330b03d55569d9e31bb3358trawick as CH. [RT #305]
a2c240fe8836beba2330b03d55569d9e31bb3358trawick
a2c240fe8836beba2330b03d55569d9e31bb3358trawick 473. [bug] nsupdate overran the end of the list of name servers
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb when no servers could be reached, typically causing
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb it to print the error message "dns_request_create:
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb not implemented".
13ee9baf0119bca0739d3f17591f0bf2c64cdcccrbb
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard 472. [bug] Off-by-one error caused isc_time_add() to sometimes
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard produce invalid time values.
5a58a10705b7b154b53294e0c0283d64eabdcb7fstoddard
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 471. [bug] nsupdate didn't compile on HP/UX 10.20
3568de757bac0b47256647504c186d17ca272f85rbb
3568de757bac0b47256647504c186d17ca272f85rbb 470. [func] $GENERATE is now supported. See also
3568de757bac0b47256647504c186d17ca272f85rbb doc/misc/migration.
98f3c8c547839251cb43e9f917114cc8b16ced9efanf
98f3c8c547839251cb43e9f917114cc8b16ced9efanf 469. [bug] "query-source address * port 53;" now works.
98f3c8c547839251cb43e9f917114cc8b16ced9efanf
1a411968bb62cc88c3cbf14a53caf6587c224259fanf 468. [bug] dns_master_load*() failed to report file and line
1a411968bb62cc88c3cbf14a53caf6587c224259fanf number in certain error conditions.
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf 467. [bug] dns_master_load*() failed to log an error if
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf pushfile() failed.
10a2de5cee9ae5abe675ea200fbe635a54556c8ffanf
60777c94cb33363389d4848524c0809c235ba5e5rbb 466. [bug] dns_master_load*() could return success when it failed.
6f06d481dafc90f1b553f1d2828bcea50a039854fielding
b5140df3124b186e4a977812fd9828d1e295c080wrowe 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
b5140df3124b186e4a977812fd9828d1e295c080wrowe omapi_value_storeint().
b5140df3124b186e4a977812fd9828d1e295c080wrowe
b5140df3124b186e4a977812fd9828d1e295c080wrowe 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
b5140df3124b186e4a977812fd9828d1e295c080wrowe
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 463. [bug] nsupdate sent malformed SOA queries to the second
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe and subsequent name servers in resolv.conf if the
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe query sent to the first one failed.
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe
c9dafaafc2650994e47f88f5239f643c97ec4cb3wrowe 462. [bug] --disable-ipv6 should work now.
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe
41aef8943f349ee0b5b510dd436301b4c33c628cwrowe 461. [bug] Specifying an unknown key in the "keys" clause of the
bb360f1d9bdce4f55f290de07a711db006b25957wrowe "controls" statement caused a NULL pointer dereference.
5727f68f33838686d447f55a100309e54efb20f8fielding [RT #316]
5727f68f33838686d447f55a100309e54efb20f8fielding
5727f68f33838686d447f55a100309e54efb20f8fielding 460. [bug] Much of the DNSSEC code only worked with class IN.
5727f68f33838686d447f55a100309e54efb20f8fielding
5727f68f33838686d447f55a100309e54efb20f8fielding 459. [bug] Nslookup processed the "set" command incorrectly.
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb 458. [bug] Nslookup didn't properly check class and type values.
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb [RT #305]
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb
d28c69d8e5f2e88e653d61436bb6fa6302a212b4rbb 457. [bug] Dig/host/hslookup didn't properly handle connect
b974a8fc59a9d6193305dcd8690992a411d88232rbb timeouts in certain situations, causing an
b974a8fc59a9d6193305dcd8690992a411d88232rbb unnecessary warning message to be printed.
b974a8fc59a9d6193305dcd8690992a411d88232rbb
b974a8fc59a9d6193305dcd8690992a411d88232rbb 456. [bug] Stub zones were not resetting the refresh and expire
b974a8fc59a9d6193305dcd8690992a411d88232rbb counters, loadtime or clearing the DNS_ZONE_REFRESH
fa996ff928f6170678c8789c8073c368f56d770arbb (refresh in progress) flag upon successful update.
fa996ff928f6170678c8789c8073c368f56d770arbb This disabled further refreshing of the stub zone,
fa996ff928f6170678c8789c8073c368f56d770arbb causing it to eventually expire. [RT #300]
fa996ff928f6170678c8789c8073c368f56d770arbb
fa996ff928f6170678c8789c8073c368f56d770arbb 455. [doc] Document IPv4 prefix notation does not require a
fa996ff928f6170678c8789c8073c368f56d770arbb dotted decimal quad but may be just dotted decimal.
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb 454. [bug] Enforce dotted decimal and dotted decimal quad where
a1bbc66131c63e718e3f73fc11a348f7552d7947rbb documented as such in named.conf. [RT #304, RT #311]
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe is specified in named.conf. [RT #306]
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe 452. [bug] Warn if the unimplemented option "statistics-file"
b31025f6f2c0392dc76eecca7f27faad0b902be0wrowe is specified in named.conf. [RT #301]
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben 451. [func] Update forwarding implememted.
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben 450. [func] New function ns_client_sendraw().
4783bc116b4dc37deadcc0b68ce3d3eeb6a7464aben
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 449. [bug] isc_bitstring_copy() only works correctly if the
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb two bitstrings have the same lsb0 value, but this
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb requirement was not documented, nor was there a
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb REQUIRE for it.
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 448. [bug] Host output formatting change, to match v8. [RT #255]
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb 447. [bug] Dig didn't properly retry in TCP mode after
fcc25eda7b150e226d3c1cdaea66a943d3fdee4erbb a truncated reply. [RT #277]
cab10c98980b42562a7850410cecd37798e170ecrbb
cab10c98980b42562a7850410cecd37798e170ecrbb 446. [bug] Confusing notify log message. [RT #298]
cab10c98980b42562a7850410cecd37798e170ecrbb
cab10c98980b42562a7850410cecd37798e170ecrbb 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
cab10c98980b42562a7850410cecd37798e170ecrbb bitstring triggered a REQUIRE statement. The REQUIRE
71715c646d5231de578431f8961e711764b899d3fanf statement was incorrect. [RT #297]
71715c646d5231de578431f8961e711764b899d3fanf
71715c646d5231de578431f8961e711764b899d3fanf 444. [func] "recursion denied" messages are always logged at
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb debug level 1, now, rather than sometimes at ERROR.
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb This silences these warnings in the usual case, where
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb some clients set the RD bit in all queries.
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb
2714d6002fcdf12f5b26cc948c9f2f03ca5e7ee9rbb 443. [bug] When loading a master file failed because of an
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb unrecognized RR type name, the error message
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb did not include the file name and line number.
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb [RT #285]
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb 442. [bug] TSIG signed messages that did not match any view
8695c28e4d0bb9357f606045b37238d4f49ce8b6rbb crashed the server. [RT #290]
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb 441. [bug] Nodes obscured by a DNAME were inaccessible even
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb when DNS_DBFIND_GLUEOK was set.
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb 440. [func] New function dns_zone_forwardupdate().
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 439. [func] New function dns_request_createraw().
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 438. [func] New function dns_message_getrawmessage().
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 437. [func] Log NOTIFY activity to the notify channel.
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
e76797ee89ad6fb15ad97b0f3903ae324ac44949wrowe which sometimes happens on Linux, named would enter
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb a busy loop. Also, unexpected socket errors were
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb not logged at a high enough logging level to be
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb useful in diagnosing this situation. [RT #275]
a1e0709c89175c34a3f72eb4a83d7ee1621a0884rbb
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb 435. [bug] dns_zone_dump() overwrote existing zone files
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb rather than writing to a temporary file and
4b13b6bcdcfae61d3c58cc2569757651f28f2bbfrbb renaming. This could lead to empty or partial
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb zone files being left around in certain error
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb conditions involving the initial transfer of a
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb slave zone, interfering with subsequent server
34ea1d36f4e1c8d66338e691793017d105cc9c32rbb startup. [RT #282]
2c8f06bf370a44a3d0544ed5319355463c417132gregames
2c8f06bf370a44a3d0544ed5319355463c417132gregames 434. [func] New function isc_file_isabsolute().
2c8f06bf370a44a3d0544ed5319355463c417132gregames
db06e09891b001667974483058923b88c3258324rbb 433. [func] isc_base64_decodestring() now accepts newlines
db06e09891b001667974483058923b88c3258324rbb within the base64 data. This makes it possible
db06e09891b001667974483058923b88c3258324rbb to break up the key data in a "trusted-keys"
db06e09891b001667974483058923b88c3258324rbb statement into multiple lines. [RT #284]
db06e09891b001667974483058923b88c3258324rbb
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf 432. [func] Added refresh/retry jitter. The actual refresh/
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf retry time is now a random value between 75% and
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf 100% of the configured value.
8ba9d5e9aaaa79dba0de13f5c1b6e725d98f1dc2fanf
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf 431. [func] Log at ISC_LOG_INFO when a zone is successfully
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf loaded.
26cf4d32b4ff8807a64b0cfa6865a7d6d171c68efanf
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick 430. [bug] Rewrote the lightweight resolver client management
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick code to handle shutdown correctly and general
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick cleanup.
06c107289de0a0888386e0bc08ef9fc60aacd8bctrawick
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick 429. [bug] The space reserved for a TSIG record in a response
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick was 2 bytes too short, leading to message
f4ab6acec7b02518869ca649ce2d3ceeb92d282etrawick generation failures.
b0bd38b2226e5cfb86cce6ed1991723f4c9e4f68trawick
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim (e.g. glue). This could cause SERVFAILs when
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim generating negative responses in a secure zone.
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim 427. [bug] Avoid going into an infinite loop when the validator
bf9902ea6090f94c9ee0aaddd80b419a184ffe55jim gets a negative response to a key query where the
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb records are signed by the missing key.
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb 426. [bug] Attempting to generate an oversized RSA key could
83047afdc49c183cdca6373dba6a0c6afa638f12gstein cause dnssec-keygen to dump core.
0b34df54ff22d0ca05eb8e9d7c9610138a878c83rbb
c8cc46d12794845f39fa154224075a3bbe57a4c8ben 425. [bug] Warn about the auth-nxdomain default value change
c8cc46d12794845f39fa154224075a3bbe57a4c8ben if there is no auth-nxdomain statement in the
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb config file. [RT #287]
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb 424. [bug] notify_createmessage() could trigger an assertion
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb failure when creating the notify message failed,
5dea9095cbfab622c65e5f2f806007aaa7d7761arbb e.g. due to corrupt zones with multiple SOA records.
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick [RT #279]
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick
365c33fd9c0fc3ac27c0bd1d360a5a94980c576atrawick 423. [bug] When responding to a recusive query, errors that occur
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick after following a CNAME should cause the query to fail.
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick [RT #274]
0ea568e49752d337d2b513cce07f2a6f4699d6eatrawick
b7a0ad483b54711addc5f43f679189619a23c749ben 422. [func] get rid of isc_random_t, and make isc_random_get()
b7a0ad483b54711addc5f43f679189619a23c749ben and isc_random_jitter() use rand() internally
328d02603f471fad56cc5588fc9e93f589593ad0rbb instead of local state. Note that isc_random_*()
328d02603f471fad56cc5588fc9e93f589593ad0rbb functions are only for weak, non-critical "randomness"
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick such as timing jitter and such.
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick
1c850e9f96375578e43e5f69ba7499a543b2a7bdtrawick 421. [bug] nslookup would exit when given a blank line as input.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 420. [bug] nslookup failed to implement the "exit" command.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 419. [bug] The certificate type PKIX was misspelled as SKIX.
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick 418. [bug] At debug levels >= 10, getting an unexpected
48a2f5e2c189669b025d462f44fda5d4b45e8d78trawick socket receive error would crash the server
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb while trying to log the error message.
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb 417. [func] Add isc_app_block() and isc_app_unblock(), which
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb allow an application to handle signals while
b22fb75c37b70fbe176afdb8081c3ce2dba86db4rbb blocking.
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb 416. [bug] Slave zones with no master file tried to use a
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb NULL pointer for a journal file name when they
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb received an IXFR. [RT #273]
8fccb89ed59d5c80c76a818f7ca02bb0d068d4d3rbb
da07a882b90b44243c9cd88ac09a789999dccc4drbb 415. [bug] The logging code leaked file descriptors.
da07a882b90b44243c9cd88ac09a789999dccc4drbb
da07a882b90b44243c9cd88ac09a789999dccc4drbb 414. [bug] Server did not shut down until all incoming zone
da07a882b90b44243c9cd88ac09a789999dccc4drbb transfers were finished.
da07a882b90b44243c9cd88ac09a789999dccc4drbb
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 413. [bug] Notify could attempt to use the zone database after
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb it had been unloaded. [RT#267]
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 412. [bug] named -v didn't print the version.
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb
4a5c8a77f48f0cf10bfe70479d0a2e8e7d6cd917rbb 411. [bug] A typo in the HS A code caused an assertion failure.
5bf029f8452b6aa105cf3d9d9b19221920725428rbb
5bf029f8452b6aa105cf3d9d9b19221920725428rbb 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
5bf029f8452b6aa105cf3d9d9b19221920725428rbb to a random value on success.
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb 409. [bug] If named was shut down early in the startup
60ed053fe71b1e3cfab8c4ed37afde30a6db4841rbb process, ns_omapi_shutdown() would attempt to lock
e03878add0099ba9741efc46d545955a60ea8bdcrbb an unintialized mutex. [RT #262]
e03878add0099ba9741efc46d545955a60ea8bdcrbb
e03878add0099ba9741efc46d545955a60ea8bdcrbb 408. [bug] stub zones could leak memory and reference counts if
e03878add0099ba9741efc46d545955a60ea8bdcrbb all the masters were unreachable.
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb 407. [bug] isc_rwlock_lock() would needlessly block
1860b2b5f1de31f8cf9d95f1b394fe98c8dbfab7rbb readers when it reached the read quota even
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe if no writers were waiting.
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 406. [bug] Log messages were occasionally lost or corrupted
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe due to a race condition in isc_log_doit().
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 405. [func] Add support for selective forwarding (forward zones)
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe
9ec65cbae2f760e485a1c54df5b19853688d5c91wrowe 404. [bug] The request library didn't completely work with IPv6.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 403. [bug] "host" did not use the search list.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick 402. [bug] Treat undefined acls as errors, rather than
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick warning and then later throwing an assertion.
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick [RT #252]
77c656dabf05adcdee0d30b15b4628be738a1913rbb
77c656dabf05adcdee0d30b15b4628be738a1913rbb 401. [func] Added simple database API.
77c656dabf05adcdee0d30b15b4628be738a1913rbb
77c656dabf05adcdee0d30b15b4628be738a1913rbb 400. [bug] SIG(0) signing and verifying was done incorrectly.
77c656dabf05adcdee0d30b15b4628be738a1913rbb [RT #249]
7e73041858979fd162c849cc2e7447beb51eedf8rbb
7e73041858979fd162c849cc2e7447beb51eedf8rbb 399. [bug] When reloading the server with a config file
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb containing a syntax error, it could catch an
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb assertion failure trying to perform zone
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb maintenance on, or sending notifies from,
a8c0c0b8d7dada680bd3f3d70f78ce0656ba5aa6trawick tentatively created zones whose views were
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb never fully configured and lacked an address
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb database and request manager.
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb
db9ac238bf63d7df2bebbaff4de1628a32151028trawick 398. [bug] "dig" sometimes caught an assertion failure when
ce121a776564df6bb75498209094142d92404b8atrawick using TSIG, depending on the key length.
ce121a776564df6bb75498209094142d92404b8atrawick
ce121a776564df6bb75498209094142d92404b8atrawick 397. [func] Added utility functions dns_view_gettsig() and
e1ade9256c87684358786fcf7eef251bd4c1db10rbb dns_view_getpeertsig().
e1ade9256c87684358786fcf7eef251bd4c1db10rbb
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 396. [doc] There is now a man page for "nsupdate"
e1ade9256c87684358786fcf7eef251bd4c1db10rbb in doc/man/bin/nsupdate.8.
e1ade9256c87684358786fcf7eef251bd4c1db10rbb
e1ade9256c87684358786fcf7eef251bd4c1db10rbb 395. [bug] nslookup printed incorrect RR type mnemonics
db9ac238bf63d7df2bebbaff4de1628a32151028trawick for RRs of type >= 21 [RT #237].
db9ac238bf63d7df2bebbaff4de1628a32151028trawick
db9ac238bf63d7df2bebbaff4de1628a32151028trawick 394. [bug] Current name was not propagated via $INCLUDE.
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb 393. [func] Initial answer while loading (awl) support.
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb Entry points: dns_master_loadfileinc(),
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb dns_master_loadstreaminc(), dns_master_loadbufferinc().
d1d25826dbd7d2ba97db90b77122ae2b0f363e89rbb Note: calls to dns_master_load*inc() should be rate
42ec91fadb5532438ab4c02993b15c18a517967frbb be rate limited so as to not use up all file
42ec91fadb5532438ab4c02993b15c18a517967frbb descriptors.
42ec91fadb5532438ab4c02993b15c18a517967frbb
42ec91fadb5532438ab4c02993b15c18a517967frbb 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
42ec91fadb5532438ab4c02993b15c18a517967frbb not support the given address family requested.
96fc773162e93e5b85686ab152f11baf4498d868rbb
2975523a2901fc601ae9510082a7d4fb11bb9aecake 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
2975523a2901fc601ae9510082a7d4fb11bb9aecake
2975523a2901fc601ae9510082a7d4fb11bb9aecake 390. [func] The function dns_zone_setdbtype() now takes
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick an argc/argv style vector of words and sets
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick both the zone database type and its arguments,
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick making the functions dns_zone_adddbarg()
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick and dns_zone_cleardbargs() unnecessary.
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick
5827adc4c40ff4b10db9b09cea43f4307c8fc319trawick 389. [bug] Attempting to send a reqeust over IPv6 using
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_request_create() on a system without IPv6
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe support caused an assertion failure [RT #235].
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 388. [func] dig and host can now do reverse ipv6 lookups.
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe 387. [func] Add dns_byaddr_createptrname(), which converts
e7270e4daeb3e62414b361ca2bf0e707d0ae3310wrowe an address into the name used by a PTR query.
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 386. [bug] Missing strdup() of ACL name caused random
f6e9f5600e77b78fb013bb543d364135961639d1rbb ACL matching failures [RT #228].
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
f6e9f5600e77b78fb013bb543d364135961639d1rbb and dns_zt_print().
f6e9f5600e77b78fb013bb543d364135961639d1rbb
f6e9f5600e77b78fb013bb543d364135961639d1rbb 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
f6e9f5600e77b78fb013bb543d364135961639d1rbb of 2147483647.
f6e9f5600e77b78fb013bb543d364135961639d1rbb
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 383. [func] When writing a master file, print the SOA and NS
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick records (and their SIGs) before other records.
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick 382. [bug] named -u failed on many Linux systems where the
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick libc provided kernel headers do not match
b580e99ec29c68e3c56b5b1ad8a4ec1e2de865c0trawick the current kernel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding IPV6_PKTINFO if found. [RT #229]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 380. [bug] nsupdate didn't work with IPv6.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 379. [func] New library function isc_sockaddr_anyofpf().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 378. [func] named and lwresd will log the command line arguments
cfa64348224b66dd1c9979b809406c4d15b1c137fielding they were started with in the "starting ..." message.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 377. [bug] When additional data lookups were refused due to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "allow-query", the databases were still being
cfa64348224b66dd1c9979b809406c4d15b1c137fielding attached causing reference leaks.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 376. [bug] The server should always use good entropy when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding performing cryptographic functions needing entropy.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 375. [bug] Per-zone "allow-query" did not properly override the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding view/global one for CNAME targets and additional
cfa64348224b66dd1c9979b809406c4d15b1c137fielding data [RT #220].
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 374. [bug] SOA in authoritative negative responses had wrong TTL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 373. [func] nslookup is now installed by "make install".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 372. [bug] Deal with Microsoft DNS servers appending two bytes of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding garbage to zone transfer requests.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 371. [bug] At high debug levels, doing an outgoing zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of a very large RRset could cause an assertion failure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding during logging.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 370. [bug] The error messages for rollforward failures were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding overly terse.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 369. [func] Support new named.conf options, view and zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-retry-time, min-retry-time,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-refresh-time, min-refresh-time.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 368. [func] Restructure the internal ".bind" view so that more
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones can be added to it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 367. [bug] Allow proper selection of server on nslookup command
cfa64348224b66dd1c9979b809406c4d15b1c137fielding line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 366. [func] Allow use of '-' batch file in dig for stdin.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 365. [bug] nsupdate -k leaked memory.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 364. [func] Added additional-from-{cache,auth}
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 363. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 362. [bug] rndc no longer aborts if the configuration file is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding missing an options statement. [RT #209]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 361. [func] When the RBT find or chain functions set the name and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding origin for a node that stores the root label
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the name is now set to an empty name, instead of ".",
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to simplify later use of the name and origin by
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_concatenate(), dns_name_totext() or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_format().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 360. [func] dns_name_totext() and dns_name_format() now allow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an empty name to be passed, which is formatted as "@".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 359. [bug] dnssec-signzone occasionally signed glue records.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 358. [cleanup] Rename the intermediate files used by the dnssec
cfa64348224b66dd1c9979b809406c4d15b1c137fielding programs.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 357. [bug] The zone file parser crashed if the argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to $INCLUDE was a quoted string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 356. [cleanup] isc_task_send no longer requires event->sender to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be non-null.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 354. [doc] Man pages for the dnssec tools are now included in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the distribution, in doc/man/dnssec.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 353. [bug] double increment in lwres/gethost.c:copytobuf().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [RT# 187]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 352. [bug] Race condition in dns_client_t startup could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding signed query could crash the server.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 350. [bug] Also-notify lists specified in the global options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding block were not correctly reference counted, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a memory leak.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 349. [bug] Processing a query with the CD bit set now works
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as expected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 348. [func] New boolean named.conf options 'additional-from-auth'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and 'additional-from-cache' now supported in view and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding global options statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 347. [bug] Don't crash if an argument is left off options in dig.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 346. [placeholder]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 345. [bug] Large-scale changes/cleanups to dig:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Significantly improve structure handling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Don't pre-load entire batch files
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Add name/rr counting/limiting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Fix SIGINT handling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * Shorten timeouts to match v8's behavior
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 344. [bug] When shutting down, lwresd sometimes tried
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to shut down its client tasks twice,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding triggering an assertion.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 343. [bug] Although zone maintenance SOA queries and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding notify requests were signed with TSIG keys
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when configured for the server in case,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the TSIG was not verified on the response.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 342. [bug] The wrong name was being passed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_dup() when generating a TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding key using TKEY.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 341. [func] Support 'key' clause in named.conf zone masters
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement to allow authentication via TSIG keys:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding masters {
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 10.0.0.1 port 5353 key "foo";
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 10.0.0.2 ;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding };
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 340. [bug] The top-level COPYRIGHT file was missing from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 339. [bug] DNSSEC validation of the response to an ANY
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query at a name with a CNAME RR in a secure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone triggered an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 338. [bug] lwresd logged to syslog as named, not lwresd.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on the command line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 336. [bug] "dig -f" used 64 k of memory for each line in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the file. It now uses much less, though still
cfa64348224b66dd1c9979b809406c4d15b1c137fielding proportionally to the file size.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 335. [bug] named would occasionally attempt recursion when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it was disallowed or undesired.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 334. [func] Added hmac-md5 to libisc.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 333. [bug] The resolver incorrectly accepted referrals to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding domains that were not parents of the query name,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causing assertion failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 332. [func] New function dns_name_reset().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 330. [bug] Many debugging messages were partially formatted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding even when debugging was turned off, causing a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding significant decrease in query performance.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 329. [func] omapi_auth_register() now takes a size_t argument for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the length of a key's secret data. Previously
cfa64348224b66dd1c9979b809406c4d15b1c137fielding OMAPI only stored secrets up to the first NUL byte.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 328. [func] Added isc_base64_decodestring().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 327. [bug] rndc.conf parser wasn't correctly recognising an IP
cfa64348224b66dd1c9979b809406c4d15b1c137fielding address where a host specification was required.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 326. [func] 'keys' in an 'inet' control statement is now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding required and must have at least one item in it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding A "not supported" warning is now issued if a 'unix'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding control channel is defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 325. [bug] isc_lex_gettoken was processing octal strings when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LEXOPT_CNUMBER was not set.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 324. [func] In the resolver, turn EDNS0 off if there is no
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response after a number of retransmissions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This is to allow queries some chance of succeeding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding even if all the authoritative servers of a zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding silently discard EDNS0 requests instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sending an error response like they ought to.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Because of this, servers authoritative for a parent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and grandchild zone but not authoritative for the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding intervening child zone did not correctly issue
cfa64348224b66dd1c9979b809406c4d15b1c137fielding referrals to the servers of the child zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 322. [bug] Queries for KEY RRs are now sent to the parent
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server before the authoritative one, making
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNSSEC insecurity proofs work in many cases
cfa64348224b66dd1c9979b809406c4d15b1c137fielding where they previously didn't.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 321. [bug] When synthesizing a CNAME RR for a DNAME
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response, query_addcname() failed to intitialize
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the type and class of the CNAME dns_rdata_t,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding causing random failures.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 320. [func] Multiple rndc changes: parses an rndc.conf file,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding uses authentication to talk to named, command
cfa64348224b66dd1c9979b809406c4d15b1c137fielding line syntax changed. This will all be described
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in the ARM.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 319. [func] The named.conf "controls" statement is now used
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to configure the OMAPI command channel.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 318. [func] dns_c_ndcctx_destroy() could never return anything
cfa64348224b66dd1c9979b809406c4d15b1c137fielding except ISC_R_SUCCESS; made it have void return instead.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 317. [func] Use callbacks from libomapi to determine if a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding new connection is valid, and if a key requested
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to be used with that connection is valid.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 316. [bug] Generate a warning if we detect an unexpected <eof>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding but treat as <eol><eof>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 315. [bug] Handle non-empty blanks lines. [RT #163]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 314. [func] The named.conf controls statement can now have
cfa64348224b66dd1c9979b809406c4d15b1c137fielding more than one key specified for the inet clause.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 313. [bug] When parsing resolv.conf, don't terminate on an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding error. Instead, parse as much as possible, but
cfa64348224b66dd1c9979b809406c4d15b1c137fielding still return an error if one was found.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 312. [bug] Increase the number of allowed elements in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding resolv.conf search path from 6 to 8. If there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are more than this, ignore the remainder rather
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than returning a failure in lwres_conf_parse.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 311. [bug] lwres_conf_parse failed when the first line of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding resolv.conf was empty or a comment.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 310. [func] Changes to named.conf "controls" statement (inet
cfa64348224b66dd1c9979b809406c4d15b1c137fielding subtype only)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding - support "keys" clause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding controls {
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inet * port 1024
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow { any; } keys { "foo"; }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding - allow "port xxx" to be left out of statement,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in which case it defaults to omapi's default port
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of 953.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 309. [bug] When sending a referral, the server did not look
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for name server addresses as glue in the zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding holding the NS RRset in the case where this zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was not the same as the one where it looked for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name server addresses as authoritative data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 308. [bug] Treat a SOA record not at top of zone as an error
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when loading a zone. [RT #154]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 307. [bug] When canceling a query, the resolver didn't check for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_socket_sendto() calls that did not yet have their
cfa64348224b66dd1c9979b809406c4d15b1c137fielding completion events posted, so it could (rarely) end up
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroying the query context and then want to use
cfa64348224b66dd1c9979b809406c4d15b1c137fielding it again when the send event posted, triggering an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion as it tried to cancel an already-canceled
cfa64348224b66dd1c9979b809406c4d15b1c137fielding query. [RT #77]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 306. [bug] Reading HMAC-MD5 private key files didn't work.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 305. [bug] When reloading the server with a config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding containing a syntax error, it could catch an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding assertion failure trying to perform zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding maintenance on tentatively created zones whose
cfa64348224b66dd1c9979b809406c4d15b1c137fielding views were never fully configured and lacked
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an address database.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are listed in resolv.conf, silently ignore them
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of returning failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 303. [bug] Add additional sanity checks to differentiate a AXFR
cfa64348224b66dd1c9979b809406c4d15b1c137fielding response vs a IXFR response. [RT #157]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 302. [bug] In dig, host, and nslookup, MXNAME should be large
cfa64348224b66dd1c9979b809406c4d15b1c137fielding enough to hold any legal domain name in presentation
cfa64348224b66dd1c9979b809406c4d15b1c137fielding format + terminating NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on platforms lacking IPv6 because each included their
cfa64348224b66dd1c9979b809406c4d15b1c137fielding own ipv6 header file for the missing definitions. Now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding each library's ipv6.h defines the wrapper symbol of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the other (ISC_IPV6_H and LWRES_IPV6_H).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 299. [cleanup] Get the user and group information before changing the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding root directory, so the administrator does not need to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding keep a copy of the user and group databases in the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding chroot'ed environment. Suggested by Hakan Olsson.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 298. [bug] A mutex deadlock occurred during shutdown of the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding interface manager under certain conditions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Digital Unix systems were the most affected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 297. [bug] Specifying a key name that wasn't fully qualified
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in certain parts of the config file could cause
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 296. [bug] "make install" from a separate build directory
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failed unless configure had been run in the source
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directory, too.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 295. [bug] When invoked with type==CNAME and a message
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not constructed by dns_message_parse(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_message_findname() failed to find anything
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to checking for attribute bits that are set
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only in dns_message_parse(). This caused an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding infinite loop when constructing the response to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an ANY query at a CNAME in a secure zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 294. [bug] If we run out of space in while processing glue
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when reading a master file and commit "current name"
cfa64348224b66dd1c9979b809406c4d15b1c137fielding reverts to "name_current" instead of staying as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "name_glue".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 293. [port] Add support for FreeBSD 4.0 system tests.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc 292. [bug] Due to problems with the way some operating systems
cfa64348224b66dd1c9979b809406c4d15b1c137fielding handle simultaneous listening on IPv4 and IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding addresses, the server no longer listens on IPv6
cfa64348224b66dd1c9979b809406c4d15b1c137fielding addresses by default. To revert to the previous
cfa64348224b66dd1c9979b809406c4d15b1c137fielding behavior, specify "listen-on-v6 { any; };" in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the config file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 291. [func] Caching servers no longer send outgoing queries
cfa64348224b66dd1c9979b809406c4d15b1c137fielding over TCP just because the incoming recursive query
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was a TCP one.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 290. [cleanup] +twiddle option to dig (for testing only) removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding host is now installed in $bindir. (Be sure to remove
cfa64348224b66dd1c9979b809406c4d15b1c137fielding any $sbindir/dig from a previous release.)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 288. [func] rndc is now installed by "make install" into $sbindir.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 287. [bug] rndc now works again as "rndc 127.1 reload" (for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding only that task). Parsing its configuration file and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding using digital signatures for authentication has been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding disabled until named supports the "controls" statement,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding post-9.0.0.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 286. [bug] On Solaris 2, when named inherited a signal state
cfa64348224b66dd1c9979b809406c4d15b1c137fielding where SIGHUP had the SIG_IGN action, SIGHUP would
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be ignored rather than causing the server to reload
cfa64348224b66dd1c9979b809406c4d15b1c137fielding its configuration.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 285. [bug] A change made to the dst API for beta4 inadvertently
cfa64348224b66dd1c9979b809406c4d15b1c137fielding broke OMAPI's creation of a dst key from an incoming
cfa64348224b66dd1c9979b809406c4d15b1c137fielding message, causing an assertion to be triggered. Fixed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 284. [func] The DNSSEC key generation and signing tools now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding generate randomness from keyboard input on systems
cfa64348224b66dd1c9979b809406c4d15b1c137fielding that lack /dev/random.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 283. [cleanup] The 'lwresd' program is now a link to 'named'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding too big for an unsigned long.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 281. [bug] Fixed list of recognized config file category names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 280. [func] Add isc-config.sh, which can be used to more
cfa64348224b66dd1c9979b809406c4d15b1c137fielding easily build applications that link with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding our libraries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 279. [bug] Private omapi function symbols shared between
cfa64348224b66dd1c9979b809406c4d15b1c137fielding two or more files in libomapi.a were not namespace
cfa64348224b66dd1c9979b809406c4d15b1c137fielding protected using the ISC convention of starting with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the library name and two underscores ("omapi__"...)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
cfa64348224b66dd1c9979b809406c4d15b1c137fielding note of when isc_log_categorybyname() wasn't able
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to find the category name and would then apply the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding channel list of the unknown category to all categories.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding would fail to find the first member of any category
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or module array apart from the internal defaults.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Thus, for example, the "notify" category was improperly
cfa64348224b66dd1c9979b809406c4d15b1c137fielding configured by named.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 276. [bug] dig now supports maximum sized TCP messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 275. [bug] The definition of lwres_gai_strerror() was missing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the lwres_ prefix.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 273. [func] The default for the 'transfer-format' option is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now 'many-answers'. This will break zone transfers
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to BIND 4.9.5 and older unless there is an explicit
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'one-answer' configuration.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 272. [bug] The sending of large TCP responses was canceled
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in mid-transmission due to a race condition
cfa64348224b66dd1c9979b809406c4d15b1c137fielding caused by the failure to set the client object's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding "newstate" variable correctly when transitioning
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to the "working" state.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 271. [func] Attempt to probe the number of cpus in named
cfa64348224b66dd1c9979b809406c4d15b1c137fielding if unspecified rather than defaulting to 1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 270. [func] Allow maximum sized TCP answers.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 269. [bug] Failed DNSSEC validations could cause an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure by causing clone_results() to be called with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with hevent->node == NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 268. [doc] A plain text version of the Administrator
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Reference Manual is now included in the distribution,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding as doc/arm/Bv9ARM.txt.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 267. [func] Nsupdate is now provided in the distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 266. [bug] zone.c:save_nsrrset() node was not initialized.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 265. [bug] dns_request_create() now works for TCP.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 264. [func] Dispatch can not take TCP sockets in connecting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding state. Set DNS_DISPATCHATTR_CONNECTED when calling
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_dispatch_createtcp() for connected TCP sockets
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or call dns_dispatch_starttcp() when the socket is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding connected.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 263. [func] New logging channel type 'stderr'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding channel some-name {
cfa64348224b66dd1c9979b809406c4d15b1c137fielding stderr;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding severity error;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 262. [bug] 'master' was not initialized in zone.c:stub_callback().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 261. [func] Add dns_zone_markdirty().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 260. [bug] Running named as a non-root user failed on Linux
cfa64348224b66dd1c9979b809406c4d15b1c137fielding kernels new enough to support retaining capabilities
cfa64348224b66dd1c9979b809406c4d15b1c137fielding after setuid().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 259. [func] New random-device and random-seed-file statements
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for global options block of named.conf. Both accept
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a single string argument.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 258. [bug] Fixed printing of lwres_addr_t.address field.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 257. [bug] The server detached the last zone manager reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding too early, while it could still be in use by queries.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding This manifested itself as assertion failures during the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding shutdown process for busy name servers. [RT #133]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_ratelimiter_shutdown guarantees that the rate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding limiter is detached from its task.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 255. [func] New function dns_zonemgr_attach().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 254. [bug] Suppress "query denied" messages on additional data
cfa64348224b66dd1c9979b809406c4d15b1c137fielding lookups.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b4 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 253. [func] resolv.conf parser now recognises ';' and '#' as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding comments (anywhere in line, not just as the beginning).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 252. [bug] resolv.conf parser mishandled masks on sortlists.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding It also aborted when an unrecognized keyword was seen,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now it silently ignores the entire line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 251. [bug] lwresd caught an assertion failure on startup.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 250. [bug] fixed handling of size+unit when value would be too
cfa64348224b66dd1c9979b809406c4d15b1c137fielding large for internal representation.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 249. [cleanup] max-cache-size config option now takes a size-spec
cfa64348224b66dd1c9979b809406c4d15b1c137fielding like 'datasize', except 'default' is not allowed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 248. [bug] global lame-ttl option was not being printed when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding config structures were written out.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 247. [cleanup] Rename cache-size config option to max-cache-size.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 246. [func] Rename global option cachesize to cache-size and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding add corresponding option to view statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 245. [bug] If an uncompressed name will take more than 255
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bytes and the buffer is sufficiently long,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_fromwire should return DNS_R_FORMERR,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not ISC_R_NOSPACE. This bug caused cause the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding server to catch an assertion failure when it
cfa64348224b66dd1c9979b809406c4d15b1c137fielding received a query for a name longer than 255
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bytes.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 244. [bug] empty named.conf file and empty options statement are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now parsed properly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 243. [func] new cachesize option for named.conf
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 241. [cleanup] nscount and soacount have been removed from the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_master_*() argument lists.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 240. [func] databases now come in three flavours: zone, cache
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and stub.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 239. [func] If ISC_MEM_DEBUG is enabled, the variable
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_mem_debugging controls whether messages
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are printed or not.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 238. [cleanup] A few more compilation warnings have been quieted:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + missing sigwait prototype on BSD/OS 4.0/4.0.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + PTHREAD_ONCE_INIT unbraced initializer warnings on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Solaris 2.8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding + IN6ADDR_ANY_INIT unbraced initializer warnings on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding BSD/OS 4.*, Linux and Solaris 2.8.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 237. [bug] If connect() returned ENOBUFS when the resolver was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding initiating a TCP query, the socket didn't get
cfa64348224b66dd1c9979b809406c4d15b1c137fielding destroyed, and the server did not shut down cleanly.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 236. [func] Added new listen-on-v6 config file statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 235. [func] Consider it a config file error if a listen-on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement has an IPv6 address in it, or a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding listen-on-v6 statement has an IPv4 address in it.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 234. [bug] Allow a trusted-key's first field (domain-name) be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding either a quoted or an unquoted string, instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding requiring a quoted string.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 233. [cleanup] Convert all config structure integer values to unsigned
cfa64348224b66dd1c9979b809406c4d15b1c137fielding integer (isc_uint32_t) to match grammer.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 232. [bug] Allow slave zones to not have a file.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 231. [func] Support new 'port' clause in config file options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding section. Causes 'listen-on', 'masters' and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'also-notify' statements to use its value instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding default (53).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 230. [func] Replace the dst sign/verify API with a cleaner one.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 229. [func] Support config file sig-validity-interval statement
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in options, views and zone statements (master
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones only).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 228. [cleanup] Logging messages in config module stripped of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding trailing period.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rcode_*, dns_opcode_*, and dns_trust_* are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding also now cast to their appropriate types, as with
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdatatype_* in item number 225 below.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 226. [func] dns_name_totext() now always prints the root name as
cfa64348224b66dd1c9979b809406c4d15b1c137fielding '.', even when omit_final_dot is true.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cast to dns_rdatatype_t via macros of their same name
cfa64348224b66dd1c9979b809406c4d15b1c137fielding so that they are of the proper integral type wherever
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a dns_rdatatype_t is needed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 224. [cleanup] The entire project builds cleanly with gcc's
cfa64348224b66dd1c9979b809406c4d15b1c137fielding -Wcast-qual and -Wwrite-strings warnings enabled,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding which is now the default when using gcc. (Warnings
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from confparser.c, because of yacc's code, are
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unfortunately to be expected.)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 223. [func] Several functions were reprototyped to qualify one
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or more of their arguments with "const". Similarly,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding several functions that return pointers now have
cfa64348224b66dd1c9979b809406c4d15b1c137fielding those pointers qualified with const.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 222. [bug] The global 'also-notify' option was ignored.
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc 221. [bug] An uninitialized variable was sometimes passed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdata_freestruct() when loading a zone, causing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 220. [cleanup] Set the default outgoing port in the view, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding set it in sockaddrs returned from the ADB.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding [31-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 219. [bug] Signed truncated messages more correctly follow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the respective specs.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 218. [func] When an rdataset is signed, its ttl is normalized
cfa64348224b66dd1c9979b809406c4d15b1c137fielding based on the signature validity period.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 217. [func] Also-notify and trusted-keys can now be used in
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the 'view' statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
cfa64348224b66dd1c9979b809406c4d15b1c137fielding now work.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 215. [bug] Failures at certain points in request processing
cfa64348224b66dd1c9979b809406c4d15b1c137fielding could cause the assertion INSIST(client->lockview
cfa64348224b66dd1c9979b809406c4d15b1c137fielding == NULL) to be triggered.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 214. [func] New public function isc_netaddr_format(), for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding formatting network addresses in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 213. [bug] Don't leak memory when reloading the zone if
cfa64348224b66dd1c9979b809406c4d15b1c137fielding an update-policy clause was present in the old zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 212. [func] Added dns_message_get/settsigkey, to make TSIG
cfa64348224b66dd1c9979b809406c4d15b1c137fielding key management reasonable.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 211. [func] The 'key' and 'server' statements can now occur
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inside 'view' statements.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 210. [bug] The 'allow-transfer' option was ignored for slave
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zones, and the 'transfers-per-ns' option was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was ignored for all zones.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 209. [cleanup] Upgraded openssl files to new version 0.9.5a
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of an isc_offset_t.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 207. [func] The dnssec tools properly use the logging subsystem.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 206. [cleanup] dst now stores the key name as a dns_name_t, not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding a char *.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ("prototyped function redeclared without prototype")
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and 1552 ("variable ... set but not used") when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding compiling in the lib/dns/sec/{dnssafe,openssl}
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directories, which contain code imported from outside
cfa64348224b66dd1c9979b809406c4d15b1c137fielding sources.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to quiet the warnings that "The linked output may not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding run on a PA 1.x system."
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 203. [func] notify and zone soa queries are now tsig signed when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding appropriate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 202. [func] isc_lex_getsourceline() changed from returning int
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to returning unsigned long, the type of its underlying
cfa64348224b66dd1c9979b809406c4d15b1c137fielding counter.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 201. [cleanup] Removed the test/sdig program, it has been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding replaced by bin/dig/dig.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --- 9.0.0b3 released ---
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 200. [bug] Failures in sending query responses to clients
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (e.g., running out of network buffers) were
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not logged.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 199. [bug] isc_heap_delete() sometimes violated the heap
cfa64348224b66dd1c9979b809406c4d15b1c137fielding invariant, causing timer events not to be posted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding when due.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 198. [func] Dispatch managers hold memory pools which
cfa64348224b66dd1c9979b809406c4d15b1c137fielding any managed dispatcher may use. This allows
cfa64348224b66dd1c9979b809406c4d15b1c137fielding us to avoid dipping into the memory context for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding most allocations. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 197. [bug] When an incoming AXFR or IXFR completes, the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone's internal state is refreshed from the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding SOA data. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 196. [func] Dispatchers can be shared easily between views
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and/or interfaces. [19-May-2000 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 195. [bug] Including the NXT record of the root domain
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in a negative response caused an assertion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 194. [doc] The PDF version of the Administrator's Reference
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Manual is no longer included in the ISC BIND9
cfa64348224b66dd1c9979b809406c4d15b1c137fielding distribution.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 193. [func] changed dst_key_free() prototype.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 192. [bug] Zone configuration validation is now done at end
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of config file parsing, and before loading
cfa64348224b66dd1c9979b809406c4d15b1c137fielding callbacks.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 191. [func] Patched to compile on UnixWare 7.x. This platform
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is not directly supported by the ISC.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 190. [cleanup] The DNSSEC tools have been moved to a separate
cfa64348224b66dd1c9979b809406c4d15b1c137fielding directory dnssec/ and given the following new,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding more descriptive names:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-keygen
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-signzone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-signkey
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dnssec-makekeyset
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Their command line arguments have also been changed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding be more consistent. dnssec-keygen now prints the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding name of the generated key files (sans extension)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on standard output to simplify its use in automated
cfa64348224b66dd1c9979b809406c4d15b1c137fielding scripts.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 189. [func] isc_time_secondsastimet(), a new function, will ensure
cfa64348224b66dd1c9979b809406c4d15b1c137fielding that the number of seconds in an isc_time_t does not
cfa64348224b66dd1c9979b809406c4d15b1c137fielding exceed the range of a time_t, or return ISC_R_RANGE.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Similarly, isc_time_now(), isc_time_nowplusinterval(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_add() and isc_time_subtract() now check the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding range for overflow/underflow. In the case of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_subtract, this changed a calling requirement
cfa64348224b66dd1c9979b809406c4d15b1c137fielding (ie, something that could generate an assertion)
cfa64348224b66dd1c9979b809406c4d15b1c137fielding into merely a condition that returns an error result.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_time_add() and isc_time_subtract() were void-
cfa64348224b66dd1c9979b809406c4d15b1c137fielding valued before but now return isc_result_t.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 188. [func] Log a warning message when an incoming zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding contains out-of-zone data.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 187. [func] isc_ratelimter_enqueue() has an additional argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'task'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 186. [func] dns_request_getresponse() has an additional argument
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'preserve_order'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
cfa64348224b66dd1c9979b809406c4d15b1c137fielding public functions did not have an isc__ prefix, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding referred to functions that had previously been
cfa64348224b66dd1c9979b809406c4d15b1c137fielding renamed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 184. [cleanup] Variables/functions which began with two leading
cfa64348224b66dd1c9979b809406c4d15b1c137fielding underscores were made to conform to the ANSI/ISO
cfa64348224b66dd1c9979b809406c4d15b1c137fielding standard, which says that such names are reserved.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for logging the program name or other identifier.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 182. [cleanup] New commandline parameters for dnssec tools
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 179. [func] options named.conf statement *must* now come
cfa64348224b66dd1c9979b809406c4d15b1c137fielding before any zone or view statements.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 178. [func] Post-load of named.conf check verifies a slave zone
cfa64348224b66dd1c9979b809406c4d15b1c137fielding has non-empty list of masters defined.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 177. [func] New per-zone boolean:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding enable-zone yes | no ;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding intended to let a zone be disabled without having
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to comment out the entire zone statement.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 176. [func] New global and per-view option:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding max-cache-ttl number
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 175. [func] New global and per-view option:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding additional-data internal | minimal | maximal;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 174. [func] New public function isc_sockaddr_format(), for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding formatting socket addresses in log messages.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 173. [func] Keep a queue of zones waiting for zone transfer
cfa64348224b66dd1c9979b809406c4d15b1c137fielding quota so that a new transfer can be dispatched
cfa64348224b66dd1c9979b809406c4d15b1c137fielding immediately whenever quota becomes available.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 172. [bug] $TTL directive was sometimes missing from dumped
cfa64348224b66dd1c9979b809406c4d15b1c137fielding master files because totext_ctx_init() failed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding initialize ctx->current_ttl_valid.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 171. [cleanup] On NetBSD systems, the mit-pthreads or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unproven-pthreads library is now always used
cfa64348224b66dd1c9979b809406c4d15b1c137fielding unless --with-ptl2 is explicitly specified on
cfa64348224b66dd1c9979b809406c4d15b1c137fielding the configure command line. The
cfa64348224b66dd1c9979b809406c4d15b1c137fielding --with-mit-pthreads option is no longer needed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and has been removed.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 170. [cleanup] Remove inter server consistancy checks from zone,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding these should return as a seperate module in 9.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_checkservers(), dns_zone_checkparents(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_checkchildren(), dns_zone_checkglue().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Remove dns_zone_setadb(), dns_zone_setresolver(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_setrequestmgr() these should now be found
cfa64348224b66dd1c9979b809406c4d15b1c137fielding via the view.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 169. [func] ratelimiter can now process N events per interval.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 168. [bug] include statements in named.conf caused syntax errors
cfa64348224b66dd1c9979b809406c4d15b1c137fielding due to not consuming the semicolon ending the include
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statement before switching input streams.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 167. [bug] Make lack of masters for a slave zone a soft error.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 166. [bug] Keygen was overwriting existing keys if key_id
cfa64348224b66dd1c9979b809406c4d15b1c137fielding conflicted, now it will retry, and non-null keys
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with key_id == 0 are not generated anymore. Key
cfa64348224b66dd1c9979b809406c4d15b1c137fielding was not able to generate NOAUTHCONF DSA key,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding increased RSA key size to 2048 bits.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 165. [cleanup] Silence "end-of-loop condition not reached" warnings
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from Solaris compiler.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to encapsulate nonportable usage of errno and sync.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 163. [func] Added result codes ISC_R_FILENOTFOUND and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_R_FILEEXISTS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 162. [bug] Ensure proper range for arguments to ctype.h functions.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 161. [cleanup] error in yyparse prototype that only HPUX caught.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 160. [cleanup] getnet*() are not going to be implemented at this
cfa64348224b66dd1c9979b809406c4d15b1c137fielding stage.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 159. [func] Redefinition of config file elements is now an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding error (instead of a warning).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 158. [bug] Log channel and category list copy routines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding weren't assigning properly to output parameter.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 157. [port] Fix missing prototype for getopt().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 156. [func] Support new 'database' statement in zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding database "quoted-string";
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 155. [bug] ns_notify_start() was not detaching the found zone.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 154. [func] The signer now logs libdns warnings to stderr even when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not verbose, and in a nicer format.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
cfa64348224b66dd1c9979b809406c4d15b1c137fielding is NULL then you need to preserve the 'rdata' until
cfa64348224b66dd1c9979b809406c4d15b1c137fielding you have finished using the structure as there may be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding references to the associated memory. If 'mctx' is
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-NULL it is guaranteed that there are no references
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to memory associated with 'rdata'.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_rdata_freestruct() must be called if 'mctx' was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding non-NULL and may safely be called if 'mctx' was NULL.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 152. [bug] keygen dumped core if domain name argument was omitted
cfa64348224b66dd1c9979b809406c4d15b1c137fielding from command line.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 151. [func] Support 'disabled' statement in zone config (causes
cfa64348224b66dd1c9979b809406c4d15b1c137fielding zone to be parsed and then ignored). Currently must
cfa64348224b66dd1c9979b809406c4d15b1c137fielding come after the 'type' clause.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 150. [func] Support optional ports in masters and also-notify
cfa64348224b66dd1c9979b809406c4d15b1c137fielding statements:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 149. [cleanup] Removed usused argument 'olist' from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_c_view_unsetordering().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 148. [cleanup] Stop issuing some warnings about some configuration
cfa64348224b66dd1c9979b809406c4d15b1c137fielding file statements that were not implemented, but now are.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 147. [bug] Changed yacc union size to be smaller for yaccs that
cfa64348224b66dd1c9979b809406c4d15b1c137fielding put yacc-stack on the real stack.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 146. [cleanup] More general redundant header file cleanup. Rather
cfa64348224b66dd1c9979b809406c4d15b1c137fielding than continuing to itemize every header which changed,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding this changelog entry just notes that if a header file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding did not need another header file that it was including
cfa64348224b66dd1c9979b809406c4d15b1c137fielding in order to provide its advertized functionality, the
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inclusion of the other header file was removed. See
cfa64348224b66dd1c9979b809406c4d15b1c137fielding util/check-includes for how this was tested.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LANG_ENDDECLS to header files that had function
cfa64348224b66dd1c9979b809406c4d15b1c137fielding prototypes, and removed it from those that did not.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 144. [cleanup] libdns header files too numerous to name were made
cfa64348224b66dd1c9979b809406c4d15b1c137fielding to conform to the same style for multiple inclusion
cfa64348224b66dd1c9979b809406c4d15b1c137fielding protection.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 143. [func] Added function dns_rdatatype_isknown().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 141. [bug] Corrupt requests with multiple questions could
cfa64348224b66dd1c9979b809406c4d15b1c137fielding cause an assertion failure.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/int.h> and <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding renamed isc_string_touint64. isc_strsep moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding strsep.c to string.c and renamed isc_string_separate.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/serial.h>, <isc/string.h> and <isc/offset.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding made to conform to the same style for multiple
cfa64348224b66dd1c9979b809406c4d15b1c137fielding inclusion protection.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/net.h> and Win32's <isc/thread.h> needed
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding or <isc/boolean.h>, now uses <isc/types.h> in place
cfa64348224b66dd1c9979b809406c4d15b1c137fielding of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and ISC_LANG_ENDDECLS.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 134. [cleanup] <isc/dir.h> does not need <limits.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
cfa64348224b66dd1c9979b809406c4d15b1c137fielding need <isc/eventclass.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding for ISC_R_* codes used in macros.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/boolean.h>, and now includes <isc/types.h>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of <isc/time.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 129. [bug] The 'default_debug' log channel was not set up when
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 'category default' was present in the config file
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ISC_LANG_ENDDECLS at end of header.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 127. [cleanup] The contracts for the comparision routines
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_fullcompare(), dns_name_compare(),
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_name_rdatacompare(), and dns_rdata_compare() now
cfa64348224b66dd1c9979b809406c4d15b1c137fielding specify that the order value returned is < 0, 0, or > 0
cfa64348224b66dd1c9979b809406c4d15b1c137fielding instead of -1, 0, or 1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/resultclass.h> do not need <isc/lang.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 124. [func] signer now imports parent's zone key signature
cfa64348224b66dd1c9979b809406c4d15b1c137fielding and creates null keys/sets zone status bit for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding children when necessary
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 123. [cleanup] <isc/event.h> does not need <stddef.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/result.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/result.h>. Multiple inclusion protection
cfa64348224b66dd1c9979b809406c4d15b1c137fielding symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding isc_symtab_t moved to <isc/types.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/net.h>.
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc
4b0939148fffde56f0b7db2a43cab1d1dc76ab3fmjc 119. [cleanup] structure definitions for generic rdata stuctures do
35c7d65bfb91baf5d930a1d287329e8b37e0235cmjc not have _generic_ in their names.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
cfa64348224b66dd1c9979b809406c4d15b1c137fielding YACC crust (yyparse, etc) [2000-apr-27 explorer]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 117. [cleanup] libdns.a changes:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_clearnotify() and dns_zone_addnotify()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are replaced by dns_zone_setnotifyalso().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding dns_zone_clearmasters() and dns_zone_addmaster()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding are replaced by dns_zone_setmasters().
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
cfa64348224b66dd1c9979b809406c4d15b1c137fielding on Unix systems).
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 115. [port] Shut up the -Wmissing-declarations warning about
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <stdio.h>'s __sputaux on BSD/OS pre-4.1.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/list.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 113. [func] Utility programs dig and host added.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/mutex.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <isc/list.h>.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 109. [bug] "make depend" did nothing for
cfa64348224b66dd1c9979b809406c4d15b1c137fielding bin/tests/{db,mem,sockaddr,tasks,timers}/.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
cfa64348224b66dd1c9979b809406c4d15b1c137fielding <dns/types.h> to <dns/bit.h> and renamed to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 107. [func] Add keysigner and keysettool.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 106. [func] Allow dnssec verifications to ignore the validity
cfa64348224b66dd1c9979b809406c4d15b1c137fielding period. Used by several of the dnssec tools.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 105. [doc] doc/dev/coding.html expanded with other
cfa64348224b66dd1c9979b809406c4d15b1c137fielding implicit conventions the developers have used.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 104. [bug] Made compress_add and compress_find static to
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 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
f8daf64667c8f58631844cb460099333eabfe68bgregames 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