CHANGES revision 17aac384e029f5dd3314876058c7501f4d84b90b
ec79b29695b183f794264bbb578c51e93d1f9b1emartin 595. [port] On Linux 2.2, socket() returns EINVAL when it
1a5f954324f2584984fc9cee7a7a8ebe8ef39aeajim should return EAFNOSUPPORT. Work around this.
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin 594. [func] sdb drivers are now assumed to not be thread-safe
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
ecc1538af1c08282fc2773d2eb3f1a54251862f9minfrin 593. [bug] If a secure zone was missing all its NXTs and
c05a38095129d25a4ad10aa51584c774458fb089niq a dynamic update was attempted, the server entered
c05a38095129d25a4ad10aa51584c774458fb089niq an infinite loop.
c05a38095129d25a4ad10aa51584c774458fb089niq 592. [bug] The sig-validity-interval option now specifies a
c4a423b3ef5cf5bc7209b452ed0823b5a895ffd6jim number of days, not seconds. This matches the
c4a423b3ef5cf5bc7209b452ed0823b5a895ffd6jim documentation. [RT #529]
c4a423b3ef5cf5bc7209b452ed0823b5a895ffd6jim --- 9.1.0b1 released ---
5fc20796e4b0474cf8b2383945687783de1d3632jim 591. [bug] Work around non-reentrancy in openssl by disabling
5fc20796e4b0474cf8b2383945687783de1d3632jim precomputation in keys.
084d3bd7b9e5456e77664b61c0d6f3448edf3726niq 590. [doc] There are now man pages for the lwres library in
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj 589. [bug] The server could deadlock if a zone was updated
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj while being transferred out.
3f5585f7f4a7d74f2f94ec729ea8c1879d419e35rederpj 588. [bug] ctx->in_use was not being correctly initalised when
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna when pushing a file for $INCLUDE. [RT #523]
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna 587. [func] A warning is now printed if the "allow-update"
135402675e89e6df0e17735e48f428a1e1d8eb16pquerna option allows updates based on the source IP
e4b96ba15dc8b2b27d251d53e29b86da32cd5066pquerna address, to alert users to the fact that this
e4b96ba15dc8b2b27d251d53e29b86da32cd5066pquerna is insecure and becoming increasingly so as
5b4d25005978c3667f44fbd5dcbd4cc34e9c714djerenkrantz servers capable of update forwarding are being
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe 586. [bug] multiple views with the same name were fatal. [RT #516]
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe now support 'exact' additions in a similar manner to
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe dns_db_subtractrdataset() and dns_rdataslab_subtract().
49f39a4568dab427b2c4ae070d0f831d1ac9ebf8jim 584. [func] You can now say 'notify explicit'; to suppress
49f39a4568dab427b2c4ae070d0f831d1ac9ebf8jim notification of the servers listed in NS records
49f39a4568dab427b2c4ae070d0f831d1ac9ebf8jim and notify only those servers listed in the
470d223738c1dfc4e07c7fae5d186e9dfadd9643jorton 'also-notify' option.
470d223738c1dfc4e07c7fae5d186e9dfadd9643jorton 583. [func] "rndc querylog" will now toggle logging of
81bd9331da3bd0f53255d52b1475480ff3a4b395trawick queries, like "ndc querylog" in BIND 8.
81bd9331da3bd0f53255d52b1475480ff3a4b395trawick 582. [bug] dns_zone_idetach() failed to lock the zone.
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick [RT #199, #463]
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick 581. [bug] log severity was not being correctly processed.
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd 580. [func] Ignore trailing garbage on incoming DNS packets,
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd for interoperability with broken server
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd implementations. [RT #491]
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd 579. [bug] nsupdate did not take a filename to read update from.
421e0a5d1c49de76406f61e9abef271af2336c31rpluem 578. [func] New config option "notify-source", to specify the
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme source address for notify messages.
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme 577. [func] Log illegal RDATA combinations. e.g. multiple
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme singlton types, cname and other data.
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton 576. [doc] isc_log_create() description did not match reality.
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 575. [bug] isc_log_create() was not setting internal state
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd correctly to reflect the default channels created.
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 574. [bug] TSIG signed queries sent by the resolver would fail to
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd have their responses validated and would leak memory.
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd 573. [bug] The journal files of IXFRed slave zones were
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd inadvertantly discarded on server reload, causing
111c8f806b790a72ad0244aae35252470662e10drpluem "journal out of sync with zone" errors on subsequent
111c8f806b790a72ad0244aae35252470662e10drpluem reloads. [RT #482]
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem 572. [bug] Quoted strings were not accepted as key names in
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem address match lists.
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem 571. [bug] It was possible to create an rdataset of singleton
37b35c7feec8216b5119c0c083990cfe4e400769rpluem type which had more than one rdata. [RT #154]
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd 570. [bug] rbtdb.c allowed zones containing nodes which had
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd both a CNAME and "other data". [RT #154]
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd 569. [func] The DNSSEC AD bit will not be set on queries which
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem have not requested a DNSSEC response.
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem 568. [func] Add sample simple database drivers in contrib/sdb.
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem 567. [bug] Setting the zone transfer timeout to zero caused an
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem assertion failure. [RT #302]
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem 566. [func] New public function dns_timer_setidle().
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton 565. [func] Log queries more like BIND 8: query logging is now
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton done to category "queries", level "info". [RT #169]
f3a5934ca0fb0f0f813bd9d9d06af8937e3f401fjim 564. [func] Add sortlist support to lwresd.
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim 563. [func] New public functions dns_rdatatype_format() and
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim dns_rdataclass_format(), for convenient formatting
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin of rdata type/class mnemonics in log messages.
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin clauses of the options{} statement are now implemented.
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin 560. [bug] dns_name_split did not properly the resulting prefix
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin when a maximal length bitstring label was split which
50c06405bc48121db2913925549407fd3e79bcedmturk was preceded by another bitstring label. [RT #429]
dec02391360e503cd3437d16bed765dc653b9de5minfrin 559. [bug] dns_name_split did not properly create the suffix
dec02391360e503cd3437d16bed765dc653b9de5minfrin when splitting within a maximal length bitstring label.
dec02391360e503cd3437d16bed765dc653b9de5minfrin 558. [func] New functions, isc_resource_getlimit and
dec02391360e503cd3437d16bed765dc653b9de5minfrin isc_resource_setlimit.
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniq 557. [func] Symbolic constants for libisc integral types.
686ce4eade942e515b1725d0c9751da36b759a6ctrawick 556. [func] The DNSSEC OK bit in the EDNS extended flags
686ce4eade942e515b1725d0c9751da36b759a6ctrawick is now implemented. Responses to queries without
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick this bit set will not contain any DNSSEC records.
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd 555. [bug] A slave server attempting a zone transfer could
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd crash with an assertion failure on certain
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd malformed responses from the master. [RT #457]
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd 554. [bug] In some cases, not all of the dnssec tools were
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd properly installed.
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq 553. [bug] Incoming zone transfers deferred due to quota
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq were not started when quota was increased but
a87e2a23083aa62229307482afbb3b802a0c2105mturk only when a transfer in progress finished. [RT #456]
a87e2a23083aa62229307482afbb3b802a0c2105mturk 552. [bug] We were not correctly detecting the end of all c-style
a87e2a23083aa62229307482afbb3b802a0c2105mturk comments. [RT #455]
a87e2a23083aa62229307482afbb3b802a0c2105mturk 551. [func] Implemented the 'sortlist' option.
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem 550. [func] Support unknown rdata types and classes.
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem 549. [bug] "make" did not immediately abort the build when a
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq subdirectory make failed [RT #450].
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq 548. [func] The lexer now ungets tokens more correctly.
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem 546. [func] Option 'lame-ttl' is now implemented.
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem 545. [func] Name limit and counting options removed from dig;
79d4b708d021714647aab8b138ae671ed24765cewrowe they didn't work properly, and cannot be correctly
79d4b708d021714647aab8b138ae671ed24765cewrowe implemented without significant changes.
79d4b708d021714647aab8b138ae671ed24765cewrowe 544. [func] Add statistics option, enable statistics-file option,
79d4b708d021714647aab8b138ae671ed24765cewrowe add RNDC option "dump-statistics" to write out a
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem query statistics file.
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem 543. [doc] The 'port' option is now documented.
15264721069299ec26493e21d56bf8ff7faf6f0drpluem 542. [func] Add support for update forwarding as required for
15264721069299ec26493e21d56bf8ff7faf6f0drpluem full compliance with RFC2136. It is turned off
15264721069299ec26493e21d56bf8ff7faf6f0drpluem by default and can be enabled using the
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem 'allow-update-forwarding' option.
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem 541. [func] Add bogus server support.
48fa058fe468025347930610ac2473094fa0f4e4chrisd 540. [func] Add dialup support.
48fa058fe468025347930610ac2473094fa0f4e4chrisd 539. [func] Support the blackhole option.
3ec4328f079d8867cc323155e59678ad9437914frooneg 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd 536. [func] Use transfer-source{-v6} when sending refresh queries.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd Transfer-source{-v6} now take a optional port
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd parameter for setting the UDP source port. The port
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd parameter is ignored for TCP.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd 535. [func] Use transfer-source{-v6} when forwarding update
db78659055df54243bca678c35bd2ce7e31a9237rooneg 534. [func] Ancestors have been removed from RBT chains. Ancestor
edf6757df85878dc8ce11fb3840ee4cde6de5b2frooneg information can be discerned via node parent pointers.
95817edd05387a5276f51fcd5db79fc21b89b55brooneg 533. [func] Incorporated name hashing into the RBT database to
95817edd05387a5276f51fcd5db79fc21b89b55brooneg improve search speed.
63689d77e084e36b8194fb6df5adfc0344965e01trawick 532. [func] Implement DNS UPDATE pseudo records using
63689d77e084e36b8194fb6df5adfc0344965e01trawick DNS_RDATA_UPDATE flag.
63689d77e084e36b8194fb6df5adfc0344965e01trawick 531. [func] Rdata really should be initalized before being assigned
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton to (dns_rdata_fromwire(), dns_rdata_fromtext(),
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton dns_rdata_clone(), dns_rdata_fromregion()),
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton check that it is.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 530. [func] New function dns_rdata_invalidate().
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 529. [bug] 521 contained a bug which caused zones to always
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem reload. [RT #410]
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes on their arguements. ISC_LIST_XXXXUNSAFE can be use
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes to skip the checks however use with caution.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 527. [func] New function dns_rdata_clone().
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes and 'flags' for dns_rdataslab_subtract() allowing you
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes to request that the RR's must exist prior to deletion.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes DNS_R_NOTEXACT is returned if the condition is not met.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 524. [func] The 'forward' and 'forwarders' statement in
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes non-forward zones should work now.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes 523. [doc] The source to the Administrator Reference Manual is
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes now an XML file using the DocBook DTD, and is included
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes in the distribution. The plain text version of the
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes ARM is temporarily unavailable while we figure out
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes how to generate readable plain text from the XML.
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem 522. [func] The lightweight resolver daemon can now use
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem a real configuration file, and its functionality
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem can be provided by a name server. Also, the -p and -P
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem options to lwresd have been reversed.
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq 521. [bug] Detect master files which contain $INCLUDE and always
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick reload. [RT #196]
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick 520. [bug] Upgraded libtool to 1.3.5, which makes shared
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp library builds almost work on AIX (and possibly
a623efbff95aab78da9e030524b0fa69b054f6d0brianp 519. [bug] dns_name_split() would improperly split some bitstring
a623efbff95aab78da9e030524b0fa69b054f6d0brianp labels, zeroing a few of the least signficant bits in
a623efbff95aab78da9e030524b0fa69b054f6d0brianp the prefix part. When such an improperly created
a623efbff95aab78da9e030524b0fa69b054f6d0brianp prefix was returned to the RBT database, the bogus
a623efbff95aab78da9e030524b0fa69b054f6d0brianp label was dutifully stored, corrupting the tree.
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm 518. [bug] The resolver did not realize that a DNAME which was
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp "the answer" to the client's query was "the answer",
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp and such queries would fail. [RT #399]
ad862ab5716726a2d72a292ba1dfb29566c86153brianp 517. [bug] The resolver's DNAME code would trigger an assertion
ad862ab5716726a2d72a292ba1dfb29566c86153brianp if there was more than one DNAME in the chain.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz 516. [bug] Cache lookups which had a NULL node pointer, e.g.
2d5532b13110a8d85653da92e97795b09cc25cc2trawick those by dns_view_find(), and which would match a
b38565306421ff53e9f7499bc728d6df5cec294dpquerna DNAME, would trigger an INSIST(!search.need_cleanup)
b38565306421ff53e9f7499bc728d6df5cec294dpquerna assertion. [RT #399]
b38565306421ff53e9f7499bc728d6df5cec294dpquerna 515. [bug] The ssu table was not being attached / detached
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim by dns_zone_[sg]etssutable. [RT#397]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 514. [func] Retry refresh and notify queries if they timeout.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 513. [func] New functionality added to rdnc and server to allow
cfa64348224b66dd1c9979b809406c4d15b1c137fielding individual zones to be refreshed or reloaded.
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 512. [bug] The zone transfer code could throw an execption with
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim an invalid IXFR stream.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 511. [bug] The message code could throw an assertion on an
cfa64348224b66dd1c9979b809406c4d15b1c137fielding out of memory failure. [RT #392]
490. [func] When a slave/stub zone has not yet successfully
from the named.conf "listen-on" statement, sockets
477. [bug] The the isc-config.sh script could be installed before
471. [bug] nsupdate didn't compile on HP/UX 10.20
and subsequent name servers in resolv.conf if the
457. [bug] Dig/host/hslookup didn't properly handle connect
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which