CHANGES revision 99a8d30559834dc12bd80f4f164fa6375f73cb62
22e3e00ac95ec1ba89200c5d0e05670ed5ad8fefMark Andrews 860. [func] Drop cross class glue in zone transfers.
22e3e00ac95ec1ba89200c5d0e05670ed5ad8fefMark Andrews 859. [bug] Cache cleaning now won't swamp the CPU if there
ff62d4458acda2110a3763ec576a4f728450662cEvan Hunt is a persistent overlimit condition.
ff62d4458acda2110a3763ec576a4f728450662cEvan Hunt 858. [func] isc_mem_setwater() no longer requires that when the
ff62d4458acda2110a3763ec576a4f728450662cEvan Hunt callback function is non-NULL then its hi_water
761d135ed686601f36fe3d0d4aaa6bf41287bb0fEvan Hunt argument must be greater than its lo_water argument
b88b75c2b88618f9c885c61e1ab0bd1cddd4474eEvan Hunt (they can now be equal) or that they be non-zero.
b88b75c2b88618f9c885c61e1ab0bd1cddd4474eEvan Hunt 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
b88b75c2b88618f9c885c61e1ab0bd1cddd4474eEvan Hunt structs, for our friends in EBCDIC-land.
761d135ed686601f36fe3d0d4aaa6bf41287bb0fEvan Hunt 856. [func] Allow partial rdatasets to be returned in answer and
11463c0ac24692e229ec87f307f5e7df3c0a7e10Evan Hunt authority sections to help non-TCP capable clients
11463c0ac24692e229ec87f307f5e7df3c0a7e10Evan Hunt recover from truncation. [RT #1301]
cc0a48a38173637f7a833e2da52bcfbcecb960b4Mark Andrews 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
cc0a48a38173637f7a833e2da52bcfbcecb960b4Mark Andrews 854. [bug] The config parser didn't properly handle config
f8eb4e5bfd1129d7639af5c2c768f53f0895952aMark Andrews options that were specified in units of time other
f8eb4e5bfd1129d7639af5c2c768f53f0895952aMark Andrews than seconds. [RT #1372]
f8eb4e5bfd1129d7639af5c2c768f53f0895952aMark Andrews 853. [bug] configure_view_acl() failed to detach existing acls.
b05a50c852608a40d1a06d6124bafb9b500c10c1Mukund Sivaraman 852. [bug] Handle responses from servers which do not know
f91c369b4ac84fad07e3106c5c00a15d87250d1eMukund Sivaraman 851. [cleanup] The obsolete support-ixfr option was not properly
a6f0e9c985220f0e4509777e6528afb64e0ad576Mukund Sivaraman 850. [bug] dns_rbt_findnode() would not find nodes that were
a6f0e9c985220f0e4509777e6528afb64e0ad576Mukund Sivaraman split on a bitstring label somewhere other than in
a6f0e9c985220f0e4509777e6528afb64e0ad576Mukund Sivaraman the last label of the node. [RT #1351]
f4dda9cf28f8be880097ee931b3237e09731a28aMark Andrews 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
f4dda9cf28f8be880097ee931b3237e09731a28aMark Andrews 848. [func] A minimum max-cache-size of two megabytes is enforced
79521569952d5e2475f05e4397dc976f4685056eMark Andrews by the cache cleaner.
79521569952d5e2475f05e4397dc976f4685056eMark Andrews 847. [func] Added isc_file_test(), which currently only has
79521569952d5e2475f05e4397dc976f4685056eMark Andrews some very basic functionality to test for the
d1f1f13c7fc1f1515930053508f1645cfafaa478Mark Andrews existence of a file, whether a pathname is absolute,
d1f1f13c7fc1f1515930053508f1645cfafaa478Mark Andrews or whether a pathname is the fundamental representation
d1f1f13c7fc1f1515930053508f1645cfafaa478Mark Andrews of the current directory. It is intended that this
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt function can be expanded to test other things a
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt programmer might want to know about a file.
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt 846. [func] A non-zero 'param' do dst_key_generate() when making an
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt hmac-md5 key means that good entropy is not required.
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt 845. [bug] The access rights on the public file of a symmetric
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt key are now restricted as soon as the file is opened,
74eb2f5cbc98d9646bcd13ffcb17688f0db5ab8dEvan Hunt rather than after it has been written and closed.
b0c18fffd3c81d3cb617dbba4d222d49ae266f28Mark Andrews 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
b0c18fffd3c81d3cb617dbba4d222d49ae266f28Mark Andrews just as <lwres/net.h> does.
511ec77fca2e2df66b36f4756fd2459cfe7998d9Mark Andrews 843. [func] If no controls statement is present in named.conf,
511ec77fca2e2df66b36f4756fd2459cfe7998d9Mark Andrews or if any inet phrase of a controls statement is
44032d3918d4aeb2f0cff3bb90e4a44569016559Mark Andrews lacking a keys clause, then a key will be automatically
44032d3918d4aeb2f0cff3bb90e4a44569016559Mark Andrews generated by named and an rndc.conf-style file
d8f2dd46cba3a16c2433e85657a5b15543013ca6Mark Andrews named named.key will be written that uses it. rndc
d8f2dd46cba3a16c2433e85657a5b15543013ca6Mark Andrews will use this file only if its normal configuration
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews file, or one provided on the command line, does not
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews 842. [func] 'rndc flush' now takes an optional view.
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews 841. [bug] When sdb modules were not declared threadsafe, their
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews create and destroy functions were not serialized.
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews 840. [bug] The config file parser could print the wrong file
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews name if an error was detected after an included file
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews was parsed. [RT #1353]
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews 839. [func] Dump packets for which there was no view or that the
1e0ed0c6f5c359df88767e2c4f0fda24f2da0468Mark Andrews class could not be determined to category "unmatched".
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman 838. [port] UnixWare 7.x.x is now suported by
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman 837. [cleanup] Multithreading is now enabled by default only on
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman OSF1, Solaris 2.7 and newer, and AIX.
be7fba80190c33b0e50f086509b42bb319bb95b4Evan Hunt 836. [func] Upgraded libtool to 1.4.
be7fba80190c33b0e50f086509b42bb319bb95b4Evan Hunt 835. [bug] The dispatcher could enter a busy loop if
03fd9cb81c2a92cf54baab5103db10e8ef9d524aMark Andrews it got an I/O error receiving on a UDP socket.
03fd9cb81c2a92cf54baab5103db10e8ef9d524aMark Andrews 834. [func] Accept (but warn about) master files beginning with
017aa9aef63aaef6a370c180f6290b8388deda01Mark Andrews an SOA record without an explicit TTL field and
dc5e29a7d216b4233c80bec8967015aa9c05962eTinderbox User lacking a $TTL directive, by using the SOA MINTTL
017aa9aef63aaef6a370c180f6290b8388deda01Mark Andrews as a default TTL. This is for backwards compatibility
017aa9aef63aaef6a370c180f6290b8388deda01Mark Andrews with old versions of BIND 8, which accepted such
017aa9aef63aaef6a370c180f6290b8388deda01Mark Andrews files without warning although they are illegal
017aa9aef63aaef6a370c180f6290b8388deda01Mark Andrews according to RFC1035.
693d70f96fc2b3c1830580edcc29146afd6a9f61Mark Andrews 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
693d70f96fc2b3c1830580edcc29146afd6a9f61Mark Andrews <dns/soa.h>, and extended them to support
c5e9423340dff77b2d3b79fcd4908708770a49c3Mukund Sivaraman all the integer-valued fields of the SOA RR.
c5e9423340dff77b2d3b79fcd4908708770a49c3Mukund Sivaraman 832. [bug] The default location for named.conf in named-checkconf
ea3aa401bc74d34560af190a4009d436054d1bfaMark Andrews should depend on --sysconfdir like it does in named.
ea3aa401bc74d34560af190a4009d436054d1bfaMark Andrews 831. [placeholder]
6444de08d1aacf7396663b7a82d62eedf534c3d7Mark Andrews 830. [func] Implement 'rndc status'.
6444de08d1aacf7396663b7a82d62eedf534c3d7Mark Andrews 829. [bug] The DNS_R_ZONECUT result code should only be returned
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont when an ANY query is made with DNS_DBFIND_GLUEOK set.
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont In all other ANY query cases, returning the delegation
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont 828. [bug] The errno value from recvfrom() could be overwritten
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont by logging code. [RT #1293]
fc63119c8b7aa8827fad9e3e45e50c69bc2630e8Francis Dupont 827. [bug] When an IXFR protocol error occurs, the slave
fc63119c8b7aa8827fad9e3e45e50c69bc2630e8Francis Dupont should retry with AXFR.
fc63119c8b7aa8827fad9e3e45e50c69bc2630e8Francis Dupont 826. [bug] Some IXFR protocol errors were not detected.
d040fa2f1c9c3045420ee25933b699290ab19250Mark Andrews 825. [bug] zone.c:ns_query() detached from the wrong zone
0155ecba77787bc625ef926cdc856829fc22133cTinderbox User reference. [RT #1264]
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont 824. [bug] Correct line numbers reported by dns_master_load().
92384667ff3bc059237849b3afd4c715c9164435Evan Hunt 823. [func] The output of "dig -h" now goes to stdout so that it
13fe015cbfab3019ded0def054a1b09159bb3101Evan Hunt can easily be piped through "more". [RT #1254]
64d715c22acbed195703bb9b96aac2b938a83de2Mark Andrews 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt 821. [bug] The program name used when logging to syslog should
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt be stripped of leading path components.
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt [RT #1178, #1232]
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt 820. [bug] Name server address lookups failed to follow
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt A6 chains into the glue of local authoritative
c4f54e5bd1cd09f601252627b5b26768ab797742Evan Hunt 819. [bug] In certain cases, the resolver's attempts to
4ccffa13aa1f87d8d3dbdf7a74cf29b1c323ad52Tinderbox User restart an address lookup at the root could cause
3230429e175dcaafe9c59967124d44c02ca0ccadEvan Hunt the fetch to deadlock (with itself) instead of
e32d354f754a5d7847a0862bcd6302827ea225bfEvan Hunt restarting. [RT #1225]
e32d354f754a5d7847a0862bcd6302827ea225bfEvan Hunt 818. [bug] Certain pathological responses to ANY queries could
e32d354f754a5d7847a0862bcd6302827ea225bfEvan Hunt cause an assertion failure. [RT #1218]
e32d354f754a5d7847a0862bcd6302827ea225bfEvan Hunt 817. [func] Adjust timeouts for dialup zone queries.
c4abb197160a74f7cd4ad23ebc63fbe0194010abEvan Hunt 816. [bug] Report potential problems with log file accessibility
c4abb197160a74f7cd4ad23ebc63fbe0194010abEvan Hunt at configuration time, since such problems can't
c4abb197160a74f7cd4ad23ebc63fbe0194010abEvan Hunt reliably be reported at the time they actually occur.
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt 815. [bug] If a log file was specified with a path separator
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt character (i.e. "/") in its name and the directory
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt did not exist, the log file's name was treated as
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt though it were the directory name. [RT #1189]
0c3f2ff9738efe01c4e9cf62592516f27774b9d4Evan Hunt 814. [bug] Socket objects left over from accept() failures
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt were incorrectly destroyed, causing corruption
90fc237a1fdf1680ef254f16b497f90ac759f71bEvan Hunt of socket manager data structures.
0c3f2ff9738efe01c4e9cf62592516f27774b9d4Evan Hunt 813. [bug] File descriptors exceeding FD_SETSIZE were handled
a0b4f6d952cc6adde281948cf995868b44f366e8Evan Hunt badly. [RT #1192]
90fc237a1fdf1680ef254f16b497f90ac759f71bEvan Hunt 812. [bug] dig sometimes printed incomplete IXFR responses
90fc237a1fdf1680ef254f16b497f90ac759f71bEvan Hunt due to an uninitialized variable. [RT #1188]
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt 810. [bug] The signer name in SIG records was not properly
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt downcased when signing/verifying records. [RT #1186]
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt 809. [bug] Configuring a non-local address as a transfer-source
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt could cause an assertion failure during load.
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt 808. [func] Add 'rndc flush' to flush the server's cache.
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt 807. [bug] When setting up TCP connections for incoming zone
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt transfers, the transfer-source port was not
ce96d4326c872c8165b5e3a81ac5b49950c782c6Evan Hunt ignored like it should be.
b976c39c07f7672bd1293e878b3306c7decf8afeMark Andrews 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
c3f6fd0e1983fc19e5fa735f52d2af8df74a69c3Evan Hunt the calling stack to the zone maintence level, causing
b976c39c07f7672bd1293e878b3306c7decf8afeMark Andrews zones to not reload when an included file was touched
1feee79e1f8b946af9ebcc9dc31514aafb872438Mark Andrews but the top-level zone file was not.
c2f8108123c40f9be5c7d8255300e578ca8a47a6Mark Andrews 805. [bug] When using "forward only", missing root hints should
c2f8108123c40f9be5c7d8255300e578ca8a47a6Mark Andrews not cause queries to fail. [RT #1143]
4e59131f1838d31eac9b355da467516ecd291752Mark Andrews 804. [bug] Attempting to obtain entropy could fail in some
4e59131f1838d31eac9b355da467516ecd291752Mark Andrews situations. This would be most common on systems
4e59131f1838d31eac9b355da467516ecd291752Mark Andrews with user-space threads. [RT #1131]
f0a54842b1a50dac0b020958eb6025ed676f9a34Mark Andrews 803. [bug] Treat all SIG queries as if they have the CD bit set,
f0a54842b1a50dac0b020958eb6025ed676f9a34Mark Andrews otherwise no data will be returned [RT #749]
0f5144163c44a67d9be986383769852a0dae502aMark Andrews 802. [bug] DNSSEC key tags were computed incorrectly in almost
0f5144163c44a67d9be986383769852a0dae502aMark Andrews all cases. [RT #1146]
f274cbeaed0e4c5fdbde9f5c30833d7f1da37cd3Mark Andrews 801. [bug] nsupdate should treat lines beginning with ';' as
f274cbeaed0e4c5fdbde9f5c30833d7f1da37cd3Mark Andrews comments. [RT #1139]
00fb0253c9df8a4686115745ae91d501f62c7451Mark Andrews 800. [bug] dnssec-signzone produced incorrect statistics for
00fb0253c9df8a4686115745ae91d501f62c7451Mark Andrews large zones. [RT #1133]
a5c7cfbac4e401c41741c123347739ab87c80a52Mark Andrews 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
a5c7cfbac4e401c41741c123347739ab87c80a52Mark Andrews glue was also present.
eb5243365c8d5b2dd172f9cbd7c29166716caa3fMark Andrews 798. [bug] nsupdate should be able to reject bad input lines
d84a4d216d513bec15e83ec6c6e7863a24ff548bMark Andrews and continue. [RT #1130]
c6e22bbaefce98c37c1def3f971d214a9a147ad5Evan Hunt 797. [func] Issue a warning if the 'directory' option contains
e82c572164eeaaa045a26196fe6096cbef3c10c8Mark Andrews a relative path. [RT #269]
d84a4d216d513bec15e83ec6c6e7863a24ff548bMark Andrews 796. [func] When a size limit is associated with a log file,
d84a4d216d513bec15e83ec6c6e7863a24ff548bMark Andrews only roll it when the size is reached, not every
6932de75eff5f92475027d294264c80478c3c070Tinderbox User time the log file is opened. [RT #1096]
dd66b77417aff9a7805f52b1e37ac48e647e0102Evan Hunt 795. [func] Add the +multiline option to dig. [RT #1095]
40b28f54029a5399fc17d895dd9e8bbcd97d6b70Mark Andrews 794. [func] Implement the "port" and "default-port" statements
7fbfa379e25b675ec46ae30925b4b2923a07c893Francis Dupont 793. [cleanup] The DNSSEC tools could create filenames that were
7fbfa379e25b675ec46ae30925b4b2923a07c893Francis Dupont illegal or contained shell metacharacters. They
498b0610312364afc5698b2e4caaa4dcc836133aEvan Hunt now use a different text encoding of names that
498b0610312364afc5698b2e4caaa4dcc836133aEvan Hunt doesn't have these problems. [RT #1101]
7caeff39c28e82ec720c75d86528bb903dae77d4Jeremy C. Reed 792. [cleanup] Replace the OMAPI command channel protocol with a
498b0610312364afc5698b2e4caaa4dcc836133aEvan Hunt simpler one.
90e0af6bc6c1bcafad126e1779fc478c0aeaeb8fEvan Hunt 791. [bug] The command channel now works over IPv6.
72775a79fedd13e19a567432ace70d7ead28e433Mark Andrews 790. [bug] Wildcards created using dynamic update or IXFR
72775a79fedd13e19a567432ace70d7ead28e433Mark Andrews could fail to match. [RT #1111]
871f3c8beeb2134b17414ec167b90a57adb8e122Mark Andrews 789. [bug] The "localhost" and "localnets" ACLs did not match
871f3c8beeb2134b17414ec167b90a57adb8e122Mark Andrews when used as the second element of a two-element
871f3c8beeb2134b17414ec167b90a57adb8e122Mark Andrews sortlist item.
48f97c23b7d59c925fc3f4280972e50b8ef67c35Mark Andrews 788. [func] Add the "match-mapped-addresses" option, which
48f97c23b7d59c925fc3f4280972e50b8ef67c35Mark Andrews causes IPv6 v4mapped addresses to be treated as
188690149b54145e1936898e565eb9eec139bbfeEvan Hunt IPv4 addresses for the purpose of acl matching.
188690149b54145e1936898e565eb9eec139bbfeEvan Hunt 787. [bug] The DNSSEC tools failed to downcase domain
27174d90ccf7d15539b9384744dbbe7beae1723cEvan Hunt names when mapping them into file names.
27174d90ccf7d15539b9384744dbbe7beae1723cEvan Hunt 786. [bug] When DNSSEC signing/verifying data, owner names were
eb6d61d5e02946e1a7a959bac37eae9dbbc2051bEvan Hunt not properly downcased.
eb6d61d5e02946e1a7a959bac37eae9dbbc2051bEvan Hunt 785. [bug] A race condition in the resolver could cause
eb6d61d5e02946e1a7a959bac37eae9dbbc2051bEvan Hunt an assertion failure. [RT #673, #872, #1048]
79921aeec24a15883cf3c22a15c77837e69a46beMark Andrews 784. [bug] nsupdate and other programs would not quit properly
79921aeec24a15883cf3c22a15c77837e69a46beMark Andrews if some signals were blocked by the caller. [RT #1081]
188690149b54145e1936898e565eb9eec139bbfeEvan Hunt 783. [bug] Following CNAMEs could cause an assertion failure
58a1051e92d46638306e2c17806307c04065c2b3Mark Andrews when either using an sdb database or under very
58a1051e92d46638306e2c17806307c04065c2b3Mark Andrews rare conditions.
8197ef7cb5619160600bf1c6e5e8374a6c10838fEvan Hunt 782. [func] Implement the "serial-query-rate" option.
8197ef7cb5619160600bf1c6e5e8374a6c10838fEvan Hunt 781. [func] Avoid error packet loops by dropping duplicate FORMERR
1831311ac6179951c8fcca75aa29dc2f5c0218b9Francis Dupont responses. [RT #1006]
c12c746e3abad9e4100c6694118adc1df398f0bcMark Andrews 780. [bug] Error handling code dealing with out of memory or
7caeff39c28e82ec720c75d86528bb903dae77d4Jeremy C. Reed other rare errors could lead to assertion failures
c81d56c03effca6303a4ba07c74163a2031b36e9Mark Andrews by calling functions on unitialized names. [RT #1065]
48f97c23b7d59c925fc3f4280972e50b8ef67c35Mark Andrews 779. [func] Added the "minimal-responses" option.
1c182f1516d3d14de6df81f4103ebfe538a519f6Evan Hunt 778. [bug] When starting cache cleaning, cleaning_timer_action()
12002ea49e5a5a6f7b9c22280dd2cb1f3f44abcfEvan Hunt returned without first pausing the iterator, which
12002ea49e5a5a6f7b9c22280dd2cb1f3f44abcfEvan Hunt could cause deadlock. [RT #998]
6979ebf549b9c0ccd115bbf8c0d905600086f292Mark Andrews 777. [bug] An empty forwarders list in a zone failed to override
6979ebf549b9c0ccd115bbf8c0d905600086f292Mark Andrews global forwarders. [RT #995]
b24061719ced97ecdbc7cfcf925c217d0dd80834Mark Andrews 776. [func] Improved error reporting in denied messages. [RT #252]
9c0589bc8b1401e02c9b557737cb756e86b094ffMark Andrews 775. [placeholder]
9c0589bc8b1401e02c9b557737cb756e86b094ffMark Andrews 774. [func] max-cache-size is implemented.
dda69168ead4bb44f5a23949a04ee2069b7d4ef0Mark Andrews 773. [func] Added isc_rwlock_trylock() to attempt to lock without
ed1c845c1d3a6b9c2c38e9f7ab177d4ce0309639Mark Andrews 772. [bug] Owner names could be incorrectly omitted from cache
ed1c845c1d3a6b9c2c38e9f7ab177d4ce0309639Mark Andrews dumps in the presence of negative caching entries.
7b04216015f6984fa43fc96f1c741ec287f84917Evan Hunt 771. [cleanup] TSIG errors related to unsynchronized clocks
7d891eaf911e5cab1f704615f8f1ef87c8716f46Mark Andrews are logged better. [RT #919]
7d891eaf911e5cab1f704615f8f1ef87c8716f46Mark Andrews 770. [func] Add the "edns yes_or_no" statement to the server
ffeaac1d826b541af39d7b20b9b68ff19ff01832Mark Andrews clause. [RT #524]
ffeaac1d826b541af39d7b20b9b68ff19ff01832Mark Andrews 769. [func] Improved error reporting when parsing rdata. [RT #740]
c83b91fb6345464807161cc36c5d9046a15d5866Mark Andrews 768. [bug] The server did not emit an SOA when a CNAME
fa827173df3418bc56774aa528f7ca30fd0ee17cMark Andrews or DNAME chain ended in NXDOMAIN in an
fa827173df3418bc56774aa528f7ca30fd0ee17cMark Andrews authoritative zone.
1c5990c2f98abf0c2adf7f54a531d8a4a3965414Mark Andrews 767. [placeholder]
1c5990c2f98abf0c2adf7f54a531d8a4a3965414Mark Andrews 766. [bug] A few cases in query_find() could leak fname.
80169c379dd4e0a6e164b7cac4bf5fa013c91138Mark Andrews This would trigger the mpctx->allocated == 0
80169c379dd4e0a6e164b7cac4bf5fa013c91138Mark Andrews assertion when the server exited.
80169c379dd4e0a6e164b7cac4bf5fa013c91138Mark Andrews [RT #739, #776, #798, #812, #818, #821, #845,
10c12aa5493f34920585164c5fb54a7ac9109fbdMark Andrews #892, #935, #966]
10c12aa5493f34920585164c5fb54a7ac9109fbdMark Andrews 765. [func] ACL names are once again case insensitive, like
10c12aa5493f34920585164c5fb54a7ac9109fbdMark Andrews in BIND 8. [RT #252]
10c12aa5493f34920585164c5fb54a7ac9109fbdMark Andrews 764. [func] Configuration files now allow "include" directives
10c12aa5493f34920585164c5fb54a7ac9109fbdMark Andrews in more places, such as inside the "view" statement.
6b6d6509f6d80afae74eeb9f2e5baba696e29f32Mark Andrews [RT #377, #728, #860]
9a36fb86f5019f25705d25ea729d03fcf8ecaa95Mark Andrews 763. [func] Configuration files no longer have reserved words.
9a36fb86f5019f25705d25ea729d03fcf8ecaa95Mark Andrews [RT #731, #753]
a266ab205bfd1c510022e2cd2a8cb62988242593Mark Andrews 762. [cleanup] The named.conf and rndc.conf file parsers have
a266ab205bfd1c510022e2cd2a8cb62988242593Mark Andrews been completely rewritten.
3867312e4cc5c53d20f4020cc5b2459154406135Mark Andrews 761. [bug] _REENTRANT was still defined when building with
3867312e4cc5c53d20f4020cc5b2459154406135Mark Andrews --disable-threads.
8dba0e7d87d192deef8b2aac197e4f508043a30cEvan Hunt 760. [contrib] Significant enhancements to the pgsql sdb driver.
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews 759. [bug] The resolver didn't turn off "avoid fetches" mode
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews when restarting, possibly causing resolution
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews to fail when it should not. This bug only affected
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews platforms which support both IPv4 and IPv6. [RT #927]
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews 758. [bug] The "avoid fetches" code did not treat negative
947cf282a721b089c1106780f13ae8e6298bddb1Mark Andrews cache entries correctly, causing fetches that would
52131a835133a76cb62d4a7d8bcf5fe7bf858858Mark Andrews be useful to be avoided. This bug only affected
52131a835133a76cb62d4a7d8bcf5fe7bf858858Mark Andrews platforms which support both IPv4 and IPv6. [RT #927]
f687e639f00a31e0884fb2c95a627b10b50c364bEvan Hunt 757. [func] Log zone transfers.
f687e639f00a31e0884fb2c95a627b10b50c364bEvan Hunt 756. [bug] dns_zone_load() could "return" success when no master
523f3d630243211ddfda852f5224f7eff681d3a5Evan Hunt file was configured.
523f3d630243211ddfda852f5224f7eff681d3a5Evan Hunt 755. [bug] Fix incorrectly formatted log messages in zone.c.
2fa1fc53324c0fca978c902e883c7cc011210536Mark Andrews 754. [bug] Certain failure conditions sending UDP packets
2fa1fc53324c0fca978c902e883c7cc011210536Mark Andrews could cause the server to retry the transmission
c9e976dc43070e2ed87988eeabed71195fab88baEvan Hunt indefinitely. [RT #902]
a8783019814daa36dd57afe3f527462822834c3bEvan Hunt 753. [bug] dig, host, and nslookup would fail to contact a
a8783019814daa36dd57afe3f527462822834c3bEvan Hunt remote server if getaddrinfo() returned an IPv6
a8783019814daa36dd57afe3f527462822834c3bEvan Hunt address on a system that doesn't support IPv6.
948c80ffa8f4efbade049f49d9751675f6937cf4Tinderbox User 752. [func] Correct bad tv_usec elements returned by
a8783019814daa36dd57afe3f527462822834c3bEvan Hunt gettimeofday().
fec7998314cbdaf1dc89513ffff5b45fc8ed73fdMark Andrews 751. [func] Log successful zone loads / transfers. [RT #898]
7ae9399897c55d35cb6764277bce4b91d052e0dcEvan Hunt 750. [bug] A query should not match a DNAME whose trust level
7ae9399897c55d35cb6764277bce4b91d052e0dcEvan Hunt is pending. [RT #916]
3d066288ad6c6fe2ec2a54475f541a305a085068Evan Hunt 749. [bug] When a query matched a DNAME in a secure zone, the
3d066288ad6c6fe2ec2a54475f541a305a085068Evan Hunt server did not return the signature of the DNAME.
74717eef53ba5d6aefc80eb262bbb090ff4bb3b5Mark Andrews 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
f5c24a7f48cd68337c21dea47a448ae2ff2ccb8cEvan Hunt 747. [bug] The code to determine whether an IXFR was possible
f5c24a7f48cd68337c21dea47a448ae2ff2ccb8cEvan Hunt did not properly check for a database that could
f5c24a7f48cd68337c21dea47a448ae2ff2ccb8cEvan Hunt not have a journal. [RT #865, #908]
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 746. [bug] The sdb didn't clone rdatasets properly, causing
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt a crash when the server followed delegations. [RT #905]
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 745. [func] Report the owner name of records that fail
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt semantic checks while loading.
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt result of an ANY or SIG query, the resolver failed
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt to setup the return event's rdatasets, causing an
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt assertion failure in the query code. [RT #881]
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 743. [bug] Receiving a large number of certain malformed
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt answers could cause named to stop responding.
2548678376b5171567c902ef2d1768d2fc57f233Evan Hunt 742. [placeholder]
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 741. [port] Support openssl-engine. [RT #709]
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 740. [port] Handle openssl library mismatches slightly better.
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt 739. [port] Look for /dev/random in configure, rather than
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt assuming it will be there for only a predefined
d46855caedd5cb101795707f6f467fa363ef1448Evan Hunt set of OSes.
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt 738. [bug] If a non-threadsafe sdb driver supported AXFR and
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt received an AXFR request, it would deadlock or die
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt with an assertion failure. [RT #852]
7c73ac5e130db18837724ab53d46b23ddb98ce6eMark Andrews 737. [port] stdtime.c failed to compile on certain platforms.
7c73ac5e130db18837724ab53d46b23ddb98ce6eMark Andrews 736. [func] New functions isc_task_{begin,end}exclusive().
0c2313eb367de3b58801d643d52c0fd9bc0e5df7Evan Hunt 735. [doc] Add BIND 4 migration notes.
0c2313eb367de3b58801d643d52c0fd9bc0e5df7Evan Hunt 734. [bug] An attempt to re-lock the zone lock could occur if
0c2313eb367de3b58801d643d52c0fd9bc0e5df7Evan Hunt the server was shutdown during a zone tranfer.
74745c760c8ac4462aceb2fa6e55bc545621c66dEvan Hunt 733. [bug] Reference counts of dns_acl_t objects need to be
74745c760c8ac4462aceb2fa6e55bc545621c66dEvan Hunt locked but were not. [RT #801, #821]
905ba39e10a8f483d167b992ec31f4c0bf34326eMark Andrews 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
087b3e8d90c482600c20f1bd6958697419c4e77dEvan Hunt 731. [bug] Certain zone errors could cause named-checkzone to
087b3e8d90c482600c20f1bd6958697419c4e77dEvan Hunt fail ungracefully. [RT #819]
24aaa0440116357eef3ab3796ebe53318b03b1ecEvan Hunt 730. [bug] lwres_getaddrinfo() returns the correct result when
24aaa0440116357eef3ab3796ebe53318b03b1ecEvan Hunt it fails to contact a server. [RT #768]
a0707b6acf359b78e06fd06228ebeec5758e7e1dJeremy C. Reed 729. [port] pthread_setconcurrency() needs to be called on Solaris.
840d6a4614f6a561fc076d0797d144e9f28e06bcMark Andrews 728. [bug] Fix comment processing on master file directives.
53f91cbd80dc353ecb7e8914dae84a6cd85c67c6Mark Andrews 727. [port] Work around OS bug where accept() succeeds but
53f91cbd80dc353ecb7e8914dae84a6cd85c67c6Mark Andrews fails to fill in the peer address of the accepted
eeb13c7cd2ddde29b8605b9444451ea6e235e06aEvan Hunt connection, by treating it as an error rather than
eeb13c7cd2ddde29b8605b9444451ea6e235e06aEvan Hunt an assertion failure. [RT #809]
eeb13c7cd2ddde29b8605b9444451ea6e235e06aEvan Hunt 726. [func] Implement the "trace" and "notrace" commands in rndc.
c3bb8bb228bc8a914abc77a411faace9861632eaMark Andrews 725. [bug] Installing man pages could fail.
3d66a979b531b8549b412d9b592a6906fbb40143Mark Andrews 724. [func] New libisc functions isc_netaddr_any(),
e0421bf2c57e3bb8cee8fa33470bfcf450305867Evan Hunt isc_netaddr_any6().
3d66a979b531b8549b412d9b592a6906fbb40143Mark Andrews 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
fea81a5e0e9485b24262b6a7271a4643a4d2bad4Tinderbox User to return DNS_R_SERVFAIL. [RT #783]
d90344224afc80459778e4c3412fd1f9463e24d4Mark Andrews 722. [func] Allow incremental loads to be canceled.
f5695ad0e1a6cc8e19bfec7b71476e138de6cb6cMark Andrews 721. [cleanup] Load manager and dns_master_loadfilequota() are no
58f1ac8dadf2c1f215343a0b2d1df2df954c4b19Mark Andrews 720. [bug] Server could enter infinite loop in
58f1ac8dadf2c1f215343a0b2d1df2df954c4b19Mark Andrews dispatch.c:do_cancel(). [RT #733]
58f1ac8dadf2c1f215343a0b2d1df2df954c4b19Mark Andrews 719. [bug] Rapid reloads could trigger an assertion failure.
5244e505adc08719e1387392c6eb85c453729256Mark Andrews [RT #743, #763]
cfe32752a66fe1f050d5ed7ddce75f6d58fe1637Evan Hunt 718. [cleanup] "internal" is no longer a reserved word in named.conf.
cfe32752a66fe1f050d5ed7ddce75f6d58fe1637Evan Hunt [RT #753, #731]
493f3eb297ea90ad2eb349591f1cb88194dce46dMark Andrews 717. [bug] Certain TKEY processing failure modes could
493f3eb297ea90ad2eb349591f1cb88194dce46dMark Andrews reference an uninitialized variable, causing the
c5734964e6400f9e6d8c3f057fcccab596929deaMark Andrews server to crash. [RT #750]
d0ffef73fdee75f30e33c628a31d031616ad9433Evan Hunt 716. [bug] The first line of a $INCLUDE master file was lost if
eaa2277753c6e7e642e83b2ccd27671a15336310Evan Hunt an origin was specified. [RT #744]
eaa2277753c6e7e642e83b2ccd27671a15336310Evan Hunt 715. [bug] Resolving some A6 chains could cause an assertion
43b9737b11f4f14b2d378746d0cd5561b1dc24a0Mark Andrews failure in adb.c. [RT #738]
a338c2d94781f676283f1b110f7802c71e2015bdMukund Sivaraman 714. [bug] Preserve interval timers across reloads unless changed.
3e90f6c373d2e6c9c9909b112468975c4c86544eMark Andrews 713. [func] named-checkconf takes '-t directory' similar to named.
c38341ec435fb78de6d12c1001201f9ac7487b68Mark Andrews 712. [bug] Sending a large signed update message caused an
c38341ec435fb78de6d12c1001201f9ac7487b68Mark Andrews assertion failure. [RT #718]
c3bb8bb228bc8a914abc77a411faace9861632eaMark Andrews 711. [bug] The libisc and liblwres implementations of
d96f74a3cb6212ac9e4a7a0fa8924f850348eae9Mark Andrews inet_ntop contained an off by one error.
7712d1660a308ec3de17f1ddbbf801eb0d663f3eEvan Hunt 710. [func] The forwarders statement now takes an optional
7712d1660a308ec3de17f1ddbbf801eb0d663f3eEvan Hunt port. [RT #418]
b04839cfe21f131a8e7c7cae2a89e6ca8b678b5aMark Andrews 709. [bug] ANY or SIG queries for data with a TTL of 0
3a55d4352767acb4e0572aabfa917610001f5c9cMark Andrews would return SERVFAIL. [RT #620]
bc5db10d721aa9bf570578e52e17371e67bfcf5cMark Andrews 708. [bug] When building with --with-openssl, the openssl headers
bc5db10d721aa9bf570578e52e17371e67bfcf5cMark Andrews included with BIND 9 should not be used. [RT #702]
e539e4370b95711606a269e69ccfc18fae8f9ce7Evan Hunt 707. [func] The "filename" argument to named-checkzone is no
70be3889746884692aa49939833d624ddd432bf0Mark Andrews longer optional, to reduce confusion. [RT #612]
d586792059601b37b17a9b3e317f4595cb30d854Evan Hunt 706. [bug] Zones with an explicit "allow-update { none; };"
2383eb527269d333df4222da20e4b422c3662daaEvan Hunt were considered dynamic and therefore not reloaded
2383eb527269d333df4222da20e4b422c3662daaEvan Hunt on SIGHUP or "rndc reload".
586db4a3e4664109fe8ce31fdd6a1b9c5bb67cbfMukund Sivaraman 705. [port] Work out resource limit type for use where rlim_t is
275a8affe74d29d5fa51c9ba7172b90e9968199aMark Andrews not available. [RT #695]
275a8affe74d29d5fa51c9ba7172b90e9968199aMark Andrews 704. [port] RLIMIT_NOFILE is not available on all platforms.
6a6838f97363c7f3abe47e1fb116be2593bc53a5Mark Andrews 703. [port] sys/select.h is needed on older platforms. [RT #695]
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark Andrews 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark Andrews use 127.0.0.1 instead. [RT #693]
89cf81b4625c574f60c21e0dce12b150f3c5583cMark Andrews 701. [func] Root hints are now fully optional. Class IN
89cf81b4625c574f60c21e0dce12b150f3c5583cMark Andrews views use compiled-in hints by default, as
89cf81b4625c574f60c21e0dce12b150f3c5583cMark Andrews before. Non-IN views with no root hints now
2064e46209f35d2afad526622d975647f9c2098bMark Andrews provide authoritative service but not recursion.
2064e46209f35d2afad526622d975647f9c2098bMark Andrews A warning is logged if a view has neither root
2064e46209f35d2afad526622d975647f9c2098bMark Andrews hints nor authoritative data for the root. [RT #696]
71ec6d09406771c0ad546d2d475a7f16c0198844Mark Andrews 700. [bug] $GENERATE range check was wrong. [RT #688]
71ec6d09406771c0ad546d2d475a7f16c0198844Mark Andrews 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
a920fb9dc2ff16f32dd73e53469d0febcdcc6c11Mark Andrews 698. [bug] Aborting nsupdate with ^C would lead to several
a920fb9dc2ff16f32dd73e53469d0febcdcc6c11Mark Andrews race conditions.
3c13af375900ffe79af4926953799e6123c9d698Mark Andrews 697. [bug] nsupdate was not compatible with the undocumented
3c13af375900ffe79af4926953799e6123c9d698Mark Andrews BIND 8 behavior of ignoring TTLs in "update delete"
d734818278966c45af997c7242e8cccd7a91a0b3Mark Andrews commands. [RT #693]
d734818278966c45af997c7242e8cccd7a91a0b3Mark Andrews 696. [bug] lwresd would die with an assertion failure when passed
63e1ac1e0915dd1089493d6d092d39a3da817e59Mark Andrews a zero-length name. [RT #692]
63e1ac1e0915dd1089493d6d092d39a3da817e59Mark Andrews 695. [bug] If the resolver attempted to query a blackholed or
63e1ac1e0915dd1089493d6d092d39a3da817e59Mark Andrews bogus server, the resolution would fail immediately.
89119e3cafff373426858f6cec7c09539f53e209Mark Andrews 694. [bug] $GENERATE did not produce the last entry.
89119e3cafff373426858f6cec7c09539f53e209Mark Andrews [RT #682, #683]
33399d6a143403bc4a9ccb9307af43ef04ab7633Mark Andrews 693. [bug] An empty lwres statement in named.conf caused
33399d6a143403bc4a9ccb9307af43ef04ab7633Mark Andrews the server to crash while loading.
ef117da20559f2a65f46ed9eb40deab5026cbd66Mark Andrews 692. [bug] Deal with systems that have getaddrinfo() but not
ef117da20559f2a65f46ed9eb40deab5026cbd66Mark Andrews gai_strerror(). [RT #679]
ba5c73b383b08326ab6b5ad2d7ca43e117e212f1Mark Andrews 691. [bug] Configuring per-view forwarders caused an assertion
ba5c73b383b08326ab6b5ad2d7ca43e117e212f1Mark Andrews failure. [RT #675, #734]
bf59efcf0ed41186a5f9c1ca61da15a3c99b46f3Mark Andrews 690. [func] $GENERATE now supports DNAME. [RT #654]
cac2181160bdb3ccc89e3560addae5e38d4c05e3Evan Hunt 689. [doc] man pages are now installed. [RT #210]
faefeaddb39e693ea6cbcb81f2e5dbded21ced93Evan Hunt 688. [func] "make tags" now works on systems with the
faefeaddb39e693ea6cbcb81f2e5dbded21ced93Evan Hunt "Exuberant Ctags" etags.
b8a9632333a92d73a503afe1aaa7990016c8bee9Evan Hunt 687. [bug] Only say we have IPv6, with sufficent functionality,
b8a9632333a92d73a503afe1aaa7990016c8bee9Evan Hunt if it has actually been tested. [RT #586]
c3bb8bb228bc8a914abc77a411faace9861632eaMark Andrews 686. [bug] dig and nslookup can now be properly aborted during
b8a9632333a92d73a503afe1aaa7990016c8bee9Evan Hunt blocking operations. [RT #568]
b8a9632333a92d73a503afe1aaa7990016c8bee9Evan Hunt 685. [bug] nslookup should use the search list/domain options
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews from resolv.conf by default. [RT #405, #630]
f5bb5eb7f6640af4a94e666bf1d7f84a6a7f1f23Mark Andrews 684. [bug] Memory leak with view forwarders. [RT #656]
a0d411c05f12c36b298d811af3b4f2c9f08e86d4Mark Andrews 683. [bug] File descriptor leak in isc_lex_openfile().
a0d411c05f12c36b298d811af3b4f2c9f08e86d4Mark Andrews 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
42782931073786f98d3d0a617351db40066949a4Mukund Sivaraman 681. [bug] $GENERATE specifying output format was broken. [RT #653]
c1d33c159bf81d6faf9948ac9a6f307ca52284afEvan Hunt 680. [bug] dns_rdata_fromstruct() mishandled options bigger
c1d33c159bf81d6faf9948ac9a6f307ca52284afEvan Hunt than 255 octets.
06e0d6bb126e9986f29036e671b59f48b1d2efbcEvan Hunt 679. [bug] $INCLUDE could leak memory and file descriptors on
06e0d6bb126e9986f29036e671b59f48b1d2efbcEvan Hunt reload. [RT #639]
06e0d6bb126e9986f29036e671b59f48b1d2efbcEvan Hunt 678. [bug] "transfer-format one-answer;" could trigger an assertion
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt failure. [RT #646]
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt 677. [bug] dnssec-signzone would occasionally use the wrong ttl
7c9d11b654028f9901183c076b37a5494635f447Evan Hunt for database operations and fail. [RT #643]
7c9d11b654028f9901183c076b37a5494635f447Evan Hunt 676. [bug] Log messages about lame servers to category
20dec973da306d5b0776c9d3b598fdbd3a59a28eMark Andrews 'lame-servers' rather than 'resolver', so as not
20dec973da306d5b0776c9d3b598fdbd3a59a28eMark Andrews to be gratuitously incompatible with BIND 8.
3b187cad7a1754e098ab9dabfcb44c8b437fb589Mark Andrews 675. [bug] TKEY queries could cause the server to leak
b16d99bac1d100735224ab3eaa84632537ff21b5Mark Andrews 674. [func] Allow messages to be TSIG signed / verified using
79d27f505a67ee1fb5cf104cbe7b1ead67d252b4Mukund Sivaraman a offset from the current time.
79d27f505a67ee1fb5cf104cbe7b1ead67d252b4Mukund Sivaraman 673. [func] The server can now convert RFC1886-style recursive
84dc4b3e7eea3e9c8fafa5f4fd632a51ee8b356fMukund Sivaraman lookup requests into RFC2874-style lookups, when
84dc4b3e7eea3e9c8fafa5f4fd632a51ee8b356fMukund Sivaraman enabled using the new option "allow-v6-synthesis".
84dc4b3e7eea3e9c8fafa5f4fd632a51ee8b356fMukund Sivaraman 672. [bug] The wrong time was in the "time signed" field when
84dc4b3e7eea3e9c8fafa5f4fd632a51ee8b356fMukund Sivaraman replying with BADTIME error.
93d4128dcd54c152cf97b2c36caba8f3c8de3280Mark Andrews 671. [bug] The message code was failing to parse a message with
93d4128dcd54c152cf97b2c36caba8f3c8de3280Mark Andrews no question section and a TSIG record. [RT #628]
50a745417461a4c007248202bb3a8bf7be426813Mark Andrews 670. [bug] The lwres replacements for getaddrinfo and
50a745417461a4c007248202bb3a8bf7be426813Mark Andrews getipnodebyname didn't properly check for the
50a745417461a4c007248202bb3a8bf7be426813Mark Andrews existence of the sockaddr sa_len field.
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt 669. [bug] dnssec-keygen now makes the public key file
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt non-world-readable for symmetric keys. [RT #403]
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt 668. [func] named-checkzone now reports multiple errors in master
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt 667. [bug] On Linux, running named with the -u option and a
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt non-world-readable configuration file didn't work.
fa6308bd57f716732ba70bbafc1d09e861e4acc1Mark Andrews 666. [bug] If a request sent by dig is longer than 512 bytes,
a4d76e3f0ba6f1fc2ba4b324f318e909b83bc860Evan Hunt 665. [bug] Signed responses were not sent when the size of the
a4d76e3f0ba6f1fc2ba4b324f318e909b83bc860Evan Hunt TSIG + question exceeded the maximum message size.
3d751891410f9892ca1c1deba2f7d8556ae91b0cMark Andrews 664. [bug] The t_tasks and t_timers module tests are now skipped
800d25b8482c52487b4dab53cb10fa74061f1e94Mark Andrews when building without threads, since they require
800d25b8482c52487b4dab53cb10fa74061f1e94Mark Andrews 663. [func] Accept a size_spec, not just an integer, in the
9b819daddf8f4a5bd42276ee91bf9686d42f3ceeMark Andrews (unimplemented and ignored) max-ixfr-log-size option
9b819daddf8f4a5bd42276ee91bf9686d42f3ceeMark Andrews for compatibility with recent versions of BIND 8.
f7ae6c8fdd2cd5e276251647e6852cccfc92847bMark Andrews 662. [bug] dns_rdata_fromtext() failed to log certain errors.
586d94eb740587975d5348b22a5fb8440d95925dMark Andrews 661. [bug] Certain UDP IXFR requests caused an assertion failure
a569e1b3213668bc704194367ea12c23456ad1d2Mark Andrews (mpctx->allocated == 0). [RT #355, #394, #623]
a569e1b3213668bc704194367ea12c23456ad1d2Mark Andrews 660. [port] Detect multiple CPUs on HP-UX and IRIX.
c6f7d2b5f1378e3d61770766ee9fdd922471eb2fMark Andrews 659. [performance] Rewrite the name compression code to be much faster.
603a78708343f063b44affb882ef93bb19a5142aMark Andrews 658. [cleanup] Remove all vestiges of 16 bit global compression.
603a78708343f063b44affb882ef93bb19a5142aMark Andrews 657. [bug] When a listen-on statement in an lwres block does not
ba586e9568364eb2da871f5fb2b71716f7c31865Mark Andrews specify a port, use 921, not 53. Also update the
ba586e9568364eb2da871f5fb2b71716f7c31865Mark Andrews listen-on documentation. [RT #616]
a0f91e910bd9af006a65e555ec4082864ca1eb8dMark Andrews 656. [func] Treat an unescaped newline in a quoted string as
570216f5a373cdaaa2eb2d9b5990150dd5a7b41bEvan Hunt an error. This means that TXT records with missing
a0f91e910bd9af006a65e555ec4082864ca1eb8dMark Andrews close quotes should have meaningful errors printed.
0fe07891819138ad6e1de45f279cff940d170542Mark Andrews 655. [bug] Improve error reporting on unexpected eof when loading
0fe07891819138ad6e1de45f279cff940d170542Mark Andrews zones. [RT #611]
ea58c563bccc2a8dc20886c99c7c3334a971b6d3Evan Hunt 654. [bug] Origin was being forgotten in TCP retries in dig.
a6d48ae49345c1995c7ac7c0628bf5f9eac0719aJeremy C. Reed 653. [bug] +defname option in dig was reversed in sense.
896f49f8bdee644cd8d10e320ea3084ca3f74e2aEvan Hunt 652. [bug] zone_saveunique() did not report the new name.
896f49f8bdee644cd8d10e320ea3084ca3f74e2aEvan Hunt 651. [func] The AD bit in responses now has the meaning
896f49f8bdee644cd8d10e320ea3084ca3f74e2aEvan Hunt specified in <draft-ietf-dnsext-ad-is-secure>.
896f49f8bdee644cd8d10e320ea3084ca3f74e2aEvan Hunt 650. [bug] SIG(0) records were being generated and verified
6fa84a3e255ef9e6233f0a8d134fc6d273f04599Evan Hunt incorrectly. [RT #606]
7f7d32d1e4023a4a74432e45dd4105ea0528c3cfEvan Hunt 649. [bug] It was possible to join to an already running fctx
104f0e51ac7f472e69d53e4900fe121b7dc78537Tinderbox User after it had "cloned" its events, but before it sent
6fa84a3e255ef9e6233f0a8d134fc6d273f04599Evan Hunt them. In this case, the event of the newly joined
ca84a056bdb492e8894c70fd7bf6a885df03039fMark Andrews fetch would not contain the answer, and would
01f881c1c5683054ee3366929eae6f811777ce46Mark Andrews trigger the INSIST() in fctx_sendevents(). In
01f881c1c5683054ee3366929eae6f811777ce46Mark Andrews BIND 9.0, this bug did not trigger an INSIST(), but
ca84a056bdb492e8894c70fd7bf6a885df03039fMark Andrews caused the fetch to fail with a SERVFAIL result.
ca84a056bdb492e8894c70fd7bf6a885df03039fMark Andrews [RT #588, #597, #605, #607]
a14fe8522977d391096942aae5250f00ca32d2d4Mark Andrews 648. [port] Add support for pre-RFC2133 IPv6 implementations.
5a8edcafd13fc63a066e8e42e0f95cdbf9606414Mark Andrews 647. [bug] Resolver queries sent after following multiple
5a8edcafd13fc63a066e8e42e0f95cdbf9606414Mark Andrews referrals had excessively long retransmission
5a8edcafd13fc63a066e8e42e0f95cdbf9606414Mark Andrews timeouts due to incorrectly counting the referrals
05816676bb82a5657a741ef4d378c7fb83912cfcMark Andrews as "restarts".
05816676bb82a5657a741ef4d378c7fb83912cfcMark Andrews 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
29225772176ec580b2c903928a5c18e2e24889d0Mark Andrews didn't _cleanly_ fix the problem it was trying to fix.
1b513b6120e6f445960149b8f057aea19e1f5fe6Francis Dupont 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
8114b0be01e98526f91da33f9685ac7014fcc598Mark Andrews 644. [bug] #622 needed more work. [RT #562]
0e338b60cdb2cf7cedb4fc17f6a14b518d1245c8Mark Andrews 643. [bug] xfrin error messages made more verbose, added class
0e338b60cdb2cf7cedb4fc17f6a14b518d1245c8Mark Andrews of the zone. [RT# 599]
2c172a42b39da5913fc6b2c0d3ce987c206991faMark Andrews 642. [bug] Break the exit_check() race in the zone module.
faa01edd13613c077c3cb663c36f36bd527d1a4bMark Andrews --- 9.1.0b2 released ---
1ea6e09c376b1351c614474a88675b1a9bda6571Evan Hunt 641. [bug] $GENERATE caused a uninitialized link to be used.
60988462e5d6db53205851d056e3482a29239be9Evan Hunt 640. [bug] Memory leak in error path could cause
60988462e5d6db53205851d056e3482a29239be9Evan Hunt "mpctx->allocated == 0" failure. [RT #584]
cd07e4d038fda6f9bacecb3067cc6fa43a67fc0aMark Andrews 639. [bug] Reading entropy from the keyboard would sometimes fail.
b36fc8294e1328912b940899d436c60986c92435Mark Andrews 638. [port] lib/isc/random.c needed to explicitly include time.h
fe148bca7ea6612bb7e931fdcd2e66c32d2d2a9aMark Andrews to get a prototype for time() when pthreads was not
b36fc8294e1328912b940899d436c60986c92435Mark Andrews being used. [RT #592]
dd820d8fd2714ee1ae53ff0c7f6973250048f2d2Mark Andrews 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
c0de0cd8d88485aba260a08dccca76f83bdf9538Tinderbox User be compiled even if the platform does not need it.
5d739300d12363f36ffa72836d2c10ff8c791b12Mark Andrews 636. [port] Shut up MSVC++ about a possible loss of precision
5d739300d12363f36ffa72836d2c10ff8c791b12Mark Andrews in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
6f78147f569c9f505ef048c2f9e4e1b5ef2a27e7Mark Andrews 635. [bug] Reloading a server with a configured blackhole list
87344c2cb3d4b413941d514a078f4098bcb816e9Mark Andrews would cause an assertion. [RT #590]
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt 634. [bug] A log file will completely stop being written when
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt it reaches the maximum size in all cases, not just
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt when versioning is also enabled. [RT #570]
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
2b78610512f208a6a35eb0976d039c2001cba7e6Evan Hunt 632. [bug] The index array of the journal file was
2b78610512f208a6a35eb0976d039c2001cba7e6Evan Hunt corrupted as it was written to disk.
0dc0b029e9aecc6e2139109091ea68cc6aff7081Evan Hunt 631. [port] Build without thread support on systems without
cd750f6e7449678173e8cfe080ae0bf3dcb424cfEvan Hunt 630. [bug] Locking failure in zone code. [RT #582]
cd750f6e7449678173e8cfe080ae0bf3dcb424cfEvan Hunt 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
cd750f6e7449678173e8cfe080ae0bf3dcb424cfEvan Hunt when responding to a UDP IXFR request.
5cef2421bde74ef8f789c9c83c1219553060ce16Mark Andrews 628. [bug] If the root hints contained only AAAA addresses,
b4ba66ba1e36a6d8236d20be55273ce663819d69Evan Hunt named would be unable to perform resolution.
b4ba66ba1e36a6d8236d20be55273ce663819d69Evan Hunt 627. [bug] The EDNS0 blackhole detection code of change 324
5cef2421bde74ef8f789c9c83c1219553060ce16Mark Andrews waited for three retransmissions to each server,
5cef2421bde74ef8f789c9c83c1219553060ce16Mark Andrews which takes much too long when a domain has many
6bc767b003ed72f831dff7bb1b8f1855de281eb6Mark Andrews name servers and all of them drop EDNS0 queries.
3e5743068c95036324c24efa47b36ab0f7916d47Evan Hunt Now we retry without EDNS0 after three consecutive
3e5743068c95036324c24efa47b36ab0f7916d47Evan Hunt timeouts, even if they are all from different
c11e46110b2b6236c68d89d4ea557c1d35e5d271Mark Andrews servers. [RT #143]
c11e46110b2b6236c68d89d4ea557c1d35e5d271Mark Andrews 626. [bug] The lightweight resolver daemon no longer crashes
e01fbe2a45f9641968264a3bdf76d290e20521d7Evan Hunt when asked for a SIG rrset. [RT #558]
e01fbe2a45f9641968264a3bdf76d290e20521d7Evan Hunt 625. [func] Zones now inherit their class from the enclosing view.
76884179fd3ba491db80a285c752671025f74730Mark Andrews 624. [bug] The zone object could get timer events after it had
76884179fd3ba491db80a285c752671025f74730Mark Andrews been destroyed, causing a server crash. [RT #571]
eb1a7730f013e9a16d709c9ee8f41d73cde3680eEvan Hunt 623. [func] Added "named-checkconf" and "named-checkzone" program
eb1a7730f013e9a16d709c9ee8f41d73cde3680eEvan Hunt for syntax checking named.conf files and zone files,
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt respectively.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 622. [bug] A canceled request could be destroyed before
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt dns_request_destroy() was called. [RT #562]
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt This mostly affects Red Hat Linux 7.0, which has
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt conflicts between libc and the kernel.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt 620. [bug] dns_master_load*inc() now require 'task' and 'load'
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt to be non-null. Also 'done' will not be called if
36e5ac00333d89001f0c518a7d381d16c38d0402Mark Andrews dns_master_load*inc() fails immediately. [RT #565]
36e5ac00333d89001f0c518a7d381d16c38d0402Mark Andrews 618. [bug] Queries to a signed zone could sometimes cause
36e5ac00333d89001f0c518a7d381d16c38d0402Mark Andrews an assertion failure.
e916c4f840e6f05c1137a2653b4ef70a1056bf74Mark Andrews 617. [bug] When using dynamic update to add a new RR to an
e916c4f840e6f05c1137a2653b4ef70a1056bf74Mark Andrews existing RRset with a different TTL, the journal
e916c4f840e6f05c1137a2653b4ef70a1056bf74Mark Andrews entries generated from the update did not include
471f2b71d89897204af3f2ab00a010e4327e44f9Mark Andrews explicit deletions and re-additions of the existing
471f2b71d89897204af3f2ab00a010e4327e44f9Mark Andrews RRs to update their TTL to the new value.
471f2b71d89897204af3f2ab00a010e4327e44f9Mark Andrews 616. [func] dnssec-signzone -t output now includes performance
1a9932dde111e05b4b9177c1146695817c3a20d2Evan Hunt 615. [bug] dnssec-signzone did not like child keysets signed
471f2b71d89897204af3f2ab00a010e4327e44f9Mark Andrews by multiple keys.
ec3b216506b715f10e0b653afc20068ce8c5aa79Evan Hunt 614. [bug] Checks for uninitialized link fields were prone
ec3b216506b715f10e0b653afc20068ce8c5aa79Evan Hunt to false positives, causing assertion failures.
ec3b216506b715f10e0b653afc20068ce8c5aa79Evan Hunt The checks are now disabled by default and may
ec3b216506b715f10e0b653afc20068ce8c5aa79Evan Hunt be re-enabled by defining ISC_LIST_CHECKINIT.
ec3b216506b715f10e0b653afc20068ce8c5aa79Evan Hunt 613. [bug] "rndc reload zone" now reloads primary zones.
4e7973990c2aaec391cf307a7e60583331568e01Evan Hunt It previously only updated slave and stub zones,
4e7973990c2aaec391cf307a7e60583331568e01Evan Hunt if an SOA query indicated an out of date serial.
4e7973990c2aaec391cf307a7e60583331568e01Evan Hunt 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
a6d48ae49345c1995c7ac7c0628bf5f9eac0719aJeremy C. Reed complains relentlessly about how its treatment
e560fbdf77b08ff23ab71b107f022829bcd552dbMark Andrews of 'const' has changed as well as how casting
e560fbdf77b08ff23ab71b107f022829bcd552dbMark Andrews sometimes tightens alignment constraints.
7318bbc26262a66a0d740ceefed769961ef7e476Evan Hunt 611. [func] allow-notify can be used to permit processing of
7318bbc26262a66a0d740ceefed769961ef7e476Evan Hunt notify messages from hosts other than a slave's
469bbe0f973bf33e20d6011748cb68fab8a9a12dMark Andrews 610. [func] rndc dumpdb is now supported.
fc84418f4a809e40f16cfb5b4f3834d735fca31fTinderbox User 609. [bug] getrrsetbyname() would crash lwresd if the server
993cde8f0fe3e08283990cc9ff4a555b5e48ab91Mark Andrews found more SIGs than answers. [RT #554]
2dc978b8a1563f6dd413a8a9456659ade00f9e9eEvan Hunt 608. [func] dnssec-signzone now adds a comment to the zone
a6d48ae49345c1995c7ac7c0628bf5f9eac0719aJeremy C. Reed with the time the file was signed.
7dcb304dd0bfe5888593199e0a9a8d64b8f022adMark Andrews 607. [bug] nsupdate would fail if it encountered a CNAME or
92fe6db3e46016f4ce0d6e372c745469bba10b5eEvan Hunt DNAME in a response to an SOA query. [RT #515]
7cd8e7915afba7064c18c4bf74ecce0627c61027Evan Hunt 606. [bug] Compiling with --disable-threads failed due
7cd8e7915afba7064c18c4bf74ecce0627c61027Evan Hunt to isc_thread_self() being incorrectly defined
7cd8e7915afba7064c18c4bf74ecce0627c61027Evan Hunt as an integer rather than a function.
f5df4974b7b5081c4778d5796127b4d6584e834eEvan Hunt 605. [func] New function isc_lex_getlasttokentext().
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews 604. [bug] The named.conf parser could print incorrect line
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews numbers when long comments were present.
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews 603. [bug] Make dig handle multiple types or classes on the same
38c3ed154a2e014dad359e852b08722defa118ebEvan Hunt query more correctly.
baad8d9fd8dd054ce1edf350ff0c0f2038a1519eEvan Hunt 602. [func] Cope automatically with UnixWare's broken
baad8d9fd8dd054ce1edf350ff0c0f2038a1519eEvan Hunt IN6_IS_ADDR_* macros. [RT #539]
866606b9c712ac654689e02a0c12151eaa86fbc1Mark Andrews 601. [func] Return a non-zero exit code if an update fails
866606b9c712ac654689e02a0c12151eaa86fbc1Mark Andrews in nsupdate.
f0e9d6e905235482ff9b4be770ee35018fcd8234Evan Hunt 600. [bug] Reverse lookups sometimes failed in dig, etc...
7ef5dc87b64d639cadfcce868428f9fb2a84fb92Evan Hunt 599. [func] Added four new functions to the libisc log API to
7ef5dc87b64d639cadfcce868428f9fb2a84fb92Evan Hunt support i18n messages. isc_log_iwrite(),
44fbdddcadd85a6e40ebc7b7834e08e156c681a1Evan Hunt isc_log_ivwrite(), isc_log_iwrite1() and
44fbdddcadd85a6e40ebc7b7834e08e156c681a1Evan Hunt isc_log_ivwrite1() were added.
0dfd942409fbd3ad1e9a06c887742f0c8760ffd7Mark Andrews 598. [bug] An update-policy statement would cause the server
0dfd942409fbd3ad1e9a06c887742f0c8760ffd7Mark Andrews to assert while loading. [RT #536]
568de8123acb1a94e2d7bfe9cc5eb5d099f6c1f5Mark Andrews 597. [func] dnssec-signzone is now multithreaded.
51e6164fd6b47121040f79b6330edf6258418a0bMark Andrews 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
51e6164fd6b47121040f79b6330edf6258418a0bMark Andrews not mutually exclusive.
ef9334d745a759b02821950230260c1941d066d3Mukund Sivaraman 595. [port] On Linux 2.2, socket() returns EINVAL when it
ef9334d745a759b02821950230260c1941d066d3Mukund Sivaraman should return EAFNOSUPPORT. Work around this.
bbd5c0ab33b7c76058a4b17bd1f9ce443aa90c7fEvan Hunt 594. [func] sdb drivers are now assumed to not be thread-safe
bbd5c0ab33b7c76058a4b17bd1f9ce443aa90c7fEvan Hunt unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
c73a7e127fd3d2b2d3257f67d7a0b94441797f3aMark Andrews 593. [bug] If a secure zone was missing all its NXTs and
c73a7e127fd3d2b2d3257f67d7a0b94441797f3aMark Andrews a dynamic update was attempted, the server entered
c73a7e127fd3d2b2d3257f67d7a0b94441797f3aMark Andrews an infinite loop.
bad82a46c420eaa5ca62a319923472fba7e391f1Mark Andrews 592. [bug] The sig-validity-interval option now specifies a
09ab38c151751b76b8043275422239463eb70cbdMark Andrews number of days, not seconds. This matches the
09ab38c151751b76b8043275422239463eb70cbdMark Andrews documentation. [RT #529]
09ab38c151751b76b8043275422239463eb70cbdMark Andrews --- 9.1.0b1 released ---
adbb48b4a0c6216f96d8b40712f23da893444f1cMark Andrews 591. [bug] Work around non-reentrancy in openssl by disabling
61cfadb50e2ddce1073760e77880de73eb6e65daMark Andrews precomputation in keys.
61cfadb50e2ddce1073760e77880de73eb6e65daMark Andrews 590. [doc] There are now man pages for the lwres library in
22e29471c784acd09619841926c4f765e36ac74aEvan Hunt 589. [bug] The server could deadlock if a zone was updated
22e29471c784acd09619841926c4f765e36ac74aEvan Hunt while being transferred out.
22e29471c784acd09619841926c4f765e36ac74aEvan Hunt 588. [bug] ctx->in_use was not being correctly initalised when
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt when pushing a file for $INCLUDE. [RT #523]
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt 587. [func] A warning is now printed if the "allow-update"
9823d3d0fa2995a90f577a5801b1e5f7288a1facJeremy C. Reed option allows updates based on the source IP
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt address, to alert users to the fact that this
9823d3d0fa2995a90f577a5801b1e5f7288a1facJeremy C. Reed is insecure and becoming increasingly so as
3911e7610f29dc664cbe8336f35c0652cd74652eMark Andrews servers capable of update forwarding are being
89740699cd2191d9b84e67716c281b2dfeba5e56Evan Hunt 586. [bug] multiple views with the same name were fatal. [RT #516]
89740699cd2191d9b84e67716c281b2dfeba5e56Evan Hunt 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
89740699cd2191d9b84e67716c281b2dfeba5e56Evan Hunt now support 'exact' additions in a similar manner to
46bc64f4b1a0e84ab0397943453fe83a17baf2c4Evan Hunt dns_db_subtractrdataset() and dns_rdataslab_subtract().
46bc64f4b1a0e84ab0397943453fe83a17baf2c4Evan Hunt 584. [func] You can now say 'notify explicit'; to suppress
46bc64f4b1a0e84ab0397943453fe83a17baf2c4Evan Hunt notification of the servers listed in NS records
46bc64f4b1a0e84ab0397943453fe83a17baf2c4Evan Hunt and notify only those servers listed in the
1cf8e9c0b7e75fcd2bfd10367ff362c674972a0dMark Andrews 'also-notify' option.
62258ada486dfe76afc3f0f3835d3a45d2d8105cEvan Hunt 583. [func] "rndc querylog" will now toggle logging of
62258ada486dfe76afc3f0f3835d3a45d2d8105cEvan Hunt queries, like "ndc querylog" in BIND 8.
8cbf3b6fc35091abde426930f2eadb8f53476c98Evan Hunt 582. [bug] dns_zone_idetach() failed to lock the zone.
8cbf3b6fc35091abde426930f2eadb8f53476c98Evan Hunt [RT #199, #463]
8cbf3b6fc35091abde426930f2eadb8f53476c98Evan Hunt 581. [bug] log severity was not being correctly processed.
7b46a4aa418de3e1f2df63b9353b7148584afe64Evan Hunt 580. [func] Ignore trailing garbage on incoming DNS packets,
9ba2cef72dacb1dc1105415956e1c311ac25d02cEvan Hunt for interoperability with broken server
9ba2cef72dacb1dc1105415956e1c311ac25d02cEvan Hunt implementations. [RT #491]
78f79084fcfc40f1237c99e2d4325b24b750d012Evan Hunt 579. [bug] nsupdate did not take a filename to read update from.
a2fd1de97d9ff685697aadba7f67a450557b0a06Evan Hunt 578. [func] New config option "notify-source", to specify the
a2fd1de97d9ff685697aadba7f67a450557b0a06Evan Hunt source address for notify messages.
def8172275039dd667d2c54afa51af80fef9c2abEvan Hunt 577. [func] Log illegal RDATA combinations. e.g. multiple
e7c0d42b11358f08e04316d31c67c23261dcdf36Evan Hunt singlton types, cname and other data.
e7c0d42b11358f08e04316d31c67c23261dcdf36Evan Hunt 576. [doc] isc_log_create() description did not match reality.
d51456e4537729c2263303350abeff45379b1105Evan Hunt 575. [bug] isc_log_create() was not setting internal state
d51456e4537729c2263303350abeff45379b1105Evan Hunt correctly to reflect the default channels created.
e69790ac0067c0034f57e070d513833550786a93Evan Hunt 574. [bug] TSIG signed queries sent by the resolver would fail to
e69790ac0067c0034f57e070d513833550786a93Evan Hunt have their responses validated and would leak memory.
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt 573. [bug] The journal files of IXFRed slave zones were
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt inadvertantly discarded on server reload, causing
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt "journal out of sync with zone" errors on subsequent
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt reloads. [RT #482]
6be12fa63b38fe7648811e042c9aad58cee2ead7Evan Hunt 572. [bug] Quoted strings were not accepted as key names in
6be12fa63b38fe7648811e042c9aad58cee2ead7Evan Hunt address match lists.
262fea66373a062cac1a0e99b5a4675987bb61ffEvan Hunt 571. [bug] It was possible to create an rdataset of singleton
262fea66373a062cac1a0e99b5a4675987bb61ffEvan Hunt type which had more than one rdata. [RT #154]
084ba95b083dc55fd10631ad43fa8fff48707648Evan Hunt 570. [bug] rbtdb.c allowed zones containing nodes which had
084ba95b083dc55fd10631ad43fa8fff48707648Evan Hunt both a CNAME and "other data". [RT #154]
3ef4b7383ab4310df48ee5143e361ab1cfa3c8e8Evan Hunt 569. [func] The DNSSEC AD bit will not be set on queries which
3ef4b7383ab4310df48ee5143e361ab1cfa3c8e8Evan Hunt have not requested a DNSSEC response.
72aa3b2a4e33a1b9b3521fddce383002b7201ab7Evan Hunt 568. [func] Add sample simple database drivers in contrib/sdb.
72aa3b2a4e33a1b9b3521fddce383002b7201ab7Evan Hunt 567. [bug] Setting the zone transfer timeout to zero caused an
368aedf188d7c7782cae8a5ce2a978be47b5a764Evan Hunt assertion failure. [RT #302]
368aedf188d7c7782cae8a5ce2a978be47b5a764Evan Hunt 566. [func] New public function dns_timer_setidle().
e71905610c72f474a2943934a48f43121c79c939Evan Hunt 565. [func] Log queries more like BIND 8: query logging is now
e71905610c72f474a2943934a48f43121c79c939Evan Hunt done to category "queries", level "info". [RT #169]
1aced7b8702288f656ded594cd5bd7678bb4fe70Evan Hunt 564. [func] Add sortlist support to lwresd.
a60bf97f9f7dcde6f4ca6e8188245fb0866200dbEvan Hunt 563. [func] New public functions dns_rdatatype_format() and
a60bf97f9f7dcde6f4ca6e8188245fb0866200dbEvan Hunt dns_rdataclass_format(), for convenient formatting
a60bf97f9f7dcde6f4ca6e8188245fb0866200dbEvan Hunt of rdata type/class mnemonics in log messages.
a60bf97f9f7dcde6f4ca6e8188245fb0866200dbEvan Hunt 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
f79ee00c69259b9a27f9f0d12afa6c7b64005dedEvan Hunt 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
f79ee00c69259b9a27f9f0d12afa6c7b64005dedEvan Hunt clauses of the options{} statement are now implemented.
7fbbc9bfd34f47aab843de668d5f5ffbc53d6e45Mark Andrews 560. [bug] dns_name_split did not properly the resulting prefix
7fbbc9bfd34f47aab843de668d5f5ffbc53d6e45Mark Andrews when a maximal length bitstring label was split which
96c17c5ecb012028ad9d66f93a252994c6ed035cMark Andrews was preceded by another bitstring label. [RT #429]
96c17c5ecb012028ad9d66f93a252994c6ed035cMark Andrews 559. [bug] dns_name_split did not properly create the suffix
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt when splitting within a maximal length bitstring label.
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt 558. [func] New functions, isc_resource_getlimit and
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt isc_resource_setlimit.
1eb5e1b4d7ea98dea07000edef15148d3d714b9dEvan Hunt 557. [func] Symbolic constants for libisc integral types.
3a01ded15da064de23124e5d1a89143eceec5523Evan Hunt 556. [func] The DNSSEC OK bit in the EDNS extended flags
3a01ded15da064de23124e5d1a89143eceec5523Evan Hunt is now implemented. Responses to queries without
3a01ded15da064de23124e5d1a89143eceec5523Evan Hunt this bit set will not contain any DNSSEC records.
0072ae822d966550f7c0956ed22184ec20e98f34Mark Andrews 555. [bug] A slave server attempting a zone transfer could
0072ae822d966550f7c0956ed22184ec20e98f34Mark Andrews crash with an assertion failure on certain
0072ae822d966550f7c0956ed22184ec20e98f34Mark Andrews malformed responses from the master. [RT #457]
9e39bafd2ef3e52719b5f16aec077c7885e7e1f1Mark Andrews 554. [bug] In some cases, not all of the dnssec tools were
02a5e3ed85cbfc099874bb34e5901537399b5e24Mark Andrews properly installed.
02a5e3ed85cbfc099874bb34e5901537399b5e24Mark Andrews 553. [bug] Incoming zone transfers deferred due to quota
bce9696c7ac65792469b29ce0ad13564953b62caEvan Hunt were not started when quota was increased but
bce9696c7ac65792469b29ce0ad13564953b62caEvan Hunt only when a transfer in progress finished. [RT #456]
bce9696c7ac65792469b29ce0ad13564953b62caEvan Hunt 552. [bug] We were not correctly detecting the end of all c-style
edd82b2ce275d513fb2799b90ec464f434880e87Mark Andrews comments. [RT #455]
86856f4f3069bb2d75851b56401ffde18f41198fMark Andrews 551. [func] Implemented the 'sortlist' option.
86856f4f3069bb2d75851b56401ffde18f41198fMark Andrews 550. [func] Support unknown rdata types and classes.
83eecff731c1a049b12f01fb699fa15ab7ddac2eEvan Hunt 549. [bug] "make" did not immediately abort the build when a
83eecff731c1a049b12f01fb699fa15ab7ddac2eEvan Hunt subdirectory make failed [RT #450].
83eecff731c1a049b12f01fb699fa15ab7ddac2eEvan Hunt 548. [func] The lexer now ungets tokens more correctly.
7da74ea46df30a7431441a3b8adf5134dab5067eJeremy C. Reed 546. [func] Option 'lame-ttl' is now implemented.
64584aa0980625f834fa148dc3c95ab714efe703Evan Hunt 545. [func] Name limit and counting options removed from dig;
16134801ce8fffbb6c42bb54d544c3397a45ad06Mark Andrews they didn't work properly, and cannot be correctly
64584aa0980625f834fa148dc3c95ab714efe703Evan Hunt implemented without significant changes.
16134801ce8fffbb6c42bb54d544c3397a45ad06Mark Andrews 544. [func] Add statistics option, enable statistics-file option,
d7b9756a214030b0022ce791b67b12fb7bceeea0Evan Hunt add RNDC option "dump-statistics" to write out a
d7b9756a214030b0022ce791b67b12fb7bceeea0Evan Hunt query statistics file.
4357e13a4bc2e175d73b20f9ef3e809b3e269ee4Evan Hunt 543. [doc] The 'port' option is now documented.
fd75aaa2b9816703fda5e8b2cd071a3ec7387a08Evan Hunt 542. [func] Add support for update forwarding as required for
7e2e41df676e1e19186242afd88a6794e37a9becMark Andrews full compliance with RFC2136. It is turned off
7f5bdf7f4063c2fefb18900468d2c851f8de7816Evan Hunt by default and can be enabled using the
7f5bdf7f4063c2fefb18900468d2c851f8de7816Evan Hunt 'allow-update-forwarding' option.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 541. [func] Add bogus server support.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 540. [func] Add dialup support.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 539. [func] Support the blackhole option.
35f6a21f5f8114542c050bfcb484b39ce513d4bdEvan Hunt 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
6a3fa181d1253db5191139e20231512eebaddeebEvan Hunt 536. [func] Use transfer-source{-v6} when sending refresh queries.
6a3fa181d1253db5191139e20231512eebaddeebEvan Hunt Transfer-source{-v6} now take a optional port
6a3fa181d1253db5191139e20231512eebaddeebEvan Hunt parameter for setting the UDP source port. The port
6a3fa181d1253db5191139e20231512eebaddeebEvan Hunt parameter is ignored for TCP.
0a5927a14f055f5550c76c818119f4811984272cMark Andrews 535. [func] Use transfer-source{-v6} when forwarding update
1361e038900701e126213261c0a1178025ae5a72Tinderbox User 534. [func] Ancestors have been removed from RBT chains. Ancestor
b5f6271f4daf1e54501af2cb7dd278d7e8003d65Mark Andrews information can be discerned via node parent pointers.
7da74ea46df30a7431441a3b8adf5134dab5067eJeremy C. Reed 533. [func] Incorporated name hashing into the RBT database to
64584aa0980625f834fa148dc3c95ab714efe703Evan Hunt improve search speed.
96a35905057eb2ba7d977460776b06ae0911c8a7Evan Hunt 532. [func] Implement DNS UPDATE pseudo records using
96a35905057eb2ba7d977460776b06ae0911c8a7Evan Hunt DNS_RDATA_UPDATE flag.
1361e038900701e126213261c0a1178025ae5a72Tinderbox User 531. [func] Rdata really should be initalized before being assigned
1361e038900701e126213261c0a1178025ae5a72Tinderbox User to (dns_rdata_fromwire(), dns_rdata_fromtext(),
1361e038900701e126213261c0a1178025ae5a72Tinderbox User dns_rdata_clone(), dns_rdata_fromregion()),
1361e038900701e126213261c0a1178025ae5a72Tinderbox User check that it is.
1361e038900701e126213261c0a1178025ae5a72Tinderbox User 530. [func] New function dns_rdata_invalidate().
38eabfcee7a9f206c268834ab9cb6d3408a31380Mark Andrews 529. [bug] 521 contained a bug which caused zones to always
38eabfcee7a9f206c268834ab9cb6d3408a31380Mark Andrews reload. [RT #410]
38eabfcee7a9f206c268834ab9cb6d3408a31380Mark Andrews 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
38eabfcee7a9f206c268834ab9cb6d3408a31380Mark Andrews on their arguements. ISC_LIST_XXXXUNSAFE can be use
7b9cb698dd07644762c675b5f57446467b4d5663Mark Andrews to skip the checks however use with caution.
51143259789034ac19e12984a8390b9f86ab368cMark Andrews 527. [func] New function dns_rdata_clone().
1d761cb453c76353deb8423c78e98d00c5f86ffaEvan Hunt 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
1d761cb453c76353deb8423c78e98d00c5f86ffaEvan Hunt 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
1d761cb453c76353deb8423c78e98d00c5f86ffaEvan Hunt and 'flags' for dns_rdataslab_subtract() allowing you
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt to request that the RR's must exist prior to deletion.
1d761cb453c76353deb8423c78e98d00c5f86ffaEvan Hunt DNS_R_NOTEXACT is returned if the condition is not met.
14bf4702f37cc707ede64a097f7d4aa671265492Evan Hunt 524. [func] The 'forward' and 'forwarders' statement in
14bf4702f37cc707ede64a097f7d4aa671265492Evan Hunt non-forward zones should work now.
31f6244cc25ab0f8937edc26dbb26ba4f6a01f19Evan Hunt 523. [doc] The source to the Administrator Reference Manual is
31f6244cc25ab0f8937edc26dbb26ba4f6a01f19Evan Hunt now an XML file using the DocBook DTD, and is included
2729aea3c1a720269aaae92ce3a84af1ba0a75ebMark Andrews in the distribution. The plain text version of the
2729aea3c1a720269aaae92ce3a84af1ba0a75ebMark Andrews ARM is temporarily unavailable while we figure out
a1271e2404dd42fcc477974bd0a190224f34f5f7Mark Andrews how to generate readable plain text from the XML.
a1271e2404dd42fcc477974bd0a190224f34f5f7Mark Andrews 522. [func] The lightweight resolver daemon can now use
842a3e6d0eb745e34a3cc3e19c8c39b9492ac739Evan Hunt a real configuration file, and its functionality
842a3e6d0eb745e34a3cc3e19c8c39b9492ac739Evan Hunt can be provided by a name server. Also, the -p and -P
842a3e6d0eb745e34a3cc3e19c8c39b9492ac739Evan Hunt options to lwresd have been reversed.
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt 521. [bug] Detect master files which contain $INCLUDE and always
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt reload. [RT #196]
d7729155dff87d3c7a2b9103bf6e5164ea4d7dd7Mark Andrews 520. [bug] Upgraded libtool to 1.3.5, which makes shared
d7729155dff87d3c7a2b9103bf6e5164ea4d7dd7Mark Andrews library builds almost work on AIX (and possibly
850b5e80930907e4747347201dc41e4d04e036f8Mark Andrews 519. [bug] dns_name_split() would improperly split some bitstring
850b5e80930907e4747347201dc41e4d04e036f8Mark Andrews labels, zeroing a few of the least signficant bits in
62ec9fd1681ffae7d6b0d54618599ecf650e3100Mark Andrews the prefix part. When such an improperly created
62ec9fd1681ffae7d6b0d54618599ecf650e3100Mark Andrews prefix was returned to the RBT database, the bogus
62ec9fd1681ffae7d6b0d54618599ecf650e3100Mark Andrews label was dutifully stored, corrupting the tree.
41e55d04032c0eefd39d74ffb73657b04fb821ecEvan Hunt 518. [bug] The resolver did not realize that a DNAME which was
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt "the answer" to the client's query was "the answer",
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt and such queries would fail. [RT #399]
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt 517. [bug] The resolver's DNAME code would trigger an assertion
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt if there was more than one DNAME in the chain.
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt 516. [bug] Cache lookups which had a NULL node pointer, e.g.
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt those by dns_view_find(), and which would match a
166341d55424ca522eb456a1c7d0211e391f1ac8Evan Hunt DNAME, would trigger an INSIST(!search.need_cleanup)
a165a17a81ff3285f4f4d79785fafb465e626183Evan Hunt assertion. [RT #399]
a165a17a81ff3285f4f4d79785fafb465e626183Evan Hunt 515. [bug] The ssu table was not being attached / detached
a165a17a81ff3285f4f4d79785fafb465e626183Evan Hunt by dns_zone_[sg]etssutable. [RT#397]
a165a17a81ff3285f4f4d79785fafb465e626183Evan Hunt 514. [func] Retry refresh and notify queries if they timeout.
08c67b5b7a54047fbfed423a59b48c86177b9859Evan Hunt 513. [func] New functionality added to rdnc and server to allow
08c67b5b7a54047fbfed423a59b48c86177b9859Evan Hunt individual zones to be refreshed or reloaded.
e5f9fa7e18d50569a7d723acbb6f641e13ed3787Evan Hunt 512. [bug] The zone transfer code could throw an execption with
e5f9fa7e18d50569a7d723acbb6f641e13ed3787Evan Hunt an invalid IXFR stream.
62cce60a15990bf8ec05b4234a5c965a5a8e86c0Evan Hunt 511. [bug] The message code could throw an assertion on an
62cce60a15990bf8ec05b4234a5c965a5a8e86c0Evan Hunt out of memory failure. [RT #392]
62cce60a15990bf8ec05b4234a5c965a5a8e86c0Evan Hunt 510. [bug] Remove spurious view notify warning. [RT #376]
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt 509. [func] Add support for write of zone files on shutdown.
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt 508. [func] dns_message_parse() can now do a best-effort
0a35160f4eb349188a988d2857e0b3052ad4b778Evan Hunt attempt, which should allow dig to print more invalid
a8cdf2a2e7e9a716a94db550138f1a65000fc19fEvan Hunt 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
a8cdf2a2e7e9a716a94db550138f1a65000fc19fEvan Hunt and dns_view_flushanddetach().
3249da26fc28297265d444a1f3647f1e6700a2a0Evan Hunt 506. [func] Do not fail to start on errors in zone files.
3249da26fc28297265d444a1f3647f1e6700a2a0Evan Hunt 505. [bug] nsupdate was printing "unknown result code". [RT #373]
d0803df3310ad09447c34b972e7594d576f5cbb5Evan Hunt 504. [bug] The zone was not being marked as dirty when updated via
47c847e286ac1d9dcc1b6dec5430ad9d2abad7b2Evan Hunt 503. [bug] dumptime was not being set along with
47c847e286ac1d9dcc1b6dec5430ad9d2abad7b2Evan Hunt DNS_ZONEFLG_NEEDDUMP.
63add83a2699aac4e01be6d1f2d093cfed4f744aMark Andrews 502. [func] On a SERVFAIL reply, DiG will now try the next server
75d747e1c5a30d6ef6c6238c6e27baa11d6f3bf6Mark Andrews in the list, unless the +fail option is specified.
fbc0e37e0c3732b20b0629056e98d712a118637fMark Andrews 501. [bug] Incorrect port numbers were being displayed by
fbc0e37e0c3732b20b0629056e98d712a118637fMark Andrews nslookup. [RT #352]
b8cf73a3b3e21d61f5a06670551ac22e61bcc4b1Mark Andrews 500. [func] Nearly useless +details option removed from DiG.
b8cf73a3b3e21d61f5a06670551ac22e61bcc4b1Mark Andrews 499. [func] In DiG, specifying a class with -c or type with -t
b8cf73a3b3e21d61f5a06670551ac22e61bcc4b1Mark Andrews changes command-line parsing so that classes and
b8cf73a3b3e21d61f5a06670551ac22e61bcc4b1Mark Andrews types are only recognized if following -c or -t.
b8cf73a3b3e21d61f5a06670551ac22e61bcc4b1Mark Andrews This allows hosts with the same name as a class or
83f69fcd6ef72c9e2ebcb025b66a2ee74176becdEvan Hunt type to be looked up.
83f69fcd6ef72c9e2ebcb025b66a2ee74176becdEvan Hunt 498. [doc] There is now a man page for "dig"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt 497. [bug] The error messages printed when an IP match list
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt contained a network address with a nonzero host
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt part where not sufficiently detailed. [RT #365]
e45d0508c3460db87afb1f743bc5210522721bb3Evan Hunt 496. [bug] named didn't sanity check numeric parameters. [RT #361]
e45d0508c3460db87afb1f743bc5210522721bb3Evan Hunt 495. [bug] nsupdate was unable to handle large records. [RT #368]
f8c990f6c2d3f75120bd67a55e87f21e88e9e5a6Evan Hunt 494. [func] Do not cache NXDOMAIN responses for SOA queries.
f8c990f6c2d3f75120bd67a55e87f21e88e9e5a6Evan Hunt 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
f8c990f6c2d3f75120bd67a55e87f21e88e9e5a6Evan Hunt for SOA queries. This makes it easier to locate
db8938c993d3eaeae1d86feb1b5da511831a9014Mark Andrews the containing zone without polluting intermediate
db8938c993d3eaeae1d86feb1b5da511831a9014Mark Andrews 492. [bug] attempting to reload a zone caused the server fail
a147de10fe5e19e593d42152ffd6879eca69860dEvan Hunt to shutdown cleanly. [RT #360]
a147de10fe5e19e593d42152ffd6879eca69860dEvan Hunt 491. [bug] nsupdate would segfault when sending certain
a147de10fe5e19e593d42152ffd6879eca69860dEvan Hunt prerequisites with empty RDATA. [RT #356]
702958d20247bb9e34019cf02d8ec18d4f3b1005Mark Andrews 490. [func] When a slave/stub zone has not yet successfully
702958d20247bb9e34019cf02d8ec18d4f3b1005Mark Andrews obtained an SOA containing the zone's configured
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews retry time, perform the SOA query retries using
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews exponential backoff. [RT #337]
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 489. [func] The zone manager now has a "i/o" queue.
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 488. [bug] Locks weren't properly destroyed in some cases.
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 487. [port] flockfile() is not defined on all systems.
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 486. [bug] nslookup: "set all" and "server" commands showed
4882e183cac5772ea522811c758c402cd7e8ad5bEvan Hunt the incorrect port number if a port other than 53
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews was specified. [RT #352]
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 485. [func] When dig had more than one server to query, it would
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews send all of the messages at the same time. Add
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews rate limiting of the transmitted messages.
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 484. [bug] When the server was reloaded after removing addresses
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews from the named.conf "listen-on" statement, sockets
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews were still listening on the removed addresses due
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews to reference count loops. [RT #325]
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews 483. [bug] nslookup: "set all" showed a "search" option but it
cd7f8d18f8ed073ca5478d63f49179286d38d3d6Mark Andrews was not settable.
a18fc12ba3d48b66bea298c80f3e3f09f3c91527Evan Hunt 482. [bug] nslookup: a plain "server" or "lserver" should be
a18fc12ba3d48b66bea298c80f3e3f09f3c91527Evan Hunt treated as a lookup.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt 481. [bug] nslookup:get_next_command() stack size could exceed
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt per thread limit.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt 480. [bug] strtok() is not thread safe. [RT #349]
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt 479. [func] The test suite can now be run by typing "make check"
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt or "make test" at the top level.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt 478. [bug] "make install" failed if the directory specified with
07fb9b83308daea64e50a1f07052addc25c15ec3Mark Andrews --prefix did not already exist.
b751788932cf1a6d98ae83355f38a080125c2f3eEvan Hunt 477. [bug] The the isc-config.sh script could be installed before
b751788932cf1a6d98ae83355f38a080125c2f3eEvan Hunt its directory was created. [RT #324]
b751788932cf1a6d98ae83355f38a080125c2f3eEvan Hunt 476. [bug] A zone could expire while a zone transfer was in
b751788932cf1a6d98ae83355f38a080125c2f3eEvan Hunt progress triggering a INSIST failure. [RT #329]
b751788932cf1a6d98ae83355f38a080125c2f3eEvan Hunt 475. [bug] query_getzonedb() sometimes returned a non-null version
fb756ba3047770957173ba546257ca43af7ba3e4Mark Andrews on failure. This caused assertion failures when
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt generating query responses where names subject to
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt additional section processing pointed to a zone
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt to which access had been denied by means of the
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt allow-query option. [RT #336]
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt 474. [bug] The mnemonic of the CHAOS class is CH according to
7d2b185f16b165e311e5b451324fe9ab9898dcedEvan Hunt RFC1035, but it was printed and read only as CHAOS.
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews We now accept both forms as input, and print it
39c30670e869062914b6f7245b64b9ebe8747d86Mark Andrews as CH. [RT #305]
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt 473. [bug] nsupdate overran the end of the list of name servers
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt when no servers could be reached, typically causing
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt it to print the error message "dns_request_create:
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt not implemented".
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt 472. [bug] Off-by-one error caused isc_time_add() to sometimes
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt produce invalid time values.
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt 471. [bug] nsupdate didn't compile on HP/UX 10.20
789252d55f025db52ee02aa933c9f09a4aadfa97Evan Hunt 470. [func] $GENERATE is now supported. See also
e851ea826066ac5a5b01c2c23218faa0273a12e8Evan Hunt 469. [bug] "query-source address * port 53;" now works.
d0e3216c217bf790c4a582191658c2a1900ff79fMark Andrews 468. [bug] dns_master_load*() failed to report file and line
d0e3216c217bf790c4a582191658c2a1900ff79fMark Andrews number in certain error conditions.
e9649ece3bf32ff43faea13c76bbba7813d7e139Mark Andrews 467. [bug] dns_master_load*() failed to log an error if
e9649ece3bf32ff43faea13c76bbba7813d7e139Mark Andrews pushfile() failed.
2b258a1f5b02488c6a36ac1b0a7535b42ea6fd34Evan Hunt 466. [bug] dns_master_load*() could return success when it failed.
3f4a0e80fabe0233086e127aaabc6e68d6975c3aEvan Hunt 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
c14ba7107063650e7f4329e8c54adca57913381bEvan Hunt omapi_value_storeint().
fa467e60c590072fd6848522456eb2cc41582c59Mark Andrews 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt 463. [bug] nsupdate sent malformed SOA queries to the second
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt and subsequent name servers in resolv.conf if the
b93ef543ab29be2c2d15049e02e66a31b27284aeMark Andrews query sent to the first one failed.
161e803a5608956271d8120be37a1b383d14b647Mark Andrews 462. [bug] --disable-ipv6 should work now.
5f8d6cec48cef9055359c628942d633693f732b2Evan Hunt 461. [bug] Specifying an unknown key in the "keys" clause of the
5f8d6cec48cef9055359c628942d633693f732b2Evan Hunt "controls" statement caused a NULL pointer dereference.
0606c47750ad362909f010db2ef1ff8dcc96f9cbEvan Hunt 460. [bug] Much of the DNSSEC code only worked with class IN.
0606c47750ad362909f010db2ef1ff8dcc96f9cbEvan Hunt 459. [bug] Nslookup processed the "set" command incorrectly.
9b895f30f1734fd463a02b27cfd0cf36ec9893d5Evan Hunt 458. [bug] Nslookup didn't properly check class and type values.
e4d0018d4c9c05fb2a2dbac05a67cc9ddbe2c3d9Mark Andrews 457. [bug] Dig/host/hslookup didn't properly handle connect
e4d0018d4c9c05fb2a2dbac05a67cc9ddbe2c3d9Mark Andrews timeouts in certain situations, causing an
e4d0018d4c9c05fb2a2dbac05a67cc9ddbe2c3d9Mark Andrews unnecessary warning message to be printed.
00112618bc042f734de7b5ac86506cacb9acf36dMark Andrews 456. [bug] Stub zones were not resetting the refresh and expire
00112618bc042f734de7b5ac86506cacb9acf36dMark Andrews counters, loadtime or clearing the DNS_ZONE_REFRESH
0bbe3273a224aa07b6af4165a26fd26d6f30c0adEvan Hunt (refresh in progress) flag upon successful update.
0bbe3273a224aa07b6af4165a26fd26d6f30c0adEvan Hunt This disabled further refreshing of the stub zone,
0bbe3273a224aa07b6af4165a26fd26d6f30c0adEvan Hunt causing it to eventually expire. [RT #300]
445a354e63f84ac884d923f697b598b83288dc64Evan Hunt 455. [doc] Document IPv4 prefix notation does not require a
445a354e63f84ac884d923f697b598b83288dc64Evan Hunt dotted decimal quad but may be just dotted decimal.
7d65cbaca0839ae23358dce26de426be1301657aMark Andrews 454. [bug] Enforce dotted decimal and dotted decimal quad where
7d65cbaca0839ae23358dce26de426be1301657aMark Andrews documented as such in named.conf. [RT #304, RT #311]
bee9a28af0f923c205f76819618ed7ffcf3f6997Evan Hunt 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
bee9a28af0f923c205f76819618ed7ffcf3f6997Evan Hunt is specified in named.conf. [RT #306]
8009525601d946805fae58b037cf7dad0da516f8Curtis Blackburn 452. [bug] Warn if the unimplemented option "statistics-file"
5465b124f1517b27c363872bd7648a950424eccaTinderbox User is specified in named.conf. [RT #301]
8009525601d946805fae58b037cf7dad0da516f8Curtis Blackburn 451. [func] Update forwarding implememted.
c3c8823fed039b3a2b8e5ca8bc2f3301d1dd840eMark Andrews 450. [func] New function ns_client_sendraw().
c3c8823fed039b3a2b8e5ca8bc2f3301d1dd840eMark Andrews 449. [bug] isc_bitstring_copy() only works correctly if the
2c2be89824d3899591d34c26adb155da6a993ce3Evan Hunt two bitstrings have the same lsb0 value, but this
2c2be89824d3899591d34c26adb155da6a993ce3Evan Hunt requirement was not documented, nor was there a
2c2be89824d3899591d34c26adb155da6a993ce3Evan Hunt REQUIRE for it.
fb507315d4a921ffa9e2fd617cb3439ec8c15ca8Evan Hunt 448. [bug] Host output formatting change, to match v8. [RT #255]
ae871ebb28959bed920cc96cd9e91063b6625b78Mark Andrews 447. [bug] Dig didn't properly retry in TCP mode after
ae871ebb28959bed920cc96cd9e91063b6625b78Mark Andrews a truncated reply. [RT #277]
49ae04f6ee2f2e2578e6cd8cd3d4c74e9098ccb0Mark Andrews 446. [bug] Confusing notify log message. [RT #298]
d999ca28d40337907b55eebc28a255b638702379Evan Hunt 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
d999ca28d40337907b55eebc28a255b638702379Evan Hunt bitstring triggered a REQUIRE statement. The REQUIRE
d999ca28d40337907b55eebc28a255b638702379Evan Hunt statement was incorrect. [RT #297]
fd63f3110fe9a20d6188bc30ebf4b44595bac8eeMark Andrews 444. [func] "recursion denied" messages are always logged at
fd63f3110fe9a20d6188bc30ebf4b44595bac8eeMark Andrews debug level 1, now, rather than sometimes at ERROR.
fd63f3110fe9a20d6188bc30ebf4b44595bac8eeMark Andrews This silences these warnings in the usual case, where
15eb0cb8e15fc0f4f02713fd8d993476f0394763Evan Hunt some clients set the RD bit in all queries.
225146b2c8c7de8dcff979841b56b15aef8aded2Mark Andrews 443. [bug] When loading a master file failed because of an
225146b2c8c7de8dcff979841b56b15aef8aded2Mark Andrews unrecognized RR type name, the error message
434bfc3dfa2003ba0dd4b2392286806131fd6724Evan Hunt did not include the file name and line number.
0618287859d99c2fc69790df28500fb37324d43dEvan Hunt 442. [bug] TSIG signed messages that did not match any view
0618287859d99c2fc69790df28500fb37324d43dEvan Hunt crashed the server. [RT #290]
6b0434299b05b6ca05c6836b9e8fbb7e67f05fb8Mark Andrews 441. [bug] Nodes obscured by a DNAME were inaccessible even
6b0434299b05b6ca05c6836b9e8fbb7e67f05fb8Mark Andrews when DNS_DBFIND_GLUEOK was set.
eb5e0b8dec22de22dd824959e39b26c4f5b1c52dMark Andrews 440. [func] New function dns_zone_forwardupdate().
eb5e0b8dec22de22dd824959e39b26c4f5b1c52dMark Andrews 439. [func] New function dns_request_createraw().
77cf489a5fad28089cd9c2635a9b2494627545e1Mark Andrews 438. [func] New function dns_message_getrawmessage().
0a47bc90af557138a2aaff614ad73d95155ddd9eMark Andrews 437. [func] Log NOTIFY activity to the notify channel.
c41afaf716091f1e04a1c55179c2c3ebdd0b9775Mark Andrews 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
20489550151432d8d99c3f49629c7c718fdca6abMark Andrews which sometimes happens on Linux, named would enter
20489550151432d8d99c3f49629c7c718fdca6abMark Andrews a busy loop. Also, unexpected socket errors were
49c1e0d18d6f8b894ce2e6b485ef666599a83c21Mark Andrews not logged at a high enough logging level to be
49c1e0d18d6f8b894ce2e6b485ef666599a83c21Mark Andrews useful in diagnosing this situation. [RT #275]
49c1e0d18d6f8b894ce2e6b485ef666599a83c21Mark Andrews 435. [bug] dns_zone_dump() overwrote existing zone files
49c1e0d18d6f8b894ce2e6b485ef666599a83c21Mark Andrews rather than writing to a temporary file and
49c1e0d18d6f8b894ce2e6b485ef666599a83c21Mark Andrews renaming. This could lead to empty or partial
37bd255fd499c26aaf474f4294212951b84d9068Mark Andrews zone files being left around in certain error
37bd255fd499c26aaf474f4294212951b84d9068Mark Andrews conditions involving the initial transfer of a
37bd255fd499c26aaf474f4294212951b84d9068Mark Andrews slave zone, interfering with subsequent server
7aa21a491d9468bfc29d8cc331a4e963874426dfFrancis Dupont startup. [RT #282]
7aa21a491d9468bfc29d8cc331a4e963874426dfFrancis Dupont 434. [func] New function isc_file_isabsolute().
34416a7954da96c5a5f5803fe02f059cb94bf6fdMark Andrews 433. [func] isc_base64_decodestring() now accepts newlines
34416a7954da96c5a5f5803fe02f059cb94bf6fdMark Andrews within the base64 data. This makes it possible
11e9195ad15d1a3f2b4dcd79b64a6e19d89bbac3Mark Andrews to break up the key data in a "trusted-keys"
6100b1769956200b2815803ab7b35556396ce0d1Mark Andrews statement into multiple lines. [RT #284]
03152360db6fcb0fcc95fa63c20c5c829c95f1f6Mark Andrews 432. [func] Added refresh/retry jitter. The actual refresh/
03152360db6fcb0fcc95fa63c20c5c829c95f1f6Mark Andrews retry time is now a random value between 75% and
aacd7daaf7859de742ab35eac00e70676b1b9f4fEvan Hunt 100% of the configured value.
aacd7daaf7859de742ab35eac00e70676b1b9f4fEvan Hunt 431. [func] Log at ISC_LOG_INFO when a zone is successfully
a379c8c108de279cc4e09139c12457c1531bd122Mark Andrews 430. [bug] Rewrote the lightweight resolver client management
a379c8c108de279cc4e09139c12457c1531bd122Mark Andrews code to handle shutdown correctly and general
7433a204d32673e9f6747172f202272cc5bfe27cMark Andrews 429. [bug] The space reserved for a TSIG record in a response
1a4725bef25e60de161f77318f362c327b690d72Mark Andrews was 2 bytes too short, leading to message
1a4725bef25e60de161f77318f362c327b690d72Mark Andrews generation failures.
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt (e.g. glue). This could cause SERVFAILs when
33a296aa3a3d5e808cabf556c95f29cc1eecff16Evan Hunt generating negative responses in a secure zone.
fb623f9a07857d95cf6c47db0aa81a28c3bbc5c0Mark Andrews 427. [bug] Avoid going into an infinite loop when the validator
fb623f9a07857d95cf6c47db0aa81a28c3bbc5c0Mark Andrews gets a negative response to a key query where the
fb623f9a07857d95cf6c47db0aa81a28c3bbc5c0Mark Andrews records are signed by the missing key.
5116f25421090dffe637eb8f6cf7b44acd83678bMark Andrews 426. [bug] Attempting to generate an oversized RSA key could
5116f25421090dffe637eb8f6cf7b44acd83678bMark Andrews cause dnssec-keygen to dump core.
00043fc284892099b309be37340ae80893146c69Mark Andrews 425. [bug] Warn about the auth-nxdomain default value change
00043fc284892099b309be37340ae80893146c69Mark Andrews if there is no auth-nxdomain statement in the
9fa2a0deed3b880f3bf04d4f615c13a0d67cc0ceMark Andrews config file. [RT #287]
97a2a26cd93e153dcf8fb1ea6bf2311426496251Mark Andrews 424. [bug] notify_createmessage() could trigger an assertion
97a2a26cd93e153dcf8fb1ea6bf2311426496251Mark Andrews failure when creating the notify message failed,
97a2a26cd93e153dcf8fb1ea6bf2311426496251Mark Andrews e.g. due to corrupt zones with multiple SOA records.
c1b8fa61604e153d6f2c6d91acc9481446e631f2Mark Andrews 423. [bug] When responding to a recusive query, errors that occur
c7965f84c23ea9e9b8d6508e4f77d596c227ab75Evan Hunt after following a CNAME should cause the query to fail.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt 422. [func] get rid of isc_random_t, and make isc_random_get()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt and isc_random_jitter() use rand() internally
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt instead of local state. Note that isc_random_*()
76df835d59b4715dbd3346fd65114714a42495c9Mark Andrews functions are only for weak, non-critical "randomness"
76df835d59b4715dbd3346fd65114714a42495c9Mark Andrews such as timing jitter and such.
18df9e628ea10c7d607f43fcfd935e7924731f24Evan Hunt 421. [bug] nslookup would exit when given a blank line as input.
18df9e628ea10c7d607f43fcfd935e7924731f24Evan Hunt 420. [bug] nslookup failed to implement the "exit" command.
cb69994ff89179166d5e21ccc7a34223b51676c0Mark Andrews 419. [bug] The certificate type PKIX was misspelled as SKIX.
3ad8f24ddd043148525b68a676ebdc71f6900ca9Mark Andrews 418. [bug] At debug levels >= 10, getting an unexpected
3ad8f24ddd043148525b68a676ebdc71f6900ca9Mark Andrews socket receive error would crash the server
3ad8f24ddd043148525b68a676ebdc71f6900ca9Mark Andrews while trying to log the error message.
2bae76022cbdf8a207d4c3982b589156e1a09e09Evan Hunt 417. [func] Add isc_app_block() and isc_app_unblock(), which
0c91911b4d1e872b87eaf6431ed47fe24d18dd43Mark Andrews allow an application to handle signals while
54a00ea5ca94ff9e3a4204aea78639ba781d5865Mark Andrews 416. [bug] Slave zones with no master file tried to use a
b5f4cc132e91afb1217f4aa79424793c0e11c09aMark Andrews NULL pointer for a journal file name when they
b5f4cc132e91afb1217f4aa79424793c0e11c09aMark Andrews received an IXFR. [RT #273]
8afea636ab0c07399aa3e2410b2cfbd41099df98Mark Andrews 415. [bug] The logging code leaked file descriptors.
8afea636ab0c07399aa3e2410b2cfbd41099df98Mark Andrews 414. [bug] Server did not shut down until all incoming zone
8afea636ab0c07399aa3e2410b2cfbd41099df98Mark Andrews transfers were finished.
d6f99498d624d5c5c8ee45067df02e6a6b35a1a3Mark Andrews 413. [bug] Notify could attempt to use the zone database after
d6f99498d624d5c5c8ee45067df02e6a6b35a1a3Mark Andrews it had been unloaded. [RT#267]
c4348cb50f039f0785bd1d6f6a37c0a85d15c1f4Curtis Blackburn 412. [bug] named -v didn't print the version.
997c2c5116927bab77284c24c3bd0d7f646da5eeMark Andrews 411. [bug] A typo in the HS A code caused an assertion failure.
997c2c5116927bab77284c24c3bd0d7f646da5eeMark Andrews 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
e548e07a9a2f1ec64774d7ae872d530eaf270eb7Mark Andrews to a random value on success.
e548e07a9a2f1ec64774d7ae872d530eaf270eb7Mark Andrews 409. [bug] If named was shut down early in the startup
d1e22676de16e6dee54c58b27cca11c5fb8f1ff5Mark Andrews process, ns_omapi_shutdown() would attempt to lock
fdc41dd109fba6b95a4ed7355210118ad9fe5e90Jeremy C. Reed an unintialized mutex. [RT #262]
0e1dfb8ff5ac2cf1215691ffc32d7a0b76709721Mark Andrews 408. [bug] stub zones could leak memory and reference counts if
0e1dfb8ff5ac2cf1215691ffc32d7a0b76709721Mark Andrews all the masters were unreachable.
8e091f3d3ee0079f35dfccdc4479105e8f087ab2Mark Andrews 407. [bug] isc_rwlock_lock() would needlessly block
8e091f3d3ee0079f35dfccdc4479105e8f087ab2Mark Andrews readers when it reached the read quota even
8e091f3d3ee0079f35dfccdc4479105e8f087ab2Mark Andrews if no writers were waiting.
7ace3277956c49f7554b7130ef761bde3b35db30Mark Andrews 406. [bug] Log messages were occasionally lost or corrupted
7ace3277956c49f7554b7130ef761bde3b35db30Mark Andrews due to a race condition in isc_log_doit().
06ace051e7522b153b487581c9439fc8c162fb18Mark Andrews 405. [func] Add support for selective forwarding (forward zones)
5d4343a9988cd5bd057aa385bb8c5e72d41202d1Evan Hunt 404. [bug] The request library didn't completely work with IPv6.
75ae74f8fd0847817bce2db7c868b179db67f019Mark Andrews 403. [bug] "host" did not use the search list.
75ae74f8fd0847817bce2db7c868b179db67f019Mark Andrews 402. [bug] Treat undefined acls as errors, rather than
75ae74f8fd0847817bce2db7c868b179db67f019Mark Andrews warning and then later throwing an assertion.
16bd30ae6987cd4ba4fe3b873e72abf5b7178c26Mark Andrews 401. [func] Added simple database API.
df0892aea6bfd20a01c3abf2b756625d23830390Mark Andrews 400. [bug] SIG(0) signing and verifying was done incorrectly.
f45f6541857a5dbb93ac24f321b9cf350ce242baMark Andrews 399. [bug] When reloading the server with a config file
f45f6541857a5dbb93ac24f321b9cf350ce242baMark Andrews containing a syntax error, it could catch an
f45f6541857a5dbb93ac24f321b9cf350ce242baMark Andrews assertion failure trying to perform zone
673a2bb07b9e54a32699a9d7ca916dc5114d8d45Mark Andrews maintenance on, or sending notifies from,
673a2bb07b9e54a32699a9d7ca916dc5114d8d45Mark Andrews tentatively created zones whose views were
673a2bb07b9e54a32699a9d7ca916dc5114d8d45Mark Andrews never fully configured and lacked an address
e3c273a865bede10bfb1e0f29d300706cae3e00dMark Andrews database and request manager.
d640b4a0ab9dec252749793f78a1ed1e8551ea19Evan Hunt 398. [bug] "dig" sometimes caught an assertion failure when
d640b4a0ab9dec252749793f78a1ed1e8551ea19Evan Hunt using TSIG, depending on the key length.
fdb4ae8f6c00d8ea03bde929bd4e47056972017dMark Andrews 397. [func] Added utility functions dns_view_gettsig() and
fdb4ae8f6c00d8ea03bde929bd4e47056972017dMark Andrews dns_view_getpeertsig().
fdb4ae8f6c00d8ea03bde929bd4e47056972017dMark Andrews 396. [doc] There is now a man page for "nsupdate"
421d4a06479e61fbdc35087f3c4abc9fe65ad72aEvan Hunt 395. [bug] nslookup printed incorrect RR type mnemonics
421d4a06479e61fbdc35087f3c4abc9fe65ad72aEvan Hunt for RRs of type >= 21 [RT #237].
421d4a06479e61fbdc35087f3c4abc9fe65ad72aEvan Hunt 394. [bug] Current name was not propagated via $INCLUDE.
421d4a06479e61fbdc35087f3c4abc9fe65ad72aEvan Hunt 393. [func] Initial answer while loading (awl) support.
421d4a06479e61fbdc35087f3c4abc9fe65ad72aEvan Hunt Entry points: dns_master_loadfileinc(),
0949306cb96f9ccbb7d0205584ed2db293a5aad2Evan Hunt dns_master_loadstreaminc(), dns_master_loadbufferinc().
0949306cb96f9ccbb7d0205584ed2db293a5aad2Evan Hunt Note: calls to dns_master_load*inc() should be rate
0949306cb96f9ccbb7d0205584ed2db293a5aad2Evan Hunt be rate limited so as to not use up all file
0949306cb96f9ccbb7d0205584ed2db293a5aad2Evan Hunt descriptors.
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt not support the given address family requested.
cf0a69e999430722e3c3942929eeb304b658dfb0Evan Hunt 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
71697fd082b1c76562dc80fa91787af3860146bfEvan Hunt 390. [func] The function dns_zone_setdbtype() now takes
71697fd082b1c76562dc80fa91787af3860146bfEvan Hunt an argc/argv style vector of words and sets
71697fd082b1c76562dc80fa91787af3860146bfEvan Hunt both the zone database type and its arguments,
71697fd082b1c76562dc80fa91787af3860146bfEvan Hunt making the functions dns_zone_adddbarg()
c174d5c13c03dd59283243e3fd5461d41140a798Evan Hunt and dns_zone_cleardbargs() unnecessary.
69f72d1c8f08d69a1c4c0459ba15baaa358d55f4Evan Hunt 389. [bug] Attempting to send a reqeust over IPv6 using
927e4c9fecf448bf3894c68fcaf9dc2f89557f3aEvan Hunt dns_request_create() on a system without IPv6
927e4c9fecf448bf3894c68fcaf9dc2f89557f3aEvan Hunt support caused an assertion failure [RT #235].
4b13ea47db7d72596d3fa10c30b20c16b4936747Evan Hunt 388. [func] dig and host can now do reverse ipv6 lookups.
5b7abbef511cea0b568be0bc8d5b3120a0b9034dEvan Hunt 387. [func] Add dns_byaddr_createptrname(), which converts
5b7abbef511cea0b568be0bc8d5b3120a0b9034dEvan Hunt an address into the name used by a PTR query.
26bda028ad3854d2e695feb9333ef3dbe6b2fa1aEvan Hunt 386. [bug] Missing strdup() of ACL name caused random
26bda028ad3854d2e695feb9333ef3dbe6b2fa1aEvan Hunt ACL matching failures [RT #228].
eb4458b4784a2206d939f9c4cfed4b37b076b5bcEvan Hunt 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
eb4458b4784a2206d939f9c4cfed4b37b076b5bcEvan Hunt and dns_zt_print().
1da46be57223340c07ea8505d485ec4397a4e484Evan Hunt 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
1da46be57223340c07ea8505d485ec4397a4e484Evan Hunt of 2147483647.
9d69017bc635f7be5c8df2b18ae6d4491fc5bb63Mark Andrews 383. [func] When writing a master file, print the SOA and NS
9d69017bc635f7be5c8df2b18ae6d4491fc5bb63Mark Andrews records (and their SIGs) before other records.
9d4ec6d2c59bd5845ac8bca5a5d790be9a772862Evan Hunt 382. [bug] named -u failed on many Linux systems where the
9d4ec6d2c59bd5845ac8bca5a5d790be9a772862Evan Hunt libc provided kernel headers do not match
caa0a135d49dfbe3de9711eacf94d6e112a77688Mark Andrews the current kernel.
9fa5a723e188ddb5e6165af4957ba789e17cfdf5Evan Hunt 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
f42c0dcca86f2009c089e27ba513cb6fc9ee88baEvan Hunt IPV6_PKTINFO if found. [RT #229]
f42c0dcca86f2009c089e27ba513cb6fc9ee88baEvan Hunt 380. [bug] nsupdate didn't work with IPv6.
7aba1a9660630ab7d16792b7388d9b8f56d7bf0fEvan Hunt 379. [func] New library function isc_sockaddr_anyofpf().
682a574e6716cea30386c38e68f4fc6c3d4b20e7Mark Andrews 378. [func] named and lwresd will log the command line arguments
682a574e6716cea30386c38e68f4fc6c3d4b20e7Mark Andrews they were started with in the "starting ..." message.
3b9ba6bd74e2cbbc0f821e5483ebf46fa8c4d8deEvan Hunt 377. [bug] When additional data lookups were refused due to
3b9ba6bd74e2cbbc0f821e5483ebf46fa8c4d8deEvan Hunt "allow-query", the databases were still being
3b9ba6bd74e2cbbc0f821e5483ebf46fa8c4d8deEvan Hunt attached causing reference leaks.
1761ecb90ff770b87d0f021e13ad94d3e8c6f2afFrancis Dupont 376. [bug] The server should always use good entropy when
1761ecb90ff770b87d0f021e13ad94d3e8c6f2afFrancis Dupont performing cryptographic functions needing entropy.
f48358cffb35bb4b24731c136b07816bdcdce651Evan Hunt 375. [bug] Per-zone "allow-query" did not properly override the
f48358cffb35bb4b24731c136b07816bdcdce651Evan Hunt view/global one for CNAME targets and additional
c3b554214416b434c6db7881907c962110aecba9Evan Hunt data [RT #220].
c3b554214416b434c6db7881907c962110aecba9Evan Hunt 374. [bug] SOA in authoritative negative responses had wrong TTL.
31707708c585c53b61ca1edb2e224e6bb1b985a5Evan Hunt 373. [func] nslookup is now installed by "make install".
b7e40659efd6cf6f5e6b3b1f904f16f74efb0d16Evan Hunt 372. [bug] Deal with Microsoft DNS servers appending two bytes of
b7e40659efd6cf6f5e6b3b1f904f16f74efb0d16Evan Hunt garbage to zone transfer requests.
caa0a135d49dfbe3de9711eacf94d6e112a77688Mark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
8f1e278931689460a49f0e9be610f2b2cc32c42dEvan Hunt of a very large RRset could cause an assertion failure
166c4c6c5bafd25283b797979f77d780856fef30Evan Hunt during logging.
166c4c6c5bafd25283b797979f77d780856fef30Evan Hunt 370. [bug] The error messages for rollforward failures were
beb12aad6bebb0d6891613e65a4e19a42e6e3f8eMark Andrews overly terse.
8e15d5eb3a000f1341e6bea0ddbc28d6dd2a0591Mark Andrews 369. [func] Support new named.conf options, view and zone
1b2a4ce2b112ec91b0f13c411144e721c7952914Evan Hunt max-retry-time, min-retry-time,
1b2a4ce2b112ec91b0f13c411144e721c7952914Evan Hunt max-refresh-time, min-refresh-time.
e59937c7283216ca22ce6e7937b06eab6d97f4acEvan Hunt 368. [func] Restructure the internal ".bind" view so that more
e59937c7283216ca22ce6e7937b06eab6d97f4acEvan Hunt zones can be added to it.
89be55dc9040b119fd85bb33e7dc97d2ad454c6fEvan Hunt 367. [bug] Allow proper selection of server on nslookup command
89be55dc9040b119fd85bb33e7dc97d2ad454c6fEvan Hunt 366. [func] Allow use of '-' batch file in dig for stdin.
c6eb92beb1951b0634c349b24891522c273e9f69Mark Andrews 365. [bug] nsupdate -k leaked memory.
4499a6a3063eceb1c412f5165b9c5b47d32d5a62Evan Hunt 364. [func] Added additional-from-{cache,auth}
bf0441a339755618efcbe0b427afa5cb8e62dc68Evan Hunt 362. [bug] rndc no longer aborts if the configuration file is
bf0441a339755618efcbe0b427afa5cb8e62dc68Evan Hunt missing an options statement. [RT #209]
8144dc702beec803d7b847e6f28ce845c57ae468Mark Andrews 361. [func] When the RBT find or chain functions set the name and
8144dc702beec803d7b847e6f28ce845c57ae468Mark Andrews origin for a node that stores the root label
8144dc702beec803d7b847e6f28ce845c57ae468Mark Andrews the name is now set to an empty name, instead of ".",
1ac1cc12fc993b060e868a94ec1c292c9ffbccc4Jeremy C. Reed to simplify later use of the name and origin by
7ee225cf90fd06de61682b442600af88b68b99dbMark Andrews dns_name_concatenate(), dns_name_totext() or
5f1dc0d505d7f53f1e89a1a41e4c2415af4934feEvan Hunt dns_name_format().
5f1dc0d505d7f53f1e89a1a41e4c2415af4934feEvan Hunt 360. [func] dns_name_totext() and dns_name_format() now allow
276457f7a38f56a5f762238ab89bb45e27948af6Evan Hunt an empty name to be passed, which is formatted as "@".
b0bd5a3f730410e0bc7ac4e05f061616daf818b2Mark Andrews 359. [bug] dnssec-signzone occasionally signed glue records.
2347c72129ce9393578966225f915284f0730214Mark Andrews 358. [cleanup] Rename the intermediate files used by the dnssec
1e34fe9044874422104e84373988d07876f716b6Mark Andrews 357. [bug] The zone file parser crashed if the argument
1e34fe9044874422104e84373988d07876f716b6Mark Andrews to $INCLUDE was a quoted string.
30d6dc14e918f9f72ff090c34d6e328ae8e7d68bCurtis Blackburn 356. [cleanup] isc_task_send no longer requires event->sender to
5183f9d9daa139cbf000c12709877f62e79dfb14Evan Hunt be non-null.
0193e63da91a4da27809b9a528eb043fa6b4da26Mark Andrews 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
0193e63da91a4da27809b9a528eb043fa6b4da26Mark Andrews 354. [doc] Man pages for the dnssec tools are now included in
17a00ff54c51f6bdfddd7d9ceaef6f2dcf387cc1Mark Andrews the distribution, in doc/man/dnssec.
17a00ff54c51f6bdfddd7d9ceaef6f2dcf387cc1Mark Andrews 353. [bug] double increment in lwres/gethost.c:copytobuf().
2cd3c8856c97b770cc4843bfad63922e23a6f661Mark Andrews 352. [bug] Race condition in dns_client_t startup could cause
2cd3c8856c97b770cc4843bfad63922e23a6f661Mark Andrews an assertion failure.
f3c8e48b95996c3020d138b87ee8941da29cc124Evan Hunt 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
f3c8e48b95996c3020d138b87ee8941da29cc124Evan Hunt signed query could crash the server.
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews 350. [bug] Also-notify lists specified in the global options
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews block were not correctly reference counted, causing
dc775799d9a5a61f485bff5b883a60cc748afaf3Evan Hunt a memory leak.
dc775799d9a5a61f485bff5b883a60cc748afaf3Evan Hunt 349. [bug] Processing a query with the CD bit set now works
0d18225b5e2d17e4bef0077212fd6927ca58dda6Evan Hunt 348. [func] New boolean named.conf options 'additional-from-auth'
0d18225b5e2d17e4bef0077212fd6927ca58dda6Evan Hunt and 'additional-from-cache' now supported in view and
62f016d5d301713c72a59e83d3ab41170a77f674Mark Andrews global options statement.
62f016d5d301713c72a59e83d3ab41170a77f674Mark Andrews 347. [bug] Don't crash if an argument is left off options in dig.
7ee225cf90fd06de61682b442600af88b68b99dbMark Andrews 346. [func] Add support for .digrc config file, in the
d9f0c713fe1d50f1848ca827c5f31db79d904f04Evan Hunt user's current directory
5ba1d3dcc5739a1f77ec2875b276b163a42ef1e8Evan Hunt 345. [bug] Large-scale changes/cleanups to dig:
5ba1d3dcc5739a1f77ec2875b276b163a42ef1e8Evan Hunt * Significantly improve structure handling
af9f195c9e128fc9cc5912498b8f7f26f07887c3Evan Hunt * Don't pre-load entire batch files
af9f195c9e128fc9cc5912498b8f7f26f07887c3Evan Hunt * Fix SIGINT handling
e47208b6fb724cba7053baee4246b308e35403a2Evan Hunt * Shorten timeouts to match v8's behavior
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt 344. [bug] When shutting down, lwresd sometimes tried
34f3693b93f3ba16634f0c08368ef7f81182ef93Evan Hunt to shut down its client tasks twice,
7ee225cf90fd06de61682b442600af88b68b99dbMark Andrews triggering an assertion.
1a076410c260ff1d3124ce8b7e22ac111e9cf92aEvan Hunt 343. [bug] Although zone maintenance SOA queries and
1a076410c260ff1d3124ce8b7e22ac111e9cf92aEvan Hunt notify requests were signed with TSIG keys
96a116178567d4eb22e57aba533073de9a2f9d84Evan Hunt when configured for the server in case,
96a116178567d4eb22e57aba533073de9a2f9d84Evan Hunt the TSIG was not verified on the response.
03b5d2689df73fa9a50ff684511fa9d81f317e6cEvan Hunt 342. [bug] The wrong name was being passed to
03b5d2689df73fa9a50ff684511fa9d81f317e6cEvan Hunt dns_name_dup() when generating a TSIG
03b5d2689df73fa9a50ff684511fa9d81f317e6cEvan Hunt key using TKEY.
93aba6dcec9855cd9c69c10717f62c350ff766eaMark Andrews 341. [func] Support 'key' clause in named.conf zone masters
7ee225cf90fd06de61682b442600af88b68b99dbMark Andrews statement to allow authentication via TSIG keys:
afc047fdb535cdd44e20ffbb62d12b2408f0a07eMark Andrews 10.0.0.1 port 5353 key "foo";
9a785712f1eaccba2b43d29a76f4c02ef2c391d0Mark Andrews 340. [bug] The top-level COPYRIGHT file was missing from
9a785712f1eaccba2b43d29a76f4c02ef2c391d0Mark Andrews the distribution.
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews 339. [bug] DNSSEC validation of the response to an ANY
73ad83bcf0664c2774bec67d688a590e992d4629Evan Hunt query at a name with a CNAME RR in a secure
73ad83bcf0664c2774bec67d688a590e992d4629Evan Hunt zone triggered an assertion failure.
ff5ac6d4213e3e2f3f6a93db8c5e65cc170a7e2bEvan Hunt 338. [bug] lwresd logged to syslog as named, not lwresd.
a6d43d18b1f6164fd144b2fa25ea57f5566b3bf9Evan Hunt 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
a6d43d18b1f6164fd144b2fa25ea57f5566b3bf9Evan Hunt on the command line.
a6d43d18b1f6164fd144b2fa25ea57f5566b3bf9Evan Hunt 336. [bug] "dig -f" used 64 k of memory for each line in
330f98fe3b12535072708c273eaf59f7bf887065Evan Hunt the file. It now uses much less, though still
330f98fe3b12535072708c273eaf59f7bf887065Evan Hunt proportionally to the file size.
330f98fe3b12535072708c273eaf59f7bf887065Evan Hunt 335. [bug] named would occasionally attempt recursion when
d3c8ba219f7c0fd31aabd06ee6b8ef0e92ef9e14Mark Andrews it was disallowed or undesired.
b4914b3d69de3eb57bcf1d6cb3bb8e0b645c1081Mark Andrews 334. [func] Added hmac-md5 to libisc.
b99bfa184bc9375421b5df915eea7dfac6a68a99Evan Hunt 333. [bug] The resolver incorrectly accepted referrals to
b99bfa184bc9375421b5df915eea7dfac6a68a99Evan Hunt domains that were not parents of the query name,
b99bfa184bc9375421b5df915eea7dfac6a68a99Evan Hunt causing assertion failures.
c4a453fa5c3d8b21d8982137b03e052c0d446c57Evan Hunt 332. [func] New function dns_name_reset().
4adf97c32fcca7d00e5756607fd045f2aab9c3d4Mark Andrews 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
4adf97c32fcca7d00e5756607fd045f2aab9c3d4Mark Andrews 330. [bug] Many debugging messages were partially formatted
4adf97c32fcca7d00e5756607fd045f2aab9c3d4Mark Andrews even when debugging was turned off, causing a
1cc4695f0da63f0190e3514adccf6a96f3dc1519Mark Andrews significant decrease in query performance.
1cc4695f0da63f0190e3514adccf6a96f3dc1519Mark Andrews 329. [func] omapi_auth_register() now takes a size_t argument for
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews the length of a key's secret data. Previously
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews OMAPI only stored secrets up to the first NUL byte.
ad668472f1a924e0355faf313e7cdba1970161c8Evan Hunt 328. [func] Added isc_base64_decodestring().
dc1ed2622fa78dc21dda49488c496437083e17c9Evan Hunt 327. [bug] rndc.conf parser wasn't correctly recognising an IP
dc1ed2622fa78dc21dda49488c496437083e17c9Evan Hunt address where a host specification was required.
dc1ed2622fa78dc21dda49488c496437083e17c9Evan Hunt 326. [func] 'keys' in an 'inet' control statement is now
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews required and must have at least one item in it.
dd8bbbfac3f3f14235820a593f1efd8e3ba8d2faMark Andrews A "not supported" warning is now issued if a 'unix'
c15b536ddbea458a7a3975079276bf4a9b1617aaMark Andrews control channel is defined.
99425bedc4dcd586f751148bbdcba19578c6f39eMark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
92754e2e4954e497eb2983c76198889b5a3218aaEvan Hunt ISC_LEXOPT_CNUMBER was not set.
8013077aa7ed5d6e1daddc973ddb3c7cc7d28df1Mark Andrews 324. [func] In the resolver, turn EDNS0 off if there is no
92754e2e4954e497eb2983c76198889b5a3218aaEvan Hunt response after a number of retransmissions.
8c460e01594e83f21ff5e60cd7a417a1ed618703Mark Andrews This is to allow queries some chance of succeeding
99bf6a57d9f6b55da6de9c22fb6883a4bf7d569eEvan Hunt even if all the authoritative servers of a zone
99bf6a57d9f6b55da6de9c22fb6883a4bf7d569eEvan Hunt silently discard EDNS0 requests instead of
c548cbbf6b92e4fa5c7c78114c97ef1e50b87379Evan Hunt sending an error response like they ought to.
5805fc20a3f65ee3a78b66aa17801f1d3103cbe1Curtis Blackburn 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
e57a83b57659ae1d4f755a7841b519c047ec7f75Evan Hunt Because of this, servers authoritative for a parent
e57a83b57659ae1d4f755a7841b519c047ec7f75Evan Hunt and grandchild zone but not authoritative for the
e57a83b57659ae1d4f755a7841b519c047ec7f75Evan Hunt intervening child zone did not correctly issue
e57a83b57659ae1d4f755a7841b519c047ec7f75Evan Hunt referrals to the servers of the child zone.
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt 322. [bug] Queries for KEY RRs are now sent to the parent
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt server before the authoritative one, making
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt DNSSEC insecurity proofs work in many cases
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt where they previously didn't.
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt 321. [bug] When synthesizing a CNAME RR for a DNAME
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt response, query_addcname() failed to intitialize
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt the type and class of the CNAME dns_rdata_t,
bbb3705e4cbdacf7cf6da7e448d79d97fdab2411Mark Andrews causing random failures.
4bf686cf5d6b83981abdf2d8157c829922acc6d4Evan Hunt 320. [func] Multiple rndc changes: parses an rndc.conf file,
4bf686cf5d6b83981abdf2d8157c829922acc6d4Evan Hunt uses authentication to talk to named, command
4bf686cf5d6b83981abdf2d8157c829922acc6d4Evan Hunt line syntax changed. This will all be described
da4436812c7108dd39e09069d4af770eaa738c7fMark Andrews 319. [func] The named.conf "controls" statement is now used
da4436812c7108dd39e09069d4af770eaa738c7fMark Andrews to configure the OMAPI command channel.
c82da2167dcbd8300f0eaa81fb900c0b17e8f94cMark Andrews 318. [func] dns_c_ndcctx_destroy() could never return anything
c82da2167dcbd8300f0eaa81fb900c0b17e8f94cMark Andrews except ISC_R_SUCCESS; made it have void return instead.
384fef003441df4067b773688237700513390f9eEvan Hunt 317. [func] Use callbacks from libomapi to determine if a
06a05efc07ac7b6ff1973a6463291f5d48ece6ebMark Andrews new connection is valid, and if a key requested
06a05efc07ac7b6ff1973a6463291f5d48ece6ebMark Andrews to be used with that connection is valid.
06a05efc07ac7b6ff1973a6463291f5d48ece6ebMark Andrews 316. [bug] Generate a warning if we detect an unexpected <eof>
06a05efc07ac7b6ff1973a6463291f5d48ece6ebMark Andrews but treat as <eol><eof>.
831f59eb43b56642b00f82e07722836d2f9593abEvan Hunt 315. [bug] Handle non-empty blanks lines. [RT #163]
831f59eb43b56642b00f82e07722836d2f9593abEvan Hunt 314. [func] The named.conf controls statement can now have
831f59eb43b56642b00f82e07722836d2f9593abEvan Hunt more than one key specified for the inet clause.
831f59eb43b56642b00f82e07722836d2f9593abEvan Hunt 313. [bug] When parsing resolv.conf, don't terminate on an
a13aa526be16869d1284256fbb2136f4d50ed1d7Evan Hunt error. Instead, parse as much as possible, but
a13aa526be16869d1284256fbb2136f4d50ed1d7Evan Hunt still return an error if one was found.
a13aa526be16869d1284256fbb2136f4d50ed1d7Evan Hunt 312. [bug] Increase the number of allowed elements in the
741ebf10047c3e32e1a0691316ec45666f003583Evan Hunt resolv.conf search path from 6 to 8. If there
741ebf10047c3e32e1a0691316ec45666f003583Evan Hunt are more than this, ignore the remainder rather
741ebf10047c3e32e1a0691316ec45666f003583Evan Hunt than returning a failure in lwres_conf_parse.
4eb998928b9aef0ceda42d7529980d658138698aEvan Hunt 311. [bug] lwres_conf_parse failed when the first line of
4eb998928b9aef0ceda42d7529980d658138698aEvan Hunt resolv.conf was empty or a comment.
4eb998928b9aef0ceda42d7529980d658138698aEvan Hunt 310. [func] Changes to named.conf "controls" statement (inet
4eb998928b9aef0ceda42d7529980d658138698aEvan Hunt subtype only)
feb067b25a8e33db62e2a7bf2e83bbb7f6eee845Evan Hunt - support "keys" clause
feb067b25a8e33db62e2a7bf2e83bbb7f6eee845Evan Hunt inet * port 1024
72c86c105a7cf315036d7131a4ef408bc6227639Evan Hunt allow { any; } keys { "foo"; }
72c86c105a7cf315036d7131a4ef408bc6227639Evan Hunt - allow "port xxx" to be left out of statement,
72c86c105a7cf315036d7131a4ef408bc6227639Evan Hunt in which case it defaults to omapi's default port
21a7fde6ba34c62f4859a4c19de4f49ec1bab474Evan Hunt 309. [bug] When sending a referral, the server did not look
aababae79572d8c80fcec9b809671987007451c9Mark Andrews for name server addresses as glue in the zone
aababae79572d8c80fcec9b809671987007451c9Mark Andrews holding the NS RRset in the case where this zone
3a0da183bb40bd120698102b20b61ef12665c09bMark Andrews was not the same as the one where it looked for
3a0da183bb40bd120698102b20b61ef12665c09bMark Andrews name server addresses as authoritative data.
c1e88f8d8679501def1896fb4c4af927a70813ebEvan Hunt 308. [bug] Treat a SOA record not at top of zone as an error
c1e88f8d8679501def1896fb4c4af927a70813ebEvan Hunt when loading a zone. [RT #154]
c1e88f8d8679501def1896fb4c4af927a70813ebEvan Hunt 307. [bug] When canceling a query, the resolver didn't check for
af21fc66447083a01e41e533fe9737ffcf21cc2dMark Andrews isc_socket_sendto() calls that did not yet have their
af21fc66447083a01e41e533fe9737ffcf21cc2dMark Andrews completion events posted, so it could (rarely) end up
af21fc66447083a01e41e533fe9737ffcf21cc2dMark Andrews destroying the query context and then want to use
af21fc66447083a01e41e533fe9737ffcf21cc2dMark Andrews it again when the send event posted, triggering an
af21fc66447083a01e41e533fe9737ffcf21cc2dMark Andrews assertion as it tried to cancel an already-canceled
e7b9603ead84761813fd4598303b8e969ab4d7acMark Andrews query. [RT #77]
cff340c9e7ac9dc926f5f1f176d973d277c1b68bEvan Hunt 306. [bug] Reading HMAC-MD5 private key files didn't work.
550c92405fc1df47e725f2ecbaa5154c9239fcfdMark Andrews 305. [bug] When reloading the server with a config file
550c92405fc1df47e725f2ecbaa5154c9239fcfdMark Andrews containing a syntax error, it could catch an
33b8db1bb3f0aa3a39db459e6a32a1082b8dce13Evan Hunt assertion failure trying to perform zone
33b8db1bb3f0aa3a39db459e6a32a1082b8dce13Evan Hunt maintenance on tentatively created zones whose
33b8db1bb3f0aa3a39db459e6a32a1082b8dce13Evan Hunt views were never fully configured and lacked
33b8db1bb3f0aa3a39db459e6a32a1082b8dce13Evan Hunt an address database.
33b8db1bb3f0aa3a39db459e6a32a1082b8dce13Evan Hunt 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
19b037bcb900e75528bf6f2582d77c3f1a6d6714Evan Hunt are listed in resolv.conf, silently ignore them
19b037bcb900e75528bf6f2582d77c3f1a6d6714Evan Hunt instead of returning failure.
9ffd0f0270ef06bd60b1b2754bbeefbe1da33ce7Evan Hunt 303. [bug] Add additional sanity checks to differentiate a AXFR
9ffd0f0270ef06bd60b1b2754bbeefbe1da33ce7Evan Hunt response vs a IXFR response. [RT #157]
77845708f756cfe921b845423be6410e26c167b7Evan Hunt 302. [bug] In dig, host, and nslookup, MXNAME should be large
77845708f756cfe921b845423be6410e26c167b7Evan Hunt enough to hold any legal domain name in presentation
4f9f8fa0528ce843a3bdf7993e94463508d8320eEvan Hunt format + terminating NULL.
4f9f8fa0528ce843a3bdf7993e94463508d8320eEvan Hunt 301. [bug] Uninitalised pointer in host:printmessage(). [RT #159]
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis Blackburn 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis Blackburn on platforms lacking IPv6 because each included their
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis Blackburn own ipv6 header file for the missing definitions. Now
5eab7b89825dd2ed4c0a7fc0ed45ad028170303eEvan Hunt each library's ipv6.h defines the wrapper symbol of
5eab7b89825dd2ed4c0a7fc0ed45ad028170303eEvan Hunt the other (ISC_IPV6_H and LWRES_IPV6_H).
2b8dac99166f74532264f756f5c0b43a6b04d995Evan Hunt 299. [cleanup] Get the user and group information before changing the
2b8dac99166f74532264f756f5c0b43a6b04d995Evan Hunt root directory, so the administrator does not need to
2b8dac99166f74532264f756f5c0b43a6b04d995Evan Hunt keep a copy of the user and group databases in the
2b8dac99166f74532264f756f5c0b43a6b04d995Evan Hunt chroot'ed environment. Suggested by Hakan Olsson.
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt 298. [bug] A mutex deadlock occurred during shutdown of the
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt interface manager under certain conditions.
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt Digital Unix systems were the most affected.
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt 297. [bug] Specifying a key name that wasn't fully qualified
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt in certain parts of the config file could cause
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt an assertion failure.
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt 296. [bug] "make install" from a separate build directory
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt failed unless configure had been run in the source
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8Evan Hunt directory, too.
501941f0b6cce74c2ff75b10aff3f230d5d37e4cEvan Hunt 295. [bug] When invoked with type==CNAME and a message
501941f0b6cce74c2ff75b10aff3f230d5d37e4cEvan Hunt not constructed by dns_message_parse(),
501941f0b6cce74c2ff75b10aff3f230d5d37e4cEvan Hunt dns_message_findname() failed to find anything
da49a52345d44caebc63c8ef0192daa68c068d1dMark Andrews due to checking for attribute bits that are set
de1223830f23c2fcd343e40d0940aa591fc363b6Evan Hunt only in dns_message_parse(). This caused an
de1223830f23c2fcd343e40d0940aa591fc363b6Evan Hunt infinite loop when constructing the response to
85f89d58a50a86859c04069ea87b2b23b3325d11Evan Hunt an ANY query at a CNAME in a secure zone.
85f89d58a50a86859c04069ea87b2b23b3325d11Evan Hunt 294. [bug] If we run out of space in while processing glue
40a7e85f3ee3bd66a8f87bf8af674e1e48b05396Evan Hunt when reading a master file and commit "current name"
40a7e85f3ee3bd66a8f87bf8af674e1e48b05396Evan Hunt reverts to "name_current" instead of staying as
40a7e85f3ee3bd66a8f87bf8af674e1e48b05396Evan Hunt "name_glue".
c548cbbf6b92e4fa5c7c78114c97ef1e50b87379Evan Hunt 293. [port] Add support for FreeBSD 4.0 system tests.
c548cbbf6b92e4fa5c7c78114c97ef1e50b87379Evan Hunt 292. [bug] Due to problems with the way some operating systems
c548cbbf6b92e4fa5c7c78114c97ef1e50b87379Evan Hunt handle simultaneous listening on IPv4 and IPv6
30b7c81c13391a6886eb9d12a7f9e0472a5c1110Mark Andrews addresses, the server no longer listens on IPv6
298ca122505a151384a3bf3f0bb0819ed60c66e2Evan Hunt addresses by default. To revert to the previous
298ca122505a151384a3bf3f0bb0819ed60c66e2Evan Hunt behavior, specify "listen-on-v6 { any; };" in
298ca122505a151384a3bf3f0bb0819ed60c66e2Evan Hunt the config file.
bdc7cf66ff626163801cc59b2fd25523da07d238Mark Andrews 291. [func] Caching servers no longer send outgoing queries
bdc7cf66ff626163801cc59b2fd25523da07d238Mark Andrews over TCP just because the incoming recursive query
bdc7cf66ff626163801cc59b2fd25523da07d238Mark Andrews was a TCP one.
118bdfd8c4b4dbdd47c17afe61e506fefee9c2daMark Andrews 290. [cleanup] +twiddle option to dig (for testing only) removed.
118bdfd8c4b4dbdd47c17afe61e506fefee9c2daMark Andrews 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
58154043cca0caf03d6fc1a47ed7f24681f24762Evan Hunt host is now installed in $bindir. (Be sure to remove
58154043cca0caf03d6fc1a47ed7f24681f24762Evan Hunt any $sbindir/dig from a previous release.)
da49a52345d44caebc63c8ef0192daa68c068d1dMark Andrews 288. [func] rndc is now installed by "make install" into $sbindir.
cfec3165b151ed9a0b5b7d5f1609dac9ff12efe3Evan Hunt 287. [bug] rndc now works again as "rndc 127.1 reload" (for
cfec3165b151ed9a0b5b7d5f1609dac9ff12efe3Evan Hunt only that task). Parsing its configuration file and
da49a52345d44caebc63c8ef0192daa68c068d1dMark Andrews using digital signatures for authentication has been
94315060c2b0d9deafabe72d6a0482405fd9d377Evan Hunt disabled until named supports the "controls" statement,
55e5c51e661e23e24573db84114a3837817745c9Evan Hunt 286. [bug] On Solaris 2, when named inherited a signal state
55e5c51e661e23e24573db84114a3837817745c9Evan Hunt where SIGHUP had the SIG_IGN action, SIGHUP would
70b1afa5938c9bf2aed67f9d594161b905366426Jeremy C. Reed be ignored rather than causing the server to reload
62d63e5f02a5e7fcda59cf361149e3d7c78477beEvan Hunt its configuration.
df925e6c66d45d960fbac0383169763967d2111cEvan Hunt 285. [bug] A change made to the dst API for beta4 inadvertently
df925e6c66d45d960fbac0383169763967d2111cEvan Hunt broke OMAPI's creation of a dst key from an incoming
df925e6c66d45d960fbac0383169763967d2111cEvan Hunt message, causing an assertion to be triggered. Fixed.
a81ae06ed3081753a73e7638919673be57eaf47fEvan Hunt 284. [func] The DNSSEC key generation and signing tools now
a81ae06ed3081753a73e7638919673be57eaf47fEvan Hunt generate randomness from keyboard input on systems
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt 283. [cleanup] The 'lwresd' program is now a link to 'named'.
740e7340c55e9f0cf80c6fbbf7e8d3c1bdeaa255Mark Andrews 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
740e7340c55e9f0cf80c6fbbf7e8d3c1bdeaa255Mark Andrews too big for an unsigned long.
740e7340c55e9f0cf80c6fbbf7e8d3c1bdeaa255Mark Andrews 281. [bug] Fixed list of recognized config file category names.
3c7df84b2019e454f6333ca354ef709f6451a2abMark Andrews 280. [func] Add isc-config.sh, which can be used to more
c9297d37593b36de9978c122dbeaf1bb7ae8d19dMark Andrews easily build applications that link with
c9297d37593b36de9978c122dbeaf1bb7ae8d19dMark Andrews our libraries.
c9297d37593b36de9978c122dbeaf1bb7ae8d19dMark Andrews 279. [bug] Private omapi function symbols shared between
0b8bd3a4ae3efd91f88e8901323faf99b5b06136Evan Hunt two or more files in libomapi.a were not namespace
0b8bd3a4ae3efd91f88e8901323faf99b5b06136Evan Hunt protected using the ISC convention of starting with
0b8bd3a4ae3efd91f88e8901323faf99b5b06136Evan Hunt the library name and two underscores ("omapi__"...)
7e9ccec63889f2aabee59b94307be492a77fa93bMark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
b748b5e2c2fa40f758e3b35ad4f1fde99ab5e11fEvan Hunt note of when isc_log_categorybyname() wasn't able
b748b5e2c2fa40f758e3b35ad4f1fde99ab5e11fEvan Hunt to find the category name and would then apply the
b748b5e2c2fa40f758e3b35ad4f1fde99ab5e11fEvan Hunt channel list of the unknown category to all categories.
8d21efc150998f9643f98ce5a4f0b17460e12043Evan Hunt 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
ab7a67829ffe2a7b3220a1cd366bc6255235923aJINMEI Tatuya would fail to find the first member of any category
ab7a67829ffe2a7b3220a1cd366bc6255235923aJINMEI Tatuya or module array apart from the internal defaults.
ab7a67829ffe2a7b3220a1cd366bc6255235923aJINMEI Tatuya Thus, for example, the "notify" category was improperly
ab7a67829ffe2a7b3220a1cd366bc6255235923aJINMEI Tatuya configured by named.
0da7c95546ec1c76ca52f334a68dd69e4fa4dcdeCurtis Blackburn 276. [bug] dig now supports maximum sized TCP messages.
9dac1de625301aeb520cb1e83723d98cd65999eeEvan Hunt 275. [bug] The definition of lwres_gai_strerror() was missing
9dac1de625301aeb520cb1e83723d98cd65999eeEvan Hunt the lwres_ prefix.
9c9b75c43566058727cb89204d36977559cb99afMark Andrews 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
cd63e943104ab4f7f8b37da8d49738e91a8db1ddEvan Hunt 273. [func] The default for the 'transfer-format' option is
cd63e943104ab4f7f8b37da8d49738e91a8db1ddEvan Hunt now 'many-answers'. This will break zone transfers
cd63e943104ab4f7f8b37da8d49738e91a8db1ddEvan Hunt to BIND 4.9.5 and older unless there is an explicit
da49a52345d44caebc63c8ef0192daa68c068d1dMark Andrews 'one-answer' configuration.
6225380ca6dd045302fd5cb22d1dbbe6a88a7509Evan Hunt 272. [bug] The sending of large TCP responses was canceled
6225380ca6dd045302fd5cb22d1dbbe6a88a7509Evan Hunt in mid-transmission due to a race condition
6225380ca6dd045302fd5cb22d1dbbe6a88a7509Evan Hunt caused by the failure to set the client object's
c9611b45736af157e2993c6ef852e55e8e24ca83Evan Hunt "newstate" variable correctly when transitioning
c9611b45736af157e2993c6ef852e55e8e24ca83Evan Hunt to the "working" state.
ffff5d67926821d3db8df63bdd84a9cb1ce56739Evan Hunt 271. [func] Attempt to probe the number of cpus in named
ffff5d67926821d3db8df63bdd84a9cb1ce56739Evan Hunt if unspecified rather than defaulting to 1.
9a0dd99a757c469d9530acd5cb11789b3b0af5ceEvan Hunt 270. [func] Allow maximum sized TCP answers.
9a0dd99a757c469d9530acd5cb11789b3b0af5ceEvan Hunt 269. [bug] Failed DNSSEC validations could cause an assertion
9a0dd99a757c469d9530acd5cb11789b3b0af5ceEvan Hunt failure by causing clone_results() to be called with
641e87a1a0ee716f46b4d0f529e73b58f19aee4eEvan Hunt with hevent->node == NULL.
641e87a1a0ee716f46b4d0f529e73b58f19aee4eEvan Hunt 268. [doc] A plain text version of the Administrator
2154c019124246199c7fe494b86860461c8a5f40Evan Hunt Reference Manual is now included in the distribution,
2154c019124246199c7fe494b86860461c8a5f40Evan Hunt 267. [func] Nsupdate is now provided in the distribution.
214836c18496e0d2630df1cda5eeee13c38b9068Evan Hunt 266. [bug] zone.c:save_nsrrset() node was not initalized.
43d84798fac5cfeeecf9431ef848a9ffdcf0d86fEvan Hunt 265. [bug] dns_request_create() now works for TCP.
43d84798fac5cfeeecf9431ef848a9ffdcf0d86fEvan Hunt 264. [func] Dispatch can not take TCP sockets in connecting
43d84798fac5cfeeecf9431ef848a9ffdcf0d86fEvan Hunt state. Set DNS_DISPATCHATTR_CONNECTED when calling
71f8edccba553c4ed4988dd12ac877564e4987d1Evan Hunt dns_dispatch_createtcp() for connected TCP sockets
71f8edccba553c4ed4988dd12ac877564e4987d1Evan Hunt or call dns_dispatch_starttcp() when the socket is
71f8edccba553c4ed4988dd12ac877564e4987d1Evan Hunt 263. [func] New logging channel type 'stderr'
c8803902d6e740d1ed85e099835813466fa51391Curtis Blackburn channel some-name {
b3d116c299722ed7b27550744fff789a61ad3d2bEvan Hunt severity error;
99394e9807411cbbeb9814b603c7dfa3b569388eMark Andrews 262. [bug] 'master' was not initalized in zone.c:stub_callback().
dc6cea0448ea7b10eb1ae7d38bfc18544a4dfb97Evan Hunt 261. [func] Add dns_zone_markdirty().
2425d8bb7ccf5dc956ad12d64d97b5a42e022930Evan Hunt 260. [bug] Running named as a non-root user failed on Linux
54ca2413348024c6d03904c01486c952c3d4a3bcEvan Hunt kernels new enough to support retaining capabilities
54ca2413348024c6d03904c01486c952c3d4a3bcEvan Hunt after setuid().
54ca2413348024c6d03904c01486c952c3d4a3bcEvan Hunt 259. [func] New random-device and random-seed-file statements
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews for global options block of named.conf. Both accept
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark Andrews a single string argument.
dab4aac006fadcaf3c5a9ccd983188b37ead08eeMark Andrews 258. [bug] Fixed printing of lwres_addr_t.address field.
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt 257. [bug] The server detached the last zone manager reference
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt too early, while it could still be in use by queries.
578e3196076b409c509c6c0a0873e7bfe54f4d61Evan Hunt This manifested itself as assertion failures during the
c07c2a862e0f9d671e2961cd179c7b28d7b04f10Mark Andrews shutdown process for busy name servers [RT #133].
c07c2a862e0f9d671e2961cd179c7b28d7b04f10Mark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
f1c1aab2c9e720399d66d8db5f40515d47c45ecfMark Andrews isc_ratelimiter_shutdown guarantees that the rate
f1c1aab2c9e720399d66d8db5f40515d47c45ecfMark Andrews limiter is detached from its task.
ef2aea274a14bd33e722336ed8a15bab0289b1f3Mark Andrews 255. [func] New function dns_zonemgr_attach().
24798afb6e0fa969cf9f6d3b91d1545410853bb8Mark Andrews 254. [bug] Suppress "query denied" messages on additional data
fc0bfa07c7b7aff70cf75e9414167e1f2d532845Mark Andrews --- 9.0.0b4 released ---
fc0bfa07c7b7aff70cf75e9414167e1f2d532845Mark Andrews 253. [func] resolv.conf parser now recognises ';' and '#' as
cdf252d6b84dd160dbf37b22845d54d6e4b1732dMark Andrews comments (anywhere in line, not just as the beginning).
c359f7b10f2ea19f08668a3c89c91d0834035ec8Mark Andrews 252. [bug] resolv.conf parser mishandled masks on sortlists.
c359f7b10f2ea19f08668a3c89c91d0834035ec8Mark Andrews It also aborted when an unrecognized keyword was seen,
c359f7b10f2ea19f08668a3c89c91d0834035ec8Mark Andrews now it silently ignores the entire line.
25b95d31ce658326510bef979cf2909c6eddc428Mark Andrews 251. [bug] lwresd caught an assertion failure on startup.
e285c6ea84312a7be807b3af30151444b0002ba6Mark Andrews 250. [bug] fixed handling of size+unit when value would be too
e285c6ea84312a7be807b3af30151444b0002ba6Mark Andrews large for internal representation.
e285c6ea84312a7be807b3af30151444b0002ba6Mark Andrews 249. [cleanup] max-cache-size config option now takes a size-spec
222d38735f97f771054e223b03f84c5858252332Evan Hunt like 'datasize', except 'default' is not allowed.
222d38735f97f771054e223b03f84c5858252332Evan Hunt 248. [bug] global lame-ttl option was not being printed when
0277a7d6c19ab116b6832076ab9d850e1bf112d3Mark Andrews config structures were written out.
2dd959aa18d0f661efb0d9646963993a4773d036Evan Hunt 247. [cleanup] Rename cache-size config option to max-cache-size.
2dd959aa18d0f661efb0d9646963993a4773d036Evan Hunt 246. [func] Rename global option cachesize to cache-size and
8bd5bcd2a786dfd501a39008be79187e77735e45Mark Andrews add corresponding option to view statement.
3ad3e9c948fd8781d0343b19f0412f5bf3ea6415Evan Hunt 245. [bug] If an uncompressed name will take more than 255
32d24fef856a5938278abe502f02a66f4f608a05Mark Andrews bytes and the buffer is sufficiently long,
8462dfb880040cde3a60f047ec18808737fd7e85Mark Andrews dns_name_fromwire should return DNS_R_FORMERR,
8462dfb880040cde3a60f047ec18808737fd7e85Mark Andrews not ISC_R_NOSPACE. This bug caused cause the
53402b52b67aa6cbbd1d437d6cf8984e7175319eEvan Hunt server to catch an assertion failure when it
53402b52b67aa6cbbd1d437d6cf8984e7175319eEvan Hunt received a query for a name longer than 255
03958ad4b9fd6b2d6f1fbf20e85d8ff2a1f9d069Mark Andrews 244. [bug] empty named.conf file and empty options statement are
03958ad4b9fd6b2d6f1fbf20e85d8ff2a1f9d069Mark Andrews now parsed properly.
9f6b57798da8c71effe19296fa86560dad638a31Mark Andrews 243. [func] new cachesize option for named.conf
fcc04c160feef526cc209ca03e8bbdfe34afd83bMark Andrews 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
f0058a25b0de3246c63e4ca95788c611b3896a97Mark Andrews 241. [cleanup] nscount and soacount have been removed from the
f0058a25b0de3246c63e4ca95788c611b3896a97Mark Andrews dns_master_*() arguement lists.
e85702ce5be33d7c07eff6487c6bb4730165f331Mark Andrews 240. [func] databases now come in three flavours: zone, cache
6f7abb89ec22aef5eda40ed60fcf605a42b78d4dMark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
45f36932943c02159a8907380fc79dd70e2184f1Evan Hunt isc_mem_debugging controls whether messages
45f36932943c02159a8907380fc79dd70e2184f1Evan Hunt are printed or not.
b123b265e3a3d9b72a14230b6517e0f6fdb5c5b5Mark Andrews 238. [cleanup] A few more compilation warnings have been quieted:
b123b265e3a3d9b72a14230b6517e0f6fdb5c5b5Mark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
abff0f462a758383d012887d3a97da4dac0c5a94Evan Hunt + PTHREAD_ONCE_INIT unbraced initializer warnings on
abff0f462a758383d012887d3a97da4dac0c5a94Evan Hunt Solaris 2.8.
abff0f462a758383d012887d3a97da4dac0c5a94Evan Hunt + IN6ADDR_ANY_INIT unbraced initializer warnings on
abff0f462a758383d012887d3a97da4dac0c5a94Evan Hunt BSD/OS 4.*, Linux and Solaris 2.8.
abff0f462a758383d012887d3a97da4dac0c5a94Evan Hunt 237. [bug] If connect() returned ENOBUFS when the resolver was
177be355d4ccf0ce6308e3e6c0f5404eaf13e9a0Evan Hunt initiating a TCP query, the socket didn't get
177be355d4ccf0ce6308e3e6c0f5404eaf13e9a0Evan Hunt destroyed, and the server did not shut down cleanly.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt 236. [func] Added new listen-on-v6 config file statement.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt 235. [func] Consider it a config file error if a listen-on
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt statement has an IPv6 address in it, or a
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt listen-on-v6 statement has an IPv4 address in it.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt 234. [bug] Allow a trusted-key's first field (domain-name) be
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt either a quoted or an unquoted string, instead of
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt requiring a quoted string.
de5890da9b87cb4b91aca033db0e25b1fdb68c77Evan Hunt 233. [cleanup] Convert all config structure integer values to unsigned
de5890da9b87cb4b91aca033db0e25b1fdb68c77Evan Hunt integer (isc_uint32_t) to match grammer.
8a6f41d86ac80fd1397ffee65bed5131129a84e2Mark Andrews 232. [bug] Allow slave zones to not have a file.
538f4a22b1cbde59a9e53fef51583904a7f7393fMark Andrews 231. [func] Support new 'port' clause in config file options
538f4a22b1cbde59a9e53fef51583904a7f7393fMark Andrews section. Causes 'listen-on', 'masters' and
538f4a22b1cbde59a9e53fef51583904a7f7393fMark Andrews 'also-notify' statements to use its value instead of
706219e547c90fb7d9435b20e70fb4003dc6dfd5Evan Hunt default (53).
03ccae042b4acd22805d667f823066d3690965cfMark Andrews 230. [func] Replace the dst sign/verify API with a cleaner one.
2f21adbc6a0962117015a51a44b33a99f3f94ac7Evan Hunt 229. [func] Support config file sig-validity-interval statement
4d077be1351ea10db3bc7843865a5d1ba1e81d5bEvan Hunt in options, views and zone statements (master
4d077be1351ea10db3bc7843865a5d1ba1e81d5bEvan Hunt zones only).
2e22f903da490cefb98e0c8b14ac66b466cfe1d9Mark Andrews 228. [cleanup] Logging messages in config module stripped of
2e22f903da490cefb98e0c8b14ac66b466cfe1d9Mark Andrews trailing period.
b13b4520207e401d81d7e759162ede870896d82dMark Andrews 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
b13b4520207e401d81d7e759162ede870896d82dMark Andrews dns_rcode_*, dns_opcode_*, and dns_trust_* are
b13b4520207e401d81d7e759162ede870896d82dMark Andrews also now cast to their appropriate types, as with
8c9d5521e760ead39f75adc3c87dc1dd0f9c101dMark Andrews dns_rdatatype_* in item number 225 below.
8c9d5521e760ead39f75adc3c87dc1dd0f9c101dMark Andrews 226. [func] dns_name_totext() now always prints the root name as
8c9d5521e760ead39f75adc3c87dc1dd0f9c101dMark Andrews '.', even when omit_final_dot is true.
2786b6c53fb198d742e9738294fa0a51a52e4dceckb 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
2786b6c53fb198d742e9738294fa0a51a52e4dceckb cast to dns_rdatatype_t via macros of their same name
20b95f5ff63cdae6bb5d4b96c1cc6e6e5373df8eMark Andrews so that they are of the proper integral type wherever
20b95f5ff63cdae6bb5d4b96c1cc6e6e5373df8eMark Andrews a dns_rdatatype_t is needed.
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews 224. [cleanup] The entire project builds cleanly with gcc's
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews -Wcast-qual and -Wwrite-strings warnings enabled,
39bfdc2ff9da3c2ecdbc70d46cabfd56d66f24f6Mark Andrews which is now the default when using gcc. (Warnings
39bfdc2ff9da3c2ecdbc70d46cabfd56d66f24f6Mark Andrews from confparser.c, because of yacc's code, are
03ccae042b4acd22805d667f823066d3690965cfMark Andrews unfortunately to be expected.)
03ccae042b4acd22805d667f823066d3690965cfMark Andrews 223. [func] Several functions were reprototyped to qualify one
03ccae042b4acd22805d667f823066d3690965cfMark Andrews or more of their arguments with "const". Similarly,
03ccae042b4acd22805d667f823066d3690965cfMark Andrews several functions that return pointers now have
03ccae042b4acd22805d667f823066d3690965cfMark Andrews those pointers qualified with const.
aecadaf3b1bbbe0bd58f703989baf38eedd0ffcackb 222. [bug] The global 'also-notify' option was ignored.
aecadaf3b1bbbe0bd58f703989baf38eedd0ffcackb 221. [bug] An uninitialized variable was sometimes passed to
55670a1e5517e9587171e9f41dc8f3e40b6fcfefMark Andrews dns_rdata_freestruct() when loading a zone, causing
55670a1e5517e9587171e9f41dc8f3e40b6fcfefMark Andrews an assertion failure.
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews 220. [cleanup] Set the default outgoing port in the view, and
1a09fefa59a9f00ed380494ae4722a0666f1ccaaMark Andrews set it in sockaddrs returned from the ADB.
1a09fefa59a9f00ed380494ae4722a0666f1ccaaMark Andrews [31-May-2000 explorer]
8f4572372c4b496a43b50a6c14d82f2aba26a054Mark Andrews 219. [bug] Signed truncated messages more correctly follow
4786e693a7c4b41ba4554f06a2f6d16c74017f15Mark Andrews the respective specs.
4786e693a7c4b41ba4554f06a2f6d16c74017f15Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
4d30dd89f5dba10b3ffc0531c35ec635033d310bMark Andrews based on the signature validity period.
4d30dd89f5dba10b3ffc0531c35ec635033d310bMark Andrews 217. [func] Also-notify and trusted-keys can now be used in
c2e80cf47ebb1ceecb4ad2ee01191ba2677f6feeMark Andrews the 'view' statement.
c2e80cf47ebb1ceecb4ad2ee01191ba2677f6feeMark Andrews 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
e7dfefe19d70b4c86f9a999bebc27ebf9a8590a2Evan Hunt 215. [bug] Failures at certain points in request processing
e7dfefe19d70b4c86f9a999bebc27ebf9a8590a2Evan Hunt could cause the assertion INSIST(client->lockview
e7dfefe19d70b4c86f9a999bebc27ebf9a8590a2Evan Hunt == NULL) to be triggered.
e7dfefe19d70b4c86f9a999bebc27ebf9a8590a2Evan Hunt 214. [func] New public function isc_netaddr_format(), for
f46168b87966f679a22aaf494c555f0de821aff9Evan Hunt formatting network addresses in log messages.
f46168b87966f679a22aaf494c555f0de821aff9Evan Hunt 213. [bug] Don't leak memory when reloading the zone if
f46168b87966f679a22aaf494c555f0de821aff9Evan Hunt an update-policy clause was present in the old zone.
57c3a831c5314c16c40e519b3b70071b2001c3efMark Andrews 212. [func] Added dns_message_get/settsigkey, to make TSIG
57c3a831c5314c16c40e519b3b70071b2001c3efMark Andrews key management reasonable.
2f57f353e8d0b761884303f49e0c2a937b7d6243Evan Hunt 211. [func] The 'key' and 'server' statements can now occur
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews inside 'view' statements.
f3e10cca1b9a95fab5ac7a162c0705e2d9da7370Mark Andrews 210. [bug] The 'allow-transfer' option was ignored for slave
f3e10cca1b9a95fab5ac7a162c0705e2d9da7370Mark Andrews zones, and the 'transfers-per-ns' option was
4b3d727d96fc3ee3a0c12c716f14163adfcf1fedEvan Hunt was ignored for all zones.
4b3d727d96fc3ee3a0c12c716f14163adfcf1fedEvan Hunt 209. [cleanup] Upgraded openssl files to new version 0.9.5a
d65a29175a23d43511ae7554e347d4519c9594fcEvan Hunt 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
d65a29175a23d43511ae7554e347d4519c9594fcEvan Hunt of an isc_offset_t.
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
47c5b8af920a93763c97d9a93ea1fd766961a5b3Evan Hunt 206. [cleanup] dst now stores the key name as a dns_name_t, not
3b9b4c75f9121de7824b1e621921bb407e82d3c6Evan Hunt 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
3b9b4c75f9121de7824b1e621921bb407e82d3c6Evan Hunt ("prototyped function redeclared without prototype")
3b9b4c75f9121de7824b1e621921bb407e82d3c6Evan Hunt and 1552 ("variable ... set but not used") when
965371b8cffbd02d667594c8e17e413c723f9112Mark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
965371b8cffbd02d667594c8e17e413c723f9112Mark Andrews directories, which contain code imported from outside
de0fd6809754ad9dc47b7c60fda8f4c8b22ea1f8Mark Andrews 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
de0fd6809754ad9dc47b7c60fda8f4c8b22ea1f8Mark Andrews to quiet the warnings that "The linked output may not
de0fd6809754ad9dc47b7c60fda8f4c8b22ea1f8Mark Andrews run on a PA 1.x system."
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews 203. [func] notify and zone soa queries are now tsig signed when
0fbd29837a5911e0f0a83fca93aa4453200a8ccfMark Andrews appropriate.
0fbd29837a5911e0f0a83fca93aa4453200a8ccfMark Andrews 202. [func] isc_lex_getsourceline() changed from returning int
1c8f2b6dcd0b3952e4f5f2d6a2f0225675379739Mark Andrews to returning unsigned long, the type of its underlying
1c8f2b6dcd0b3952e4f5f2d6a2f0225675379739Mark Andrews 201. [cleanup] Removed the test/sdig program, it has been
7786d6542bb800be7d8c56793985d510626806b2Mark Andrews --- 9.0.0b3 released ---
7786d6542bb800be7d8c56793985d510626806b2Mark Andrews 200. [bug] Failures in sending query responses to clients
71dfdcbfae32f150179f93476f9ff71b30336cb9Mark Andrews (e.g., running out of network buffers) were
91dd13bacf452437b6f0284bacd4c7f6f763cb45Mark Andrews 199. [bug] isc_heap_delete() sometimes violated the heap
dbf693fdfd2bb495cf6d176ecebd173331c3d94aMark Andrews invariant, causing timer events not to be posted
2ec7373254331f183ae62a13acbac24c80a6a3aaMark Andrews 198. [func] Dispatch managers hold memory pools which
2ec7373254331f183ae62a13acbac24c80a6a3aaMark Andrews any managed dispatcher may use. This allows
3806133da574f4570db3005473e0d56b746cc6eaEvan Hunt us to avoid dipping into the memory context for
3806133da574f4570db3005473e0d56b746cc6eaEvan Hunt most allocations. [19-May-2000 explorer]
3806133da574f4570db3005473e0d56b746cc6eaEvan Hunt 197. [bug] When an incoming AXFR or IXFR completes, the
3806133da574f4570db3005473e0d56b746cc6eaEvan Hunt zone's internal state is refreshed from the
3806133da574f4570db3005473e0d56b746cc6eaEvan Hunt SOA data. [19-May-2000 explorer]
1e8259d911ed8e368ae4c6361f5aa99a9496b2a6Mark Andrews 196. [func] Dispatchers can be shared easily between views
1e8259d911ed8e368ae4c6361f5aa99a9496b2a6Mark Andrews and/or interfaces. [19-May-2000 explorer]
9e70b51d3b19b0592116e722a7452383a0e8e366Mark Andrews 195. [bug] Including the NXT record of the root domain
9e70b51d3b19b0592116e722a7452383a0e8e366Mark Andrews in a negative response caused an assertion
aa49af836ce7a7a2888f5cedf4cbb14ff4dc1d11Mark Andrews 194. [doc] The PDF version of the Administrator's Reference
aa49af836ce7a7a2888f5cedf4cbb14ff4dc1d11Mark Andrews Manual is no longer included in the ISC BIND9
d1ac7adb3e2620b7a22d6141e814800aefc7e844Evan Hunt distribution.
c22f896f3ae1d7258e99a090ded1f7fe3e232322Evan Hunt 193. [func] changed dst_key_free() prototype.
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews 192. [bug] Zone configuration validation is now done at end
c872f39a00e8209ff6412b3383ed9099ac3e14a7Evan Hunt of config file parsing, and before loading
da35568c7169d7218b0be7203ed03e2e626566c0Evan Hunt 191. [func] Patched to compile on UnixWare 7.x. This platform
da35568c7169d7218b0be7203ed03e2e626566c0Evan Hunt is not directly supported by the ISC.
3192f9981331ae89c91a03f1c0f1e3b843fd4f21Evan Hunt 190. [cleanup] The DNSSEC tools have been moved to a separate
3192f9981331ae89c91a03f1c0f1e3b843fd4f21Evan Hunt directory dnssec/ and given the following new,
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews more descriptive names:
fec1c619189b1fec1f63528363bf600cd0b1a87eMark Andrews dnssec-keygen
27809a2ee5db141b684e53bf1d94da26e9f92d3aMark Andrews dnssec-signzone
27809a2ee5db141b684e53bf1d94da26e9f92d3aMark Andrews dnssec-signkey
27809a2ee5db141b684e53bf1d94da26e9f92d3aMark Andrews dnssec-makekeyset
05284949f73d496092c6f21f1ef9d788075fa2dbEvan Hunt Their command line arguments have also been changed to
05284949f73d496092c6f21f1ef9d788075fa2dbEvan Hunt be more consistent. dnssec-keygen now prints the
664320a88f4782d0bccf012da01a39dd54632d24Evan Hunt name of the generated key files (sans extension)
664320a88f4782d0bccf012da01a39dd54632d24Evan Hunt on standard output to simplify its use in automated
eed495737be4846ab054654a48f3387f77cadaaaMark Andrews 189. [func] isc_time_secondsastimet(), a new function, will ensure
eed495737be4846ab054654a48f3387f77cadaaaMark Andrews that the number of seconds in an isc_time_t does not
5f26ffc2b4afc462acef8766ce5418cb4d75bfffMark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
5f26ffc2b4afc462acef8766ce5418cb4d75bfffMark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews isc_time_add() and isc_time_subtract() now check the
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews range for overflow/underflow. In the case of
179d8f4cc893420557c38d940b611404608d0239ckb isc_time_subtract, this changed a calling requirement
b3f23e7a7d5aeddf1fc2d3b658b2a72c5710327fMark Andrews (ie, something that could generate an assertion)
7e9d637131516486630290d36c4c0db544cb700eMark Andrews into merely a condition that returns an error result.
4c2168728cbfc210e35cd438fe57b95fb55d738aMark Andrews isc_time_add() and isc_time_subtract() were void-
4c2168728cbfc210e35cd438fe57b95fb55d738aMark Andrews valued before but now return isc_result_t.
4118cd4276c3f53f9f6f0133688e05e52d70336bMark Andrews 188. [func] Log a warning message when an incoming zone transfer
4118cd4276c3f53f9f6f0133688e05e52d70336bMark Andrews contains out-of-zone data.
4118cd4276c3f53f9f6f0133688e05e52d70336bMark Andrews 187. [func] isc_ratelimter_enqueue() has an additional arguement
8e0a15f42f06d1616b6f5d43658e2f90ff91cbfaMark Andrews 186. [func] dns_request_getresponse() has an additional arguement
d1f43359e4349bb9d934b96b7aa22b54ae7cef7cMark Andrews 'preserve_order'.
8f7e0e25a55e75cf9683583266faa14abcbda899Mark Andrews 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
767f7ebc1a7932b56868f61facae314df8a2871dEvan Hunt public functions did not have an isc__ prefix, and
8f7e0e25a55e75cf9683583266faa14abcbda899Mark Andrews referred to functions that had previously been
b29e8482207fe64ea15960f2048a60e6a37e00ebMark Andrews 184. [cleanup] Variables/functions which began with two leading
34fba65d39b884775c30da2ae4eee15973b1b30dMark Andrews underscores were made to conform to the ANSI/ISO
339f08ee1eea16401bb9fbd9232a336cf6f52a8dckb standard, which says that such names are reserved.
78ba74e63db0c30b30107106dfd4f7e6f671dc35Evan Hunt 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
78ba74e63db0c30b30107106dfd4f7e6f671dc35Evan Hunt for logging the program name or other identifier.
1bbd36c4db2c86762b582db4b0504e6e68a183f6Mark Andrews 182. [cleanup] New commandline parameters for dnssec tools
1bbd36c4db2c86762b582db4b0504e6e68a183f6Mark Andrews 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
85705b4b5a4b666981997ffe222738d281b9bf58Evan Hunt 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
85705b4b5a4b666981997ffe222738d281b9bf58Evan Hunt 179. [func] options named.conf statement *must* now come
820fdd61dd35e359a8e616031209d074a7140d97Evan Hunt before any zone or view statements.
820fdd61dd35e359a8e616031209d074a7140d97Evan Hunt 178. [func] Post-load of named.conf check verifies a slave zone
820fdd61dd35e359a8e616031209d074a7140d97Evan Hunt has non-empty list of masters defined.
8f6d6d72e80314bd36c50f1805e424b6f6332caeEvan Hunt 177. [func] New per-zone boolean:
f06dad6860f209da422790ab7b9df36857e8c0f3Mark Andrews enable-zone yes | no ;
3f755529ee7ecdc9227eed572e007cf71d4d5107Evan Hunt intended to let a zone be disabled without having
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews to comment out the entire zone statement.
5f250186409cff46d0409c6d3cc34d4bf08f1d17Mark Andrews 176. [func] New global and per-view option:
1eb871bb42d2728377ea1ebcb3c1ebb2d9535f3cMar Andrews max-cache-ttl number
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews 175. [func] New global and per-view option:
e7857b5ee05414961bb11f9e57f654163fae6acbckb additional-data internal | minimal | maximal;
3ce2018dfa0912a29666e7e477a9daddf23fc224Mark Andrews 174. [func] New public function isc_sockaddr_format(), for
3ce2018dfa0912a29666e7e477a9daddf23fc224Mark Andrews formatting socket addresses in log messages.
6eb6af6732194157224e2b8d81a02a9e80c4530aMark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
c965b1869024ab38518fade703cc1dae2d71a59eMark Andrews quota so that a new transfer can be dispatched
c965b1869024ab38518fade703cc1dae2d71a59eMark Andrews immediately whenever quota becomes available.
ee2f98d5cf12c86e7590efcdf6725ab133a430f3Mark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
ee2f98d5cf12c86e7590efcdf6725ab133a430f3Mark Andrews master files because totext_ctx_init() failed to
ee2f98d5cf12c86e7590efcdf6725ab133a430f3Mark Andrews initialize ctx->current_ttl_valid.
c963ca7542743c4b1293b245b8750bfdcdde7580Mark Andrews 171. [cleanup] On NetBSD systems, the mit-pthreads or
c963ca7542743c4b1293b245b8750bfdcdde7580Mark Andrews unproven-pthreads library is now always used
c963ca7542743c4b1293b245b8750bfdcdde7580Mark Andrews unless --with-ptl2 is explicitly specified on
d0d892f44941986629021fcdad388d54de829ea0Mark Andrews the configure command line. The
d0d892f44941986629021fcdad388d54de829ea0Mark Andrews --with-mit-pthreads option is no longer needed
d0d892f44941986629021fcdad388d54de829ea0Mark Andrews and has been removed.
1a594d204a1d63538e76f8453be1f4ce9f87b88eMark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
1a594d204a1d63538e76f8453be1f4ce9f87b88eMark Andrews these should return as a seperate module in 9.1.
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
34fba65d39b884775c30da2ae4eee15973b1b30dMark Andrews dns_zone_setrequestmgr() these should now be found
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews via the view.
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews 169. [func] ratelimiter can now process N events per interval.
ca092ed9f2732f61b31d58c8b8507253d99c26e0ckb 168. [bug] include statements in named.conf caused syntax errors
cdd271b14aebc6a3f076eb82a016e0a4d0d4247aEvan Hunt due to not consuming the semicolon ending the include
cdd271b14aebc6a3f076eb82a016e0a4d0d4247aEvan Hunt statement before switching input streams.
d64138e5778e99a994039b3861471929a49a2042Evan Hunt 167. [bug] Make lack of masters for a slave zone a soft error.
d64138e5778e99a994039b3861471929a49a2042Evan Hunt 166. [bug] Keygen was overwriting existing keys if key_id
d64138e5778e99a994039b3861471929a49a2042Evan Hunt conflicted, now it will retry, and non-null keys
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews with key_id == 0 are not generated anymore. Key
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews was not able to generate NOAUTHCONF DSA key,
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews increased RSA key size to 2048 bits.
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews 165. [cleanup] Silence "end-of-loop condition not reached" warnings
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews from Solaris compiler.
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
2bf80ddc755eec26a75beff63e4f83f88a4c5ba9Mark Andrews isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
00c605a6438c16d4159aa7951e31ec5ed00812eeMark Andrews isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
00c605a6438c16d4159aa7951e31ec5ed00812eeMark Andrews to encapsulate nonportable usage of errno and sync.
c41c261fc7b2ae573fab3675a03a5f1ef099a2eaMark Andrews 163. [func] Added result codes ISC_R_FILENOTFOUND and
c41c261fc7b2ae573fab3675a03a5f1ef099a2eaMark Andrews ISC_R_FILEEXISTS.
ad127d839d2e7aa542939a8a336691407e23397eMark Andrews 162. [bug] Ensure proper range for arguments to ctype.h functions.
ad127d839d2e7aa542939a8a336691407e23397eMark Andrews 161. [cleanup] error in yyparse prototype that only HPUX caught.
c9611b45736af157e2993c6ef852e55e8e24ca83Evan Hunt 160. [cleanup] getnet*() are not going to be implemented at this
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews 159. [func] Redefinition of config file elements is now an
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews error (instead of a warning).
3d1eaf18c7603dfc134000488447dcb40d9d2bc5ckb 158. [bug] Log channel and category list copy routines
3d1eaf18c7603dfc134000488447dcb40d9d2bc5ckb weren't assigning properly to output parameter.
7865ea9545f28f12f046b32d24c989e8441b9812Mark Andrews 157. [port] Fix missing prototype for getopt().
57f1d800f8866d8b45cc130d31a92742a7c37e23Mark Andrews 156. [func] Support new 'database' statement in zone.
57f1d800f8866d8b45cc130d31a92742a7c37e23Mark Andrews database "quoted-string";
c298583db573a329f37d43301d8c3c812500ac85Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
80fa3ef8517ff046a72c4cb1e785f30c9ef9ee75Mark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
80fa3ef8517ff046a72c4cb1e785f30c9ef9ee75Mark Andrews not verbose, and in a nicer format.
04e5f9812cb02d5d86b542dfa9a394f074ff5621Evan Hunt 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
04e5f9812cb02d5d86b542dfa9a394f074ff5621Evan Hunt is NULL then you need to preserve the 'rdata' until
04e5f9812cb02d5d86b542dfa9a394f074ff5621Evan Hunt you have finished using the structure as there may be
109ebcc98023591b66f7e12010da9bde0dd07d6fMark Andrews references to the associated memory. If 'mctx' is
03ccae042b4acd22805d667f823066d3690965cfMark Andrews non-NULL it is guaranteed that there are no references
109ebcc98023591b66f7e12010da9bde0dd07d6fMark Andrews to memory associated with 'rdata'.
f6c77d1beab4dcd5484d7891aff04ed479dbb771Mark Andrews dns_rdata_freestruct() must be called if 'mctx' was
7310c0b1ee680a4bcb0bcaa55798e64b97c9da18Mark Andrews non-NULL and may safely be called if 'mctx' was NULL.
9c0fa8d469259a0763f61464410aba8f0db96eafMark Andrews 152. [bug] keygen dumped core if domain name argument was omitted
a0c1fa2a8f6710d8c490643c3d04014f907e1a23Mark Andrews from command line.
e928207c3866f562d2800abb2afde59738c9294eMark Andrews 151. [func] Support 'disabled' statement in zone config (causes
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews zone to be parsed and then ignored). Currently must
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver come after the 'type' clause.
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver 150. [func] Support optional ports in masters and also-notify
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver 149. [cleanup] Removed usused argument 'olist' from
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver dns_c_view_unsetordering().
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver 148. [cleanup] Stop issuing some warnings about some configuration
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver file statements that were not implemented, but now are.
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver 147. [bug] Changed yacc union size to be smaller for yaccs that
57a2236357a3f9c5f13a85e247f4cec7b724bcd0Vernon Schryver put yacc-stack on the real stack.
26833735d3d95e731a1cfb2a9b12c9bc10ba208aEvan Hunt 146. [cleanup] More general redundant header file cleanup. Rather
26833735d3d95e731a1cfb2a9b12c9bc10ba208aEvan Hunt than continuing to itemize every header which changed,
26833735d3d95e731a1cfb2a9b12c9bc10ba208aEvan Hunt this changelog entry just notes that if a header file
26833735d3d95e731a1cfb2a9b12c9bc10ba208aEvan Hunt did not need another header file that it was including
26833735d3d95e731a1cfb2a9b12c9bc10ba208aEvan Hunt in order to provide its advertized functionality, the
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews inclusion of the other header file was removed. See
b8493d3292459454aeaf4d1ef10750f2e4e52d8eMark Andrews util/check-includes for how this was tested.
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt ISC_LANG_ENDDECLS to header files that had function
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt prototypes, and removed it from those that did not.
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt 144. [cleanup] libdns header files too numerous to name were made
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt to conform to the same style for multiple inclusion
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 143. [func] Added function dns_rdatatype_isknown().
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 141. [bug] Corrupt requests with multiple questions could
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt cause an assertion failure.
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt renamed isc_string_touint64. isc_strsep moved from
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt strsep.c to string.c and renamed isc_string_separate.
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt made to conform to the same style for multiple
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt inclusion protection.
dd2a0a6d2dec1c23787351e51b434a838dec5603Evan Hunt 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
c438f1beb920b01adde08b32bfcfa085d7ce3efeMark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
34fba65d39b884775c30da2ae4eee15973b1b30dMark Andrews or <isc/boolean.h>, now uses <isc/types.h> in place
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
54489ba1672458382e8dfb5490fcfc7230f8ea85Evan Hunt and ISC_LANG_ENDDECLS.
54489ba1672458382e8dfb5490fcfc7230f8ea85Evan Hunt 134. [cleanup] <isc/dir.h> does not need <limits.h>.
4e8fe357a619ae2b789b15df7e3d6abf782b4a71Evan Hunt 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
4e8fe357a619ae2b789b15df7e3d6abf782b4a71Evan Hunt 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
744589ff64e8d98b30b746cd7a1833f77830e185Mark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
1a04af5311b46955fd8c0207cc7bad1b1d632f7fMark Andrews for ISC_R_* codes used in macros.
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
7e9d6c707501c75c4caa1922af5c7d97b4895064Mark Andrews <isc/boolean.h>, and now includes <isc/types.h>
4c9c2a6a72616ac8a614204dc0721afcb2095f67Mark Andrews 129. [bug] The 'default_debug' log channel was not set up when
4c9c2a6a72616ac8a614204dc0721afcb2095f67Mark Andrews 'category default' was present in the config file
bdf5cdc32c658fbdfccfc3a1b9404188f1d3df98Evan Hunt 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
bdf5cdc32c658fbdfccfc3a1b9404188f1d3df98Evan Hunt ISC_LANG_ENDDECLS at end of header.
20d441892d670cab7a58bbd36f4e92ae73b10a20Evan Hunt 127. [cleanup] The contracts for the comparision routines
20d441892d670cab7a58bbd36f4e92ae73b10a20Evan Hunt dns_name_fullcompare(), dns_name_compare(),
e71acb8fbb0201a1b240dfd2e87a2524655884deMark Andrews dns_name_rdatacompare(), and dns_rdata_compare() now
e71acb8fbb0201a1b240dfd2e87a2524655884deMark Andrews specify that the order value returned is < 0, 0, or > 0
4f3a3fc43c6e2de62997d2378e87b4248cf771aeMark Andrews instead of -1, 0, or 1.
3a6b896f7d9e4a657d1b4187326b4ac72b147403Mark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
75582adac73202213d936dc0850f1c9cf47d6cbeMark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
75582adac73202213d936dc0850f1c9cf47d6cbeMark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
20d441892d670cab7a58bbd36f4e92ae73b10a20Evan Hunt 124. [func] signer now imports parent's zone key signature
b4b1e8f18bdf504ca3b6b5911d79c6d1570d59e7Mark Andrews and creates null keys/sets zone status bit for
bf6651e27d456817bd110ddf6ec968b44403c643Mark Andrews children when necessary
840659f1d7e09b9cd4af283aeadfbfe173b57a06Mark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
840659f1d7e09b9cd4af283aeadfbfe173b57a06Mark Andrews 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
66f51d8678c8fcc7256354b599317f67455120fdMark Andrews 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
66f51d8678c8fcc7256354b599317f67455120fdMark Andrews <isc/result.h>. Multiple inclusion protection
56fdf1d4014b0901e723d22c0bf7503c086af2d5Mark Andrews symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
56fdf1d4014b0901e723d22c0bf7503c086af2d5Mark Andrews isc_symtab_t moved to <isc/types.h>.
85fcd0b9b2d80be4646187d7094e5644a52e3263Mark Andrews 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
85fcd0b9b2d80be4646187d7094e5644a52e3263Mark Andrews <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
2c642143d45517bfc0990d9194a7cc536f3fce89Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
2c642143d45517bfc0990d9194a7cc536f3fce89Mark Andrews not have _generic_ in their names.
c51f2c9a529b2130a8058cb7a32bd284fa6cfdb9Mark Andrews 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
c51f2c9a529b2130a8058cb7a32bd284fa6cfdb9Mark Andrews YACC crust (yyparse, etc) [2000-apr-27 explorer]
d8e73b1c76f2c7dcc641bfa7759c15df58c82c7eMark Andrews 117. [cleanup] libdns.a changes:
d8e73b1c76f2c7dcc641bfa7759c15df58c82c7eMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
269c07173e24d7811e2fd09304023e3104fcbe0bMark Andrews are replaced by dns_zone_setnotifyalso().
269c07173e24d7811e2fd09304023e3104fcbe0bMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
269c07173e24d7811e2fd09304023e3104fcbe0bMark Andrews are replaced by dns_zone_setmasters().
962bf88eec1ea34a451769ba82c9389db7f0bef0Mark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
962bf88eec1ea34a451769ba82c9389db7f0bef0Mark Andrews on Unix systems).
4bb9db2aed9860f7ca63f925a4b9d48e07917988Mark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
c6581f1ae41f8cfdaf983a0cc4936365040060a2Mark Andrews 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
e5bf06eedc08179fb93a09799915139370d08055Evan Hunt 113. [func] Utility programs dig and host added.
a7ab4ad2d45930cf42d92b26e92c5a4e39a197f8Mark Andrews 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
1864400107f7dc21e1797d602ab1f8523f599df9Mark Andrews 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
261543671b70b078a2d55bbf16ef78ae2074bbdcEvan Hunt 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
89069e6b3abc5ab00c77227f31b771cc2fa4768fEvan Hunt 109. [bug] "make depend" did nothing for
89069e6b3abc5ab00c77227f31b771cc2fa4768fEvan Hunt bin/tests/{db,mem,sockaddr,tasks,timers}/.
6d386978b3a1f20a613ae10565c855aee084e2a0Mark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
5b57f580ce54201c6105300ea6636677531163f9Mark Andrews 107. [func] Add keysigner and keysettool.
5b57f580ce54201c6105300ea6636677531163f9Mark Andrews 106. [func] Allow dnssec verifications to ignore the validity
4c34112a69735364713758c8a22f753389fd1753Mark Andrews period. Used by several of the dnssec tools.
4c34112a69735364713758c8a22f753389fd1753Mark Andrews 105. [doc] doc/dev/coding.html expanded with other
fb604d1cee223986d090763292015309adfcf9c7Mark Andrews implicit conventions the developers have used.
c478bb4c4658dddabe79118e2f84107640aa06c4Mark Andrews 104. [bug] Made compress_add and compress_find static to
936036e82337c5aba40e735e5b46f9112869772fMark Andrews 103. [func] libisc buffer API changes for <isc/buffer.h>:
936036e82337c5aba40e735e5b46f9112869772fMark Andrews isc_buffer_base(b) (pointer)
81274f4b08b04eade0936cd32a4ba56281d7c2d2Mark Andrews isc_buffer_current(b) (pointer)
81274f4b08b04eade0936cd32a4ba56281d7c2d2Mark Andrews isc_buffer_active(b) (pointer)
81274f4b08b04eade0936cd32a4ba56281d7c2d2Mark Andrews isc_buffer_used(b) (pointer)
3fd0334e59fe72294bedafc9cb0f74d66b1cfe3aMark Andrews isc_buffer_length(b) (int)
fc3b3e1f7e4ec1cf3bcc08f7ecc3ed8ebd29b034Mark Andrews isc_buffer_usedlength(b) (int)
fc3b3e1f7e4ec1cf3bcc08f7ecc3ed8ebd29b034Mark Andrews isc_buffer_consumedlength(b) (int)
fc3b3e1f7e4ec1cf3bcc08f7ecc3ed8ebd29b034Mark Andrews isc_buffer_remaininglength(b) (int)
3fd0334e59fe72294bedafc9cb0f74d66b1cfe3aMark Andrews isc_buffer_activelength(b) (int)
99f6179191e583d23f3c5567d3c00b57b64eb52dEvan Hunt isc_buffer_availablelength(b) (int)
99f6179191e583d23f3c5567d3c00b57b64eb52dEvan Hunt ISC_BUFFER_USEDCOUNT(b)
3fd0334e59fe72294bedafc9cb0f74d66b1cfe3aMark Andrews ISC_BUFFER_AVAILABLECOUNT(b)
77cb7130e721c1352009c86fb2b38eedd06c4f97Mark Andrews isc_buffer_type(b)
77cb7130e721c1352009c86fb2b38eedd06c4f97Mark Andrews Changed names:
77cb7130e721c1352009c86fb2b38eedd06c4f97Mark Andrews isc_buffer_used(b, r) ->
77cb7130e721c1352009c86fb2b38eedd06c4f97Mark Andrews isc_buffer_usedregion(b, r)
adfc3ad3ce5db585fdb29d3d6000aa05ba077f13Evan Hunt isc_buffer_available(b, r) ->
fc3b3e1f7e4ec1cf3bcc08f7ecc3ed8ebd29b034Mark Andrews isc_buffer_available_region(b, r)
adfc3ad3ce5db585fdb29d3d6000aa05ba077f13Evan Hunt isc_buffer_consumed(b, r) ->
adfc3ad3ce5db585fdb29d3d6000aa05ba077f13Evan Hunt isc_buffer_consumedregion(b, r)
73d187eab95980e7af7b31a22e522ed5ea1561d7Mark Andrews isc_buffer_active(b, r) ->
db1b550863d0fb4d65594f26a6d67f3c6a764a56Mark Andrews isc_buffer_activeregion(b, r)
73d187eab95980e7af7b31a22e522ed5ea1561d7Mark Andrews isc_buffer_remaining(b, r) ->
73d187eab95980e7af7b31a22e522ed5ea1561d7Mark Andrews isc_buffer_remainingregion(b, r)
93143fd81acd86e594bac20c6c58b930dfe63a80Evan Hunt Buffer types were removed, so the ISC_BUFFERTYPE_*
93143fd81acd86e594bac20c6c58b930dfe63a80Evan Hunt macros are no more, and the type argument to
93143fd81acd86e594bac20c6c58b930dfe63a80Evan Hunt isc_buffer_init and isc_buffer_allocate were removed.
93143fd81acd86e594bac20c6c58b930dfe63a80Evan Hunt isc_buffer_putstr is now void (instead of isc_result_t)
c2e614115b19a4c28e0067e57a48f4ed5d5e12f8Mark Andrews and requires that the caller ensure that there
c2e614115b19a4c28e0067e57a48f4ed5d5e12f8Mark Andrews is enough available buffer space for the string.
c2e614115b19a4c28e0067e57a48f4ed5d5e12f8Mark Andrews 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
c54dadd85337e9a8417103317a899dfba2a847d1Evan Hunt 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
38b260f32d2be0e916e50e8bf77957ba2627a95aMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
bc298cd0f77dce2d452efd3e3d3153e2a9a17dbfMark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
bc298cd0f77dce2d452efd3e3d3153e2a9a17dbfMark Andrews destroy() functions, and it guarantees that all
bc298cd0f77dce2d452efd3e3d3153e2a9a17dbfMark Andrews queued events are delivered even in the shutdown case.
1bb3831e13a65afd87078c88e0285d23b1e0bcdfMark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
1bb3831e13a65afd87078c88e0285d23b1e0bcdfMark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
ef9f4d097794609e018963087fab10a8b51d8ad1Mark Andrews 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
ef9f4d097794609e018963087fab10a8b51d8ad1Mark Andrews 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
313e570601cbe84c46b8d0427e7f1b20e71cc0c1Evan Hunt 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
9a020198893d8389f1f3172d88ba6b16d7da3c04Evan Hunt 94. [cleanup] Some installed header files did not compile as C++.
9a020198893d8389f1f3172d88ba6b16d7da3c04Evan Hunt 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
9a020198893d8389f1f3172d88ba6b16d7da3c04Evan Hunt 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
c19cfefe7e345c37ef3bb98b0db2d14fe7b1d583Evan Hunt 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
19c4187e35333119a2d1e40c92a55e09a59a3e93Evan Hunt 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
56c9fcf07580457442b80ac32bdb7c07aa0df870Evan Hunt 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
949eefdda49701c14579d1fd251bd09df0751c2fEvan Hunt 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
949eefdda49701c14579d1fd251bd09df0751c2fEvan Hunt <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
15218d6ed062ec24c4a7ec10d22d1113b4c79556Evan Hunt 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
238e0e843834f24a40692a5ea28ace14ef5807ceMark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
9ddf371552b3554a22632996acc41ef9917a30f4Mark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews 84. [func] allow-query ACL checks now apply to all data
83878aaa47488a3529897bb8ab4c2027d98b64c1Mark Andrews added to a response.
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews 83. [func] If the server is authoritative for both a
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews delegating zone and its (nonsecure) delegatee, and
328e0fee6b6c91c258e5ce36eb70f5e017a85af2Mark Andrews a query is made for a KEY RR at the top of the
a5a30ae7c0636a57d8575acb98fdf906c0ea818fMark Andrews delegatee, then the server will look for a KEY
a5a30ae7c0636a57d8575acb98fdf906c0ea818fMark Andrews in the delegator if it is not found in the delegatee.
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
f30785f506a522ed6a5e394af2bb13b6f883927eEvan Hunt 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
dd0d54ff010c43eef6b96bd3ee34a9c671abc6e5Mark Andrews 78. [cleanup] lwres_conftest renamed to lwresconf_test for
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews consistency with other *_test programs.
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews 76. [cleanup] Rewrote keygen.
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews 75. [func] Don't load a zone if its database file is older
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews than the last time the zone was loaded.
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews 73. [func] New "file" API in libisc, including new function
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews isc_file_getmodtime, isc_mktemplate renamed to
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews isc_file_mktemplate and isc_ufile renamed to
67dc2f0536bcbbfa0970eb2893dcbc1c6713fad4Mark Andrews isc_file_openunique. By no means an exhaustive API,
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews it is just what's needed for now.
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
b290d10fc42ae909f7319eeac68f876155dbf824Mark Andrews added for dns_rbt_findnode, the former to disable the
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt setting of the chain to the predecessor, and the
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews latter to make clear when no options are set.
1d32b1df372d6be6bac6450739b9e5ea23819995Evan Hunt 71. [cleanup] Made explicit the implicit REQUIREs of
9ca4e2411ca45c09494716f725b8b9a25ae887d7Mark Andrews isc_time_seconds, isc_time_nanoseconds, and
9ca4e2411ca45c09494716f725b8b9a25ae887d7Mark Andrews isc_time_subtract.
108788443c2d4e4c5cc16c103bdfc7da665ed0c3Mark Andrews 70. [func] isc_time_set() added.
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt 69. [bug] The zone object's master and also-notify lists grew
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt longer with each server reload.
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt 68. [func] Partial support for SIG(0) on incoming messages.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 67. [performance] Allow use of alternate (compile-time supplied)
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt 66. [func] Data in authoritative zones should have a trust level
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt beyond secure.
b4d8192d210290112e07b0e22b491c45c50ba696Evan Hunt 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
e4aac0596c89955ced3398d7e2896d05bcc70fd5Mark Andrews 64. [func] The RBT, DB, and zone table APIs now allow the
e4aac0596c89955ced3398d7e2896d05bcc70fd5Mark Andrews caller find the most-enclosing superdomain of
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews 63 [func] Generate NOTIFY messages.
04281728d41b7e04afdd0789aa3bc1a3225994f3Mark Andrews 62. [func] Add UDP refresh support.
4499a6a3063eceb1c412f5165b9c5b47d32d5a62Evan Hunt 61. [cleanup] Use single quotes consistently in log messages.
28c2bc20269f3127b8bcb68e4458392f86cc0116Evan Hunt 60. [func] Catch and disallow singleton types on message
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9Evan Hunt 59. [bug] Cause net/host unreachable to be a hard error
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9Evan Hunt when sending and receiving.
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
de52784e45e3a7a92c0d8ad843eb4db313bbfd97Mark Andrews == 0 assertion in query_newname().
b68dc65959cc38f997c365abed9f4e6c0415ecc7Mark Andrews 57. [func] Added dns_nxt_typepresent()
56dc4c6730222cd3915a6ca39bc6578ad36a160aMark Andrews 56. [bug] SIG records were not properly returned in cached
56dc4c6730222cd3915a6ca39bc6578ad36a160aMark Andrews negative answers.
d881a5ad06db99a42e47176028c14d09041f8807Scott Mann 55. [bug] Responses containing multiple names in the authority
d881a5ad06db99a42e47176028c14d09041f8807Scott Mann section were not negatively cached.
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews 54. [bug] If a fetch with sigrdataset==NULL joined one with
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews sigrdataset!=NULL or vice versa, the resolver
087f83a3b928ac090fef80e5ed09712935f38e5aMark Andrews could catch an assertion or lose signature data,
553197e28833ed2d8bf26f8112eaa137dbaa040aMark Andrews respectively.
5927944728a530e9f43597b64a555029e2d010bdScott Mann 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initialized
cae06bceda6c5d415f740574a64f42bf5f561d61Mark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
cae06bceda6c5d415f740574a64f42bf5f561d61Mark Andrews dns/rbt.h; it was needed only by compress.c and zt.c.
411d2914ade28174f3789d4a8e43636fc68eb310Mark Andrews 50. [func] RBT deletion no longer requires a valid chain to work,
411d2914ade28174f3789d4a8e43636fc68eb310Mark Andrews and dns_rbt_deletenode was added.
23daf8948b2e5462ccea082a441e9759dffa50cdMark Andrews 49. [func] Each cache now has its own mctx.
9bd876a683709be588f6fac6781a76fdd57b2f08Mark Andrews 48. [func] isc_task_create() no longer takes an mctx.
9bd876a683709be588f6fac6781a76fdd57b2f08Mark Andrews isc_task_mem() has been eliminated.
03e2b1d18d6231d02a09e03d9300667fd6ef51d9Mark Andrews 47. [func] A number of modules now use memory context reference
91ed1cc821ccef38c30f3fcaad32d78233fad94bMark Andrews 46. [func] Memory contexts are now reference counted.
91ed1cc821ccef38c30f3fcaad32d78233fad94bMark Andrews Added isc_mem_inuse() and isc_mem_preallocate().
03ccae042b4acd22805d667f823066d3690965cfMark Andrews Renamed isc_mem_destroy_check() to
69feafa0af18ce7b1fd4f9d330948272e6c926a1Evan Hunt isc_mem_setdestroycheck().
69feafa0af18ce7b1fd4f9d330948272e6c926a1Evan Hunt 45. [bug] The trusted-key statement incorrectly loaded keys.
2256c131942baddeb22bb3d9d305dd52a3b3ea04Mark Andrews 44. [bug] Don't include authority data if it would force us
08b512b6a0c6e3c3e411275651930aeec605cf0cEvan Hunt to unset the AD bit in the message.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 43. [bug] DNSSEC verification of cached rdatasets was failing.
2256c131942baddeb22bb3d9d305dd52a3b3ea04Mark Andrews 42. [cleanup] Simplified logging of messages with embedded domain
2256c131942baddeb22bb3d9d305dd52a3b3ea04Mark Andrews names by introducing a new convenience function
7c6a1a11fa6342bd14f2804cd7753bdb1966d53dEvan Hunt dns_name_format().
7c6a1a11fa6342bd14f2804cd7753bdb1966d53dEvan Hunt 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
7c6a1a11fa6342bd14f2804cd7753bdb1966d53dEvan Hunt to allow 'named' to run as a non-root user while
6fb6f8a2263f9cbc6bf979a4d79cc7a71e86f41eEvan Hunt retaining the ability to bind() to privileged
3ab9d6435a7b40812e9d8d9d1ecf537e28082e3aEvan Hunt 40. [func] Introduced new logging category "dnssec" and
77d048b03eec3222e283426beab46ec23ecf8371Evan Hunt logging module "dns/validator".
5d23a6ac8392b1eeec8effdee47fb725ace1e759Evan Hunt 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
5d23a6ac8392b1eeec8effdee47fb725ace1e759Evan Hunt and isc_lex_t to <isc/types.h>.
13790b548c6660cba736756e5184e923d15d2659Evan Hunt 38. [bug] TSIG signed incoming zone transfers work now.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 37. [bug] If the first RR in an incoming zone transfer was
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews not an SOA, the server died with an assertion failure
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews instead of just reporting an error.
d9eebc08497af272b2d44c07f4eb85153dec4253Evan Hunt 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
d9eebc08497af272b2d44c07f4eb85153dec4253Evan Hunt 35. [performance] Log messages which are of a level too high to be
d9eebc08497af272b2d44c07f4eb85153dec4253Evan Hunt logged by any channel in the logging configuration
83c0ef88159fcae73fdbf8fe04d220c1878cce3eEvan Hunt will not cause the log mutex to be locked.
83c0ef88159fcae73fdbf8fe04d220c1878cce3eEvan Hunt 34. [bug] Recursion was allowed even with 'recursion no'.
ac436908582fe08c85c886b200664816b11fded6Mark Andrews 33. [func] The RBT now maintains a parent pointer at each node.
19ae9cbb28abf57c2605cbedaa6a7201a0cb6572Mark Andrews 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
5584cbf427d85488e3fbed682ea3f2406bdb8b4fEvan Hunt 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
ca45c0bc34042b3821be46a6a95e71edd4c32c8dEvan Hunt 30. [func] config file grammer change to support optional
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews class type for a view.
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews 29. [func] support new config file view options:
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews auth-nxdomain recursion query-source
90a354ab367f420147a498e026305f59bf58a72bEvan Hunt query-source-v6 transfer-source
8899393ccd9fcbfcc6c027e9cb3bfd05fae29cabEvan Hunt transfer-source-v6 max-transfer-time-out
90a354ab367f420147a498e026305f59bf58a72bEvan Hunt max-transfer-idle-out transfer-format
90a354ab367f420147a498e026305f59bf58a72bEvan Hunt request-ixfr provide-ixfr cleaning-interval
25845da41a621f35e76dc8560ca40de6859e0a11Evan Hunt fetch-glue notify rfc2308-type1 lame-ttl
25845da41a621f35e76dc8560ca40de6859e0a11Evan Hunt max-ncache-ttl min-roots
03ccae042b4acd22805d667f823066d3690965cfMark Andrews 28. [func] support lame-ttl, min-roots and serial-queries
a5166d5fce30e5924f279d3e92d1f20b9fb7b4dcMark Andrews config global options.
f550b4b104d2859539b2ec287600f1dd2215d9fbEvan Hunt 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
f550b4b104d2859539b2ec287600f1dd2215d9fbEvan Hunt Including it on other platforms (eg, NetBSD) can
f550b4b104d2859539b2ec287600f1dd2215d9fbEvan Hunt cause a forced #error from the C preprocessor.
6150d3cb666a58d5e3a15275562c9fc5c5b6b2d8Evan Hunt 26. [func] new match-clients statement in config file view.
fd0cb187615695ddc84ec25c88710c6c4e7cf096Evan Hunt 25. [bug] make install failed to install <isc/log.h> and
d7be2b79ed0934483d550e17e2bd09de4eaff8f5Evan Hunt 24. [cleanup] Eliminate some unnecessary #includes of header
d7be2b79ed0934483d550e17e2bd09de4eaff8f5Evan Hunt files from header files.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 23. [cleanup] Provide more context in log messages about client
1c1879b7efe32e6fe95de0ba923249925e3a320cEvan Hunt requests, using a new function ns_client_log().
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 22. [bug] SIGs weren't returned in the answer section when
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews the query resulted in a fetch.
77b8f02d19efea79c34f0d4afcefc7ad65de8000Evan Hunt 21. [port] Look at STD_CINCLUDES after CINCLUDES during
77b8f02d19efea79c34f0d4afcefc7ad65de8000Evan Hunt compilation, so additional system include directories
77b8f02d19efea79c34f0d4afcefc7ad65de8000Evan Hunt can be searched but header files in the bind9 source
0c25a44aac24a452a41240c45d35320ce054427dEvan Hunt tree with conflicting names take precedence. This
0c25a44aac24a452a41240c45d35320ce054427dEvan Hunt avoids issues with installed versions of dnssafe and
8281fd83da005cdb114a4c784c847a7eec4bdc38Evan Hunt 20. [func] Configuration file post-load validation of zones
8281fd83da005cdb114a4c784c847a7eec4bdc38Evan Hunt failed if there were no zones.
146057d7e755d646283adfe5d813f756b0538095Mark Andrews 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
146057d7e755d646283adfe5d813f756b0538095Mark Andrews lock in certain error cases.
fe3472c80b76b6fed0ae674fd63471d02477a03aMark Andrews 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
3975f627fe9c0d3aa02ed135070e3253357daad9Mark Andrews configure.in to check for presence of in6addr_any.
3975f627fe9c0d3aa02ed135070e3253357daad9Mark Andrews 17. [func] Do configuration file post-load validation of zones.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 16. [bug] put quotes around key names on config file
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt output to avoid possible keyword clashes.
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt 15. [func] Add dns_name_dupwithoffsets(). This function is
5caf26b168332b69c9071aac6b72ef0f50436a14Evan Hunt improves comparison performance for duped names.
36e97eb661df71069df2d75f5fd3b5bb0dcf1efeMark Andrews 14. [bug] free_rbtdb() could have 'put' unallocated memory in
62a348b15dd552e12bfbe94111e14072f1c8f02eMark Andrews an unlikely error path.
7b4b6f361b2fb2291c2019b377a9c0c8e80cfd6bMark Andrews 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
7b4b6f361b2fb2291c2019b377a9c0c8e80cfd6bMark Andrews out-of-zone data.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt 12. [bug] Fixed possible unitialized variable error.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt 11. [bug] axfr_rrstream_first() didn't check the result code of
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews db_rr_iterator_first(), possibly causing an assertion
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt to be triggered later.
9c03f13e18c1b0c32f62391a17300378605bbc7bEvan Hunt 10. [bug] A bug in the code which makes EDNS0 OPT records in
c4352fb17ebb1cf29ccabdf1c4273a86f035f38bMark Andrews trigger an assertion.
cd22c3e4e4ff8ad6eb399155bd8df9330aa39547Mark Andrews 9. [cleanup] replaced bit-setting code in confctx.c and replaced
0148654d85b2818f9317b428a67701f4585c8243Scott Mann repeated code with macro calls.
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews 8. [bug] Shutdown of incoming zone transfer accessed
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann freed memory.
b91b288f923d143292af3ac35df6f6cff50647f2Scott Mann 7. [cleanup] removed 'listen-on' from view statement.
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews 6. [bug] quote RR names when generating config file to
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews prevent possible clash with config file keywords
24ef32426d91c5140d75031b6443397c6d24006cMark Andrews (such as 'key').
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt 5. [func] syntax change to named.conf file: new ssu grant/deny
9570ddcd41e2b0a0e124f0fa50653f73dfc1ef46Evan Hunt statements must now be enclosed by an 'update-policy'
9a8ffb1ac76dfa5ca913474f0b23a15934356b47Mark Andrews 4. [port] bin/named/unix/os.c didn't compile on systems with
9a8ffb1ac76dfa5ca913474f0b23a15934356b47Mark Andrews linux 2.3 kernel includes due to conflicts between
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt C library includes and the kernel includes. We now
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt get only what we need from <linux/capability.h>, and
f704fa0ca628e5661d842ae9947024c9fd4fefcbEvan Hunt avoid pulling in other linux kernel .h files.
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews 3. [bug] TKEYs go in the answer section of responses, not
b1c6de5456a5287b442de5620282902da39a4968Mark Andrews the additional section.
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt 2. [bug] Generating cryptographic randomness failed on
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt systems without /dev/random.
9336f01769f16a8eda79340094d663db0f8537c7Evan Hunt 1. [bug] The installdirs rule in
f5dc94b026b5153de76eeb3c1161596251f26bcbMark Andrews lib/isc/unix/include/isc/Makefile.in had a typo which
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews prevented the isc directory from being created if it
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews didn't exist.
ada40193c85276867c6904545601c7c01e3236c3Mark Andrews --- 9.0.0b2 released ---
4cac7d0949f2e76561b9450b2af4ebe3eece5aa2Evan Hunt# This tells Emacs to use hard tabs in this file.
1946c596b47b0495ce745fe2fff7da799919b0d2Mark Andrews# Local Variables:
020c4484fe510434c1b3aaac040ab6cfb3340115Mark Andrews# indent-tabs-mode: t