CHANGES revision fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674d
c313914d0e66b20969215e519bbf2ab4ecf39512Tinderbox User 502. [func] On a SERVFAIL reply, DiG will now try the next server
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User in the list, unless the +fail option is specified.
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt 501. [bug] Incorrect port numbers were being displayed by
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt nslookup. [RT #352]
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt 500. [func] Nearly useless +details option removed from DiG.
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews 499. [func] In DiG, specifying a class with -c or type with -t
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews changes command-line parsing so that classes and
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews types are only recognized if following -c or -t.
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews This allows hosts with the same name as a class or
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews type to be looked up.
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews 498. [doc] There is now a man page for "dig"
002f1373374a0b72fc0329baa682917929bef168Tony Finch 497. [bug] The error messages printed when an IP match list
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews contained a network address with a nonzero host
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews part where not sufficiently detailed. [RT #365]
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews 496. [bug] named didn't sanity check numeric parameters [RT #361]
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews 495. [bug] nsupdate was unable to handle large records [RT #368]
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews 494. [func] Do not cache NXDOMAIN responses for SOA queries.
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews for SOA queries. This makes it easier to locate
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt the containing zone without polluting intermediate
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews 492. [bug] attempting to reload a zone caused the server fail
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews to shutdown cleanly. [RT #360]
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews 491. [bug] nsupdate would segfault when sending certain
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews prerequisites with empty RDATA. [RT #356]
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews 490. [func] When a slave/stub zone has not yet successfully
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews obtained an SOA containing the zone's configured
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt retry time, perform the SOA query retries using
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt exponential backoff. [RT #337]
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews 489. [func] The zone manager now has a "i/o" queue.
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews 488. [bug] Locks weren't properly destroyed in some cases.
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews 487. [port] flockfile() is not defined on all systems.
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 486. [bug] nslookup: "set all" and "server" commands showed
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt the incorrect port number if a port other than 53
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt was specified. [RT #352]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt 485. [func] When dig had more than one server to query, it would
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt send all of the messages at the same time. Add
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt rate limiting of the transmitted messages.
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman 484. [bug] When the server was reloaded after removing addresses
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman from the named.conf "listen-on" statement, sockets
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman were still listening on the removed addresses due
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman to reference count loops. [RT #325]
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman 483. [bug] nslookup: "set all" showed search but it was not
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 482. [bug] nslookup: a plain "server" or "lserver" should be
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews treated as a lookup.
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews 481. [bug] nslookup:get_next_command() stack size exceeds
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews per thread limit.
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt 480. [bug] strtok() is not thread safe. [RT #349]
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt 479. [func] The test suite can now be run by typing "make check"
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt or "make test" at the top level.
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont 478. [bug] "make install" failed if the directory specified with
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont --prefix did not already exist.
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont 477. [bug] The the isc-config.sh script could be installed before
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień its directory was created. [RT #324]
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień 476. [bug] A zone could expire while a zone transfer was in
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień progress triggering a INSIST failure. [RT #329]
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman 475. [bug] query_getzonedb() sometimes returned a non-null version
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman on failure. This caused assertion failures when
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark Andrews generating query responses where names subject to
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews additional section processing pointed to a zone
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews to which access had been denied by means of the
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews allow-query option. [RT #336]
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews 474. [bug] The mnemonic of the CHAOS class is CH according to
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews RFC1035, but it was printed and read only as CHAOS.
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews We now accept both forms as input, and print it
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt as CH. [RT #305]
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 473. [bug] nsupdate overran the end of the list of name servers
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt when no servers could be reached, typically causing
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt it to print the error message "dns_request_create:
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt not implemented".
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 472. [bug] Off-by-one error caused isc_time_add() to sometimes
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt produce invalid time values.
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 471. [bug] nsupdate didn't compile on HP/UX 10.20
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 470. [feature] $GENERATE is now supported. See also
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews 469. [bug] "query-source address * port 53;" now works.
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews 468. [bug] dns_master_load*() failed to report file and line
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews number in certain error conditions.
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews 467. [bug] dns_master_load*() failed to log an error if
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews pushfile() failed.
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews 466. [bug] dns_master_load*() could return success when it failed.
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews omapi_value_storeint().
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews 463. [bug] nsupdate sent malformed SOA queries to the second
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews and subsequent name servers in resolv.conf if the
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews query sent to the first one failed.
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews 462. [bug] --disable-ipv6 should work now.
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews 461. [bug] Specifying an unknown key in the "keys" clause of the
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews "controls" statement caused a NULL pointer dereference.
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews 460. [bug] Much of the DNSSEC code only worked with class IN.
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews 459. [bug] Nslookup processed the "set" command incorrectly.
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews 458. [bug] Nslookup didn't properly check class and type values.
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews 457. [bug] Dig/host/hslookup didn't properly handle connect
677f507de7c546c187c1505c48bc7b440545485cMark Andrews timeouts in certain situations, causing an
677f507de7c546c187c1505c48bc7b440545485cMark Andrews unnecessary warning message to be printed.
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User 456. [bug] Stub zones were not resetting the refresh and expire
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews counters, loadtime or clearing the DNS_ZONE_REFRESH
677f507de7c546c187c1505c48bc7b440545485cMark Andrews (refresh in progress) flag upon successful update.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews This disabled further refreshing of the stub zone,
677f507de7c546c187c1505c48bc7b440545485cMark Andrews causing it to eventually expire. [RT #300]
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 455. [doc] Document IPv4 prefix notation does not require a
677f507de7c546c187c1505c48bc7b440545485cMark Andrews dotted decimal quad but may be just dotted decimal.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews 454. [bug] Enforce dotted decimal and dotted decimal quad where
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews documented as such in named.conf. [RT #304, RT #311]
677f507de7c546c187c1505c48bc7b440545485cMark Andrews 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
677f507de7c546c187c1505c48bc7b440545485cMark Andrews is specified in named.conf. [RT #306]
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 452. [bug] Warn if the unimplemented option "statistics-file"
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt is specified in named.conf. [RT #301]
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt 451. [func] Update forwarding implememted.
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień 450. [func] New function ns_client_sendraw().
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień 449. [bug] isc_bitstring_copy() only works correctly if the
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień two bitstrings have the same lsb0 value, but this
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews requirement was not documented, nor was there a
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews REQUIRE for it.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 448. [bug] Host output formatting change, to match v8. [RT #255]
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews 447. [bug] Dig didn't properly retry in TCP mode after
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews a truncated reply. [RT #277]
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews 446. [bug] Confusing notify log message. [RT #298]
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień bitstring triggered a REQUIRE statement. The REQUIRE
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews statement was incorrect. [RT #297]
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews 444. [func] "recursion denied" messages are always logged at
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews debug level 1, now, rather than sometimes at ERROR.
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień This silences these warnings in the usual case, where
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień some clients set the RD bit in all queries.
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews 443. [bug] When loading a master file failed because of an
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews unrecognized RR type name, the error message
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews did not include the file name and line number.
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień 442. [bug] TSIG signed messages that did not match any view
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień crashed the server. [RT #290]
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień 441. [bug] Nodes obscured by a DNAME were inaccessible even
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień when DNS_DBFIND_GLUEOK was set.
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień 440. [func] New function dns_zone_forwardupdate().
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews 439. [func] New function dns_request_createraw().
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 438. [func] New function dns_message_getrawmessage().
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 437. [func] Log NOTIFY activity to the notify channel.
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews which sometimes happens on Linux, named would enter
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews a busy loop. Also, unexpected socket errors were
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews not logged at a high enough logging level to be
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews useful in diagnosing this situation. [RT #275]
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień 435. [bug] dns_zone_dump() overwrote existing zone files
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień rather than writing to a temporary file and
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews renaming. This could lead to empty or partial
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews zone files being left around in certain error
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews conditions involving the initial transfer of a
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews slave zone, interfering with subsequent server
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews startup. [RT #282]
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews 434. [func] New function isc_file_isabsolute().
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews 433. [func] isc_base64_decodestring() now accepts newlines
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews within the base64 data. This makes it possible
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews to break up the key data in a "trusted-keys"
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień statement into multiple lines. [RT #284]
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień 432. [func] Added refresh/retry jitter. The actual refresh/
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews retry time is now a random value between 75% and
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews 100% of the configured value.
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt 431. [func] Log at ISC_LOG_INFO when a zone is successfully
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews 430. [bug] Rewrote the lightweight resolver client management
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews code to handle shutdown correctly and general
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews 429. [bug] The space reserved for a TSIG record in a response
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews was 2 bytes too short, leading to message
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews generation failures.
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień (e.g. glue). This could cause SERVFAILs when
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień generating negative responses in a secure zone.
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman 427. [bug] Avoid going into an infinite loop when the validator
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman gets a negative response to a key query where the
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman records are signed by the missing key.
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień 426. [bug] Attempting to generate an oversized RSA key could
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt cause dnssec-keygen to dump core.
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt 425. [bug] Warn about the auth-nxdomain default value change
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt if there is no auth-nxdomain statement in the
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt config file. [RT #287]
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews 424. [bug] notify_createmessage() could trigger an assertion
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews failure when creating the notify message failed,
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews e.g. due to corrupt zones with multiple SOA records.
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt 423. [bug] When responding to a recusive query, errors that occur
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt after following a CNAME should cause the query to fail.
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień 422. [func] get rid of isc_random_t, and make isc_random_get()
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień and isc_random_jitter() use rand() internally
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews instead of local state. Note that isc_random_*()
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews functions are only for weak, non-critical "randomness"
8ed107eab48687887d45a1ceb18b712bc7209dbaTinderbox User such as timing jitter and such.
5f103158280fb2e814db305f917aa42040221623Mark Andrews 421. [bug] nslookup would exit when given a blank line as input.
5f103158280fb2e814db305f917aa42040221623Mark Andrews 420. [bug] nslookup failed to implement the "exit" command.
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt 419. [bug] The certificate type PKIX was misspelled as SKIX.
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt 418. [bug] At debug levels >= 10, getting an unexpected
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt socket receive error would crash the server
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt while trying to log the error message.
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews 417. [func] Add isc_app_block() and isc_app_unblock(), which
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews allow an application to handle signals while
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt 416. [bug] Slave zones with no master file tried to use a
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt NULL pointer for a journal file name when they
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt received an IXFR. [RT #273]
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews 415. [bug] The logging code leaked file descriptors.
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews 414. [bug] Server did not shut down until all incoming zone
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews transfers were finished.
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews 413. [bug] Notify could attempt to use the zone database after
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień it had been unloaded. [RT#267]
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień 412. [bug] named -v didn't print the version.
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt 411. [bug] A typo in the HS A code caused an assertion failure.
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt to a random value on success.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 409. [bug] If named was shut down early in the startup
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt process, ns_omapi_shutdown() would attempt to lock
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt an unintialized mutex. [RT #262]
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt 408. [bug] stub zones could leak memory and reference counts if
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt all the masters were unreachable.
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt 407. [bug] isc_rwlock_lock() would needlessly block
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt readers when it reached the read quota even
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt if no writers were waiting.
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews 406. [bug] Log messages were occasionally lost or corrupted
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt due to a race condition in isc_log_doit().
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt 405. [func] Add support for selective forwarding (forward zones)
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 404. [bug] The request library didn't completely work with IPv6.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 403. [bug] "host" did not use the search list.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt 402. [bug] Treat undefined acls as errors, rather than
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień warning and then later throwing an assertion.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 400. [bug] SIG(0) signing and verifying was done incorrectly.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews 399. [bug] When reloading the server with a config file
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt containing a syntax error, it could catch an
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt assertion failure trying to perform zone
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt maintenance on, or sending notifies from,
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień tentatively created zones whose views were
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień never fully configured and lacked an address
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień database and request manager.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 398. [bug] "dig" sometimes caught an assertion failure when
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień using TSIG, depending on the key length.
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień 397. [func] Added utility functions dns_view_gettsig() and
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień dns_view_getpeertsig().
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt 396. [doc] There is now a man page for "nsupdate"
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews 395. [bug] nslookup printed incorrect RR type mnemonics
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews for RRs of type >= 21 [RT #237].
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt 394. [bug] Current name was not propagated via $INCLUDE.
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt 393. [func] Initial answer while loading (awl) support.
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt Entry points: dns_master_loadfileinc(),
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews dns_master_loadstreaminc(), dns_master_loadbufferinc().
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews Note: calls to dns_master_load*inc() should be rate
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt be rate limited so as to not use up all file
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt descriptors.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt not support the given address family requested.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
ad1317338af79edad878c9c3e4361798503310baMark Andrews 390. [func] The function dns_zone_setdbtype() now takes
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt an argc/argv style vector of words and sets
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt both the zone database type and its arguments,
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt making the functions dns_zone_adddbarg()
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt and dns_zone_cleardbargs() unnecessary.
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt 389. [bug] Attempting to send a reqeust over IPv6 using
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt dns_request_create() on a system without IPv6
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews support caused an assertion failure [RT #235].
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews 388. [func] dig and host can now do reverse ipv6 lookups.
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman 387. [func] Add dns_byaddr_createptrname(), which converts
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman an address into the name used by a PTR query.
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews 386. [bug] Missing strdup() of ACL name caused random
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews ACL matching failures [RT #228].
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews and dns_zt_print().
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień of 2147483647.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień 383. [func] When writing a master file, print the SOA and NS
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień records (and their SIGs) before other records.
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews 382. [bug] named -u failed on many Linux systems where the
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews libc provided kernel headers do not match
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt the current kernel.
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman IPV6_PKTINFO if found. [RT #229]
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman 380. [bug] nsupdate didn't work with IPv6.
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman 379. [func] New library function isc_sockaddr_anyofpf().
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 378. [func] named and lwresd will log the command line arguments
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman they were started with in the "starting ..." message.
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman 377. [bug] When additional data lookups were refused due to
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman "allow-query", the databases were still being
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman attached causing reference leaks.
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień 376. [bug] The server should always use good entropy when
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień performing cryptographic functions needing entropy.
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień 375. [bug] Per-zone "allow-query" did not properly override the
b351a5864727a390e06d787e522b141ca760590fMichał Kępień view/global one for CNAME targets and additional
b351a5864727a390e06d787e522b141ca760590fMichał Kępień data [RT #220].
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 374. [bug] SOA in authoritative negative responses had wrong TTL.
b351a5864727a390e06d787e522b141ca760590fMichał Kępień 373. [func] nslookup is now installed by "make install".
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews 372. [bug] Deal with Microsoft DNS servers appending two bytes of
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews garbage to zone transfer requests.
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews 371. [bug] At high debug levels, doing an outgoing zone transfer
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews of a very large RRset could cause an assertion failure
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews during logging.
b815731d05220f932315eb33a97c6dc888c6a026Tinderbox User 370. [bug] The error messages for rollforward failures were
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt overly terse.
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt 369. [func] Support new named.conf options, view and zone
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt max-retry-time, min-retry-time,
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt max-refresh-time, min-refresh-time.
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt 368. [func] Restructure the internal ".bind" view so that more
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews zones can be added to it.
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews 367. [bug] Allow proper selection of server on nslookup command
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews 366. [func] Allow use of '-' batch file in dig for stdin.
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt 365. [bug] nsupdate -k leaked memory.
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt 364. [func] Added additional-from-{cache,auth}
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt 362. [bug] rndc no longer aborts if the configuration file is
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt missing an options statement. [RT #209]
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt 361. [func] When the RBT find or chain functions set the name and
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt origin for a node that stores the root label
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt the name is now set to an empty name, instead of ".",
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt to simplify later use of the name and origin by
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews dns_name_concatenate(), dns_name_totext() or
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews dns_name_format().
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień 360. [func] dns_name_totext() and dns_name_format() now allow
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień an empty name to be passed, which is formatted as "@".
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień 359. [bug] dnssec-signzone occasionally signed glue records.
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews 358. [cleanup] Rename the intermediate files used by the dnssec
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews 357. [bug] The zone file parser crashed if the argument
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews to $INCLUDE was a quoted string.
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews 356. [cleanup] isc_task_send no longer requires event->sender to
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews be non-null.
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień 354. [doc] Man pages for the dnssec tools are now included in
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień the distribution, in doc/man/dnssec.
c46c8e5c56ec4e81a39632e0036f20a6a3c18b8bMark Andrews 353. [bug] double increment in lwres/gethost.c:copytobuf().
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt 352. [bug] Race condition in dns_client_t startup could cause
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews an assertion failure.
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień signed query could crash the server.
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień 350. [bug] Also-notify lists specified in the global options
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień block were not correctly reference counted, causing
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień a memory leak.
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień 349. [bug] Processing a query with the CD bit set now works
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień 348. [func] New boolean named.conf options 'additional-from-auth'
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień and 'additional-from-cache' now supported in view and
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień global options statement.
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień 347. [bug] Don't crash if when an argument is left off
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień options in dig.
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews 346. [func] Add support for .digrc config file, in the
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews user's current directory
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień 345. [bug] Large-scale changes/cleanups to dig:
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień * Significantly improve structure handling
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień * Don't pre-load entire batch files
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień * Fix SIGINT handling
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews * Shorten timeouts to match v8's behavior
296f5969a8dd6e3d1bb3761569c6a7070abd2e47Tinderbox User 344. [bug] When shutting down, lwresd sometimes tried
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt to shut down its client tasks twice,
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt triggering an assertion.
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews 343. [bug] Although zone maintenance SOA queries and
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews notify requests were signed with TSIG keys
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews when configured for the server in case,
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews the TSIG was not verified on the response.
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt 342. [bug] The wrong name was being passed to
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt dns_name_dup() when generating a TSIG
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman key using TKEY.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman 340. [bug] The top-level COPYRIGHT file was missing from
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman the distribution.
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt 339. [bug] DNSSEC validation of the response to an ANY
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt query at a name with a CNAME RR in a secure
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User zone triggered an assertion failure.
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews 338. [bug] lwresd logged to syslog as named, not lwresd.
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień on the command line.
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 336. [bug] "dig -f" used 64 k of memory for each line in
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt the file. It now uses much less, though still
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt proportionally to the file size.
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt 335. [bug] named would occasionally attempt recursion when
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt it was disallowed or undesired.
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt 334. [func] Added hmac-md5 to libisc.
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt 333. [bug] The resolver incorrectly accepted referrals to
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont domains that were not parents of the query name,
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień causing assertion failures.
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień 332. [func] New function dns_name_reset().
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt 330. [bug] Many debugging messages were partially formatted
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt even when debugging was turned off, causing a
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt significant decrease in query performance.
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt 329. [func] omapi_auth_register() now takes a size_t argument for
05a456499af940762d6658366abafb220c5053ccMark Andrews the length of a key's secret data. Previously
05a456499af940762d6658366abafb220c5053ccMark Andrews OMAPI only stored secrets up to the first NUL byte.
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 328. [func] Added isc_base64_decodestring().
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews 327. [bug] rndc.conf parser wasn't correctly recognising an IP
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews address where a host specification was required.
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews 326. [func] 'keys' in an 'inet' control statement is now
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews required and must have at least one item in it.
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień A "not supported" warning is now issued if a 'unix'
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień control channel is defined.
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień 325. [bug] isc_lex_gettoken was processing octal strings when
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień ISC_LEXOPT_CNUMBER was not set.
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień 324. [func] In the resolver, turn EDNS0 off if there is no
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews response after a number of retransmissions.
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews This is to allow queries some chance of succeeding
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews even if all the authoritative servers of a zone
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews silently discard EDNS0 requests instead of
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews sending an error response like they ought to.
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews Because of this, servers authoritative for a parent
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews and grandchild zone but not authoritative for the
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews intervening child zone did not correctly issue
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman referrals to the servers of the child zone.
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman 322. [bug] Queries for KEY RRs are now sent to the parent
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman server before the authoritative one, making
16f43564c6875e2bedd346c18c494933ad51e4faMukund Sivaraman DNSSEC insecurity proofs work in many cases
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews where they previously didn't.
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews 321. [bug] When synthesizing a CNAME RR for a DNAME
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews response, query_addcname() failed to intitialize
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark Andrews the type and class of the CNAME dns_rdata_t,
8ed6c49f1a7f06d3ed39bee7731ff91d8dfd8dc7Mark Andrews causing random failures.
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt 320. [func] Multiple rndc changes: parses an rndc.conf file,
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews uses authentication to talk to named, command
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews line syntax changed. This will all be described
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews 319. [func] The named.conf "controls" statement is now used
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews to configure the OMAPI command channel.
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews 318. [func] dns_c_ndcctx_destroy() could never return anything
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews except ISC_R_SUCCESS; made it have void return instead.
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews 317. [func] Use callbacks from libomapi to determine if a
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews new connection is valid, and if a key requested
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews to be used with that connection is valid.
28061f80b698171892e81c0856bc722190947998Evan Hunt 316. [bug] Generate a warning if we detect an unexpected <eof>
28061f80b698171892e81c0856bc722190947998Evan Hunt but treat as <eol><eof>.
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt 314. [func] The named.conf controls statement can now have
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt more than one key specified for the inet clause.
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt 313. [bug] When parsing resolv.conf, don't terminate on an
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt error. Instead, parse as much as possible, but
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt still return an error if one was found.
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt 312. [bug] Increase the number of allowed elements in the
00f131293520b70728cd48840e09953fa45a745bMark Andrews resolv.conf search path from 6 to 8. If there
00f131293520b70728cd48840e09953fa45a745bMark Andrews are more than this, ignore the remainder rather
00f131293520b70728cd48840e09953fa45a745bMark Andrews than returning a failure in lwres_conf_parse.
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews 311. [bug] lwres_conf_parse failed when the first line of
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews resolv.conf was empty or a comment.
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień 310. [func] Changes to named.conf "controls" statement (inet
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień subtype only)
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt - support "keys" clause
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews inet * port 1024
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews allow { any; } keys { "foo"; }
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman - allow "port xxx" to be left out of statement,
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman in which case it defaults to omapi's default port
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews 309. [bug] When sending a referral, the server did not look
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews for name server addresses as glue in the zone
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews holding the NS RRset in the case where this zone
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews was not the same as the one where it looked for
8664a1bd40814ed0b42eacfc5eb354b598dfd6dfTinderbox User name server addresses as authoritative data.
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt 308. [bug] Treat a SOA record not at top of zone as an error
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews when loading a zone. (RT #154)
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt 307. [bug] When canceling a query, the resolver didn't check for
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt isc_socket_sendto() calls that did not yet have their
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews completion events posted, so it could (rarely) end up
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews destroying the query context and then want to use
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews it again when the send event posted, triggering an
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews assertion as it tried to cancel an already-canceled
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews query. (RT #77)
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt 306. [bug] Reading HMAC-MD5 private key files didn't work.
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt 305. [bug] When reloading the server with a config file
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt containing a syntax error, it could catch an
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt assertion failure trying to perform zone
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt maintenance on tentatively created zones whose
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt views were never fully configured and lacked
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt an address database.
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews are listed in resolv.conf, silently ignore them
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews instead of returning failure.
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews 303. [bug] Add additional sanity checks to differentiate a AXFR
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews response vs a IXFR response. (RT #157)
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews 302. [bug] In dig, host, and nslookup, MXNAME should be large
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews enough to hold any legal domain name in presentation
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews format + terminating NULL.
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews on platforms lacking IPv6 because each included their
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews own ipv6 header file for the missing definitions. Now
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews each library's ipv6.h defines the wrapper symbol of
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews the other (ISC_IPV6_H and LWRES_IPV6_H).
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews 299. [cleanup] Get the user and group information before changing the
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews root directory, so the administrator does not need to
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews keep a copy of the user and group databases in the
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt chroot'ed environment. Suggested by Hakan Olsson.
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt 298. [bug] A mutex deadlock occurred during shutdown of the
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt interface manager under certain conditions.
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews Digital Unix systems were the most affected.
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews in certain parts of the config file could cause
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt an assertion failure.
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews 296. [bug] "make install" from a separate build directory
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews failed unless configure had been run in the source
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews directory, too.
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman 295. [bug] When invoked with type==CNAME and a message
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman not constructed by dns_message_parse(),
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman dns_message_findname() failed to find anything
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman due to checking for attribute bits that are set
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman only in dns_message_parse(). This caused an
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman infinite loop when constructing the response to
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman an ANY query at a CNAME in a secure zone.
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt 294. [bug] If we run out of space in while processing glue
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt when reading a master file and commit "current name"
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews reverts to "name_current" instead of staying as
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews "name_glue".
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews 293. [port] Add support for FreeBSD 4.0 system tests.
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews 292. [bug] Due to problems with the way some operating systems
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt handle simultaneous listening on IPv4 and IPv6
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt addresses, the server no longer listens on IPv6
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt addresses by default. To revert to the previous
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt behavior, specify "listen-on-v6 { any; };" in
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt the config file.
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt 291. [func] Caching servers no longer send outgoing queries
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt over TCP just because the incoming recursive query
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt was a TCP one.
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt 290. [cleanup] +twiddle option to dig (for testing only) removed.
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman host is now installed in $bindir. (Be sure to remove
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman any $sbindir/dig from a previous release.)
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman 288. [func] rndc is now installed by "make install" into $sbindir.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman 287. [bug] rndc now works again as "rndc 127.1 reload" (for
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman only that task). Parsing its configuration file and
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman using digital signatures for authentication has been
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman disabled until named supports the "controls" statement,
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman 286. [bug] On Solaris 2, when named inherited a signal state
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman where SIGHUP had the SIG_IGN action, SIGHUP would
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman be ignored rather than causing the server to reload
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman its configuration.
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman 285. [bug] A change made to the dst API for beta4 inadvertently
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman broke OMAPI's creation of a dst key from an incoming
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman message, causing an assertion to be triggered. Fixed.
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt 284. [func] The DNSSEC key generation and signing tools now
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt generate randomness from keyboard input on systems
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt 283. [cleanup] The 'lwresd' program is now a link to 'named'.
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt too big for an unsigned long.
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews 281. [bug] Fixed list of recognized config file category names.
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews 280. [func] Add isc-config.sh, which can be used to more
3195754154292f0651c195433607696a259a98e2Evan Hunt easily build applications that link with
3195754154292f0651c195433607696a259a98e2Evan Hunt our libraries.
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt 279. [bug] Private omapi function symbols shared between
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt two or more files in libomapi.a were not namespace
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt protected using the ISC convention of starting with
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews the library name and two underscores ("omapi__"...)
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews note of when isc_log_categorybyname() wasn't able
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews to find the category name and would then apply the
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews channel list of the unknown category to all categories.
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews would fail to find the first member of any category
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews or module array apart from the internal defaults.
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews Thus, for example, the "notify" category was improperly
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews configured by named.
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews 276. [bug] dig now supports maximum sized TCP messages.
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt 275. [bug] The definition of lwres_gai_strerror() was missing
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt the lwres_ prefix.
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews 273. [func] The default for the 'transfer-format' option is
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews now 'many-answers'. This will break zone transfers
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews to BIND 4.9.5 and older unless there is an explicit
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews 'one-answer' configuration.
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews 272. [bug] The sending of large TCP responses was canceled
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews in mid-transmission due to a race condition
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews caused by the failure to set the client object's
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews "newstate" variable correctly when transitioning
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt to the "working" state.
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt 271. [func] Attempt to probe the number of cpus in named
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt if unspecified rather than defaulting to 1.
6ef61e764583887172e27c3bc681e36cfa27b469Mark Andrews 270. [func] Allow maximum sized TCP answers.
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews 269. [bug] Failed DNSSEC validations could cause an assertion
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews failure by causing clone_results() to be called with
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt with hevent->node == NULL.
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews 268. [doc] A plain text version of the Administrator
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews Reference Manual is now included in the distribution,
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt 267. [func] Nsupdate is now provided in the distribution.
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt 266. [bug] zone.c:save_nsrrset() node was not initalized.
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt 265. [bug] dns_request_create() now works for TCP.
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt 264. [func] Dispatch can not take TCP sockets in connecting
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt state. Set DNS_DISPATCHATTR_CONNECTED when calling
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt dns_dispatch_createtcp() for connected TCP sockets
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews or call dns_dispatch_starttcp() when the socket is
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt 263. [func] New logging channel type 'stderr'
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt channel some-name {
b5ad0916242ca4ce3f053efe78c1725dce996717Mark Andrews severity error;
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews 262. [bug] 'master' was not initalized in zone.c:stub_callback().
da23e32e410eb9b106ae926858140303bfd1d96fMark Andrews 261. [func] Add dns_zone_markdirty().
18ab9a0a34ea025a6bbb09b711b00cfa11eec1b5Evan Hunt 260. [bug] Running named as a non-root user failed on Linux
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews kernels new enough to support retaining capabilities
c742ef745e1f3400b79c9df3d188896ccbb50f15Evan Hunt after setuid().
5688a47c152def63dd2f5fb9a93911a0df46162eTinderbox User 259. [func] New random-device and random-seed-file statements
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews for global options block of named.conf. Both accept
832f5803f69f4548ba3777f8b5741768bbbf5f75Mark Andrews a single string argument.
8ce73e5c8cd5e985310ad42b76e8cacee406cb34Mark Andrews 258. [bug] Fixed printing of lwres_addr_t.address field.
f2e8131f508ca9c92bf7601c80db3c9e1d3bc4ebMark Andrews 257. [bug] The server detached the last zone manager reference
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews too early, while it could still be in use by queries.
22e3ffcf2c52114092b2dbdf2bc1872371c96192Mark Andrews This manifested itself as assertion failures during the
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews shutdown process for busy name servers (RT #133).
7bcba68b9510908c07d6c2568faca06629511660Mark Andrews 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews isc_ratelimiter_shutdown guarantees that the rate
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews limiter is detached from its task.
2cee8eadec6545fb0ce10fb8c1d7b60870ec2fb4Mark Andrews 255. [func] New function dns_zonemgr_attach().
81df1363fbd13f3a80987704c23e14413e6f1d2aMark Andrews 254. [bug] Suppress "query denied" messages on additional data
08397f5b6ca783a8c55f48b827201b75c3fca4bfMark Andrews --- 9.0.0b4 released ---
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt 253. [func] resolv.conf parser now recognises ';' and '#' as
e63d63dc8510c669e1575b2762265842e8783822Evan Hunt comments (anywhere in line, not just as the beginning).
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt 252. [bug] resolv.conf parser mishandled masks on sortlists.
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt It also aborted when an unrecognized keyword was seen,
f5c17a057fc5974bb51d7bc8c5827a7fd6dc9aeeEvan Hunt now it silently ignores the entire line.
d6080de9be23024f5f7a1e40d0cb06df94cdcb72Mark Andrews 251. [bug] lwresd caught an assertion failure on startup.
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt 250. [bug] fixed handling of size+unit when value would be too
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk large for internal representation.
6649db1ca4f3dc2d14f41f77e03867ac013215f9Evan Hunt 249. [cleanup] max-cache-size config option now takes a size-spec
b1866070ef4fb9e17bff16ad458f629bbc5a4accwpk like 'datasize', except 'default' is not allowed.
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews 248. [bug] global lame-ttl option was not being printed when
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews config structures were written out.
6b45fd062bbcf2986078bf25b2b617b844a9fde4Mark Andrews 247. [cleanup] Rename cache-size config option to max-cache-size.
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews 246. [func] Rename global option cachesize to cache-size and
72cae054ad81a985f1e0023f9ff92b6ff1872183Mark Andrews add corresponding option to view statement.
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews 245. [bug] If an uncompressed name will take more than 255
f1e3dd087b7ce34382df8354efddaae79caa11b7Mark Andrews bytes and the buffer is sufficiently long,
544e2b48ece5724f2c4a0d6636048a72335cfd54Evan Hunt dns_name_fromwire should return DNS_R_FORMERR,
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews not ISC_R_NOSPACE. This bug caused cause the
23ac7e663494ffdfd78b52d1a0a62d93f0d30d93Mark Andrews server to catch an assertion failure when it
458e816ed08044cfe82c89fecd38bce540b23ff0Mark Andrews received a query for a name longer than 255
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews 244. [bug] empty named.conf file and empty options statement are
d84a356d4b122d9a50dbca6776c820f5e59ec44dMark Andrews now parsed properly.
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6Mark Andrews 243. [func] new cachesize option for named.conf
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
1160ea4c2847b276946cf6bd00504929ec4f6e44Mark Andrews 241. [cleanup] nscount and soacount have been removed from the
348d80fb8490f4547aaa569e5f7ea2a032543bacMark Andrews dns_master_*() arguement lists.
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark Andrews 240. [func] databases now come in three flavours: zone, cache
45f206e6c1521c710947e9d5e734c32c6b286b13Mark Andrews 239. [func] If ISC_MEM_DEBUG is enabled, the variable
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews isc_mem_debugging controls whether messages
f6f3264d8c81cda5d489e29d2141f1a92fbe4c84Mark Andrews are printed or not.
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews 238. [cleanup] A few more compilation warnings have been quieted:
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews + missing sigwait prototype on BSD/OS 4.0/4.0.1.
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews + PTHREAD_ONCE_INIT unbraced initializer warnings on
960989925556246cc86f1905a5d62e6b0b69dc02Mark Andrews Solaris 2.8.
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews + IN6ADDR_ANY_INIT unbraced initializer warnings on
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews BSD/OS 4.*, Linux and Solaris 2.8.
d77cab69bf9676f828c48c217828a25e8ba41c63Mark Andrews 237. [bug] If connect() returned ENOBUFS when the resolver was
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt initiating a TCP query, the socket didn't get
f1b29d8428362842c429157b4925e529463eab4cEvan Hunt destroyed, and the server did not shut down cleanly.
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews 236. [func] Added new listen-on-v6 config file statement.
d0c5ff7f65a08e2ccc9bc06e0ef9f61e36875b50Mark Andrews 235. [func] Consider it a config file error if a listen-on
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews statement has an IPv6 address in it, or a
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews listen-on-v6 statement has an IPv4 address in it.
47071b7310bd6d4d12169c336faac72c8c3d9ecfMark Andrews 234. [bug] Allow a trusted-key's first field (domain-name) be
1585a9f239969a65b974ff741ff2a7a79b148891Evan Hunt either a quoted or an unquoted string, instead of
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt requiring a quoted string.
2fb4184d9d55a6b8709356144730e323e265d58fEvan Hunt 233. [cleanup] Convert all config structure integer values to unsigned
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews integer (isc_uint32_t) to match grammer.
5be93f5dff21fa067f52065e3521b7d82f32c779Mark Andrews 232. [bug] Allow slave zones to not have a file.
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman 231. [func] Support new 'port' clause in config file options
6ae22c411920be5f5fd1780ac0cd44cbb21b144aMukund Sivaraman section. Causes 'listen-on', 'masters' and
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews 'also-notify' statements to use its value instead of
74d98566ed6a2280ea84d146e7c81275f1c5649dMark Andrews default (53).
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt 230. [func] Replace the dst sign/verify API with a cleaner one.
1c89e89eaf761c378fd48bfd1c4abf1b5ad026e9Evan Hunt 229. [func] Support config file sig-validity-interval statement
b1ab6766f7cf3d2c189b415c50cc574d9b21a9a2Mark Andrews in options, views and zone statements (master
0c2d891abeb2b35e290ca9da29e1227110b5be23Mark Andrews zones only).
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews 228. [cleanup] Logging messages in config module stripped of
fd017eea638d690b6a90c4d2a3f2ebe51c472173Mark Andrews trailing period.
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews dns_rcode_*, dns_opcode_*, and dns_trust_* are
2595d1da358cc7391e001894d45471509976e7d5Mark Andrews also now cast to their appropriate types, as with
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews dns_rdatatype_* in item number 225 below.
6ef1cdec9a52a21a3db649817184702abfe6dd95Mark Andrews 226. [func] dns_name_totext() now always prints the root name as
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn '.', even when omit_final_dot is true.
294ef74e5ad68d898207c4fb36d8b18d526a11f6Curtis Blackburn 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
fe6557e5901162308e716791077ace6811728242Mark Andrews cast to dns_rdatatype_t via macros of their same name
fe6557e5901162308e716791077ace6811728242Mark Andrews so that they are of the proper integral type wherever
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews a dns_rdatatype_t is needed.
21e5f9c5cdb3052f282e3dbdc2dc47f29cfe1187Mark Andrews 224. [cleanup] The entire project builds cleanly with gcc's
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews -Wcast-qual and -Wwrite-strings warnings enabled,
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews which is now the default when using gcc. (Warnings
4df43743ab1ef4bad2b96840a7b2b9c77bc82bc2Mark Andrews from confparser.c, because of yacc's code, are
60c47284e4d752ccefa57f47b61a9c82899f3297Mark Andrews unfortunately to be expected.)
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews 223. [func] Several functions were reprototyped to qualify one
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews or more of their arguments with "const". Similarly,
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews several functions that return pointers now have
701aa95d9605fd6ad25b60dfd38d05a1942ee147Mark Andrews those pointers qualified with const.
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt 222. [bug] The global 'also-notify' option was ignored.
7a3d063847290b204dfcedaef7288033c8424bfbEvan Hunt 221. [bug] An uninitialized variable was sometimes passed to
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews dns_rdata_freestruct() when loading a zone, causing
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews an assertion failure.
b243aa40f97cb2f77fbe746977d61f0a8c2e9194Mark Andrews 220. [cleanup] Set the default outgoing port in the view, and
2b8679cf0f832c5e55121eb23806da577d272dd7Francis Dupont set it in sockaddrs returned from the ADB.
6db55b4ff9b099bc8d6621f6e13ec1f087d35e04Mark Andrews [31-May-2000 explorer]
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews 219. [bug] Signed truncated messages more correctly follow
2ac8829a8a7ce2f5fbcf006c3bf6c5a6c821abf3Mark Andrews the respective specs.
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews 218. [func] When an rdataset is signed, its ttl is normalized
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews based on the signature validity period.
d9b96d0a42a70c1a43415dcbe0f8872b84d76a13Evan Hunt 217. [func] Also-notify and trusted-keys can now be used in
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt the 'view' statement.
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
bd19cef22382906a11fb6f1ffdef11038e432bcaMark Andrews 215. [bug] Failures at certain points in request processing
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews could cause the assertion INSIST(client->lockview
a0e34c90eaf2464c6ef7c46c75c2df2dcb152293Mark Andrews == NULL) to be triggered.
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt 214. [func] New public function isc_netaddr_format(), for
669e108d6753b27a9745cc506193a9e0b32d217cEvan Hunt formatting network addresses in log messages.
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt 213. [bug] Don't leak memory when reloading the zone if
45fd95544cd650a8e6a0fc39b656d1109b811ac0Evan Hunt an update-policy clause was present in the old zone.
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews 212. [func] Added dns_message_get/settsigkey, to make TSIG
76af83c9adb772f7b045c62cf8b411165bfaa5efMark Andrews key management reasonable.
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt 211. [func] The 'key' and 'server' statements can now occur
6552f33198438390724c5823b8dbcf477ec9638cEvan Hunt inside 'view' statements.
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark Andrews 210. [bug] The 'allow-transfer' option was ignored for slave
9e0cd8be9aa2b24fa373fe227c5eaf5641ac62f4Mark Andrews zones, and the 'transfers-per-ns' option was
fb9cdee4af778c5e53fc9e25f15364f5bbd2dae3Mark Andrews was ignored for all zones.
2a1860ad83294da4abe34a72bdb6f5a28b87f2efMark Andrews 209. [cleanup] Upgraded openssl files to new version 0.9.5a
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
de6469b663b55aacd19bdcdd925ce381f0c4b4dfMark Andrews of an isc_offset_t.
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews 207. [func] The dnssec tools properly use the logging subsystem.
d389069a397c99347b5b281f90577e19e7662b03Mark Andrews 206. [cleanup] dst now stores the key name as a dns_name_t, not
fd2f4551d9498e1dce8e44a24e5e886ef2aa75cbMark Andrews 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews ("prototyped function redeclared without prototype")
c5e8808e35310eddfd99398198660a3eb37ac51eMark Andrews and 1552 ("variable ... set but not used") when
7c66fc970082f2f8b4a7ae1bbfca3531ab6798b4Mark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
32f4f500a5dfa77631217a390f3cd616827cab18Mukund Sivaraman directories, which contain code imported from outside
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
2a80bc01530013293016172b1dcc1d12471ccf33Mark Andrews to quiet the warnings that "The linked output may not
cc51cd2d2076e33117c60c9effcb8caccde4983bWitold Krecicki run on a PA 1.x system."
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews 203. [func] notify and zone soa queries are now tsig signed when
2bbab60f504e4cd905080d42eae5cc8fe62599cbMark Andrews appropriate.
3fe7c625ff1d4477806e5ecd700c5917ba2d7b90Mark Andrews 202. [func] isc_lex_getsourceline() changed from returning int
0b612b420df38f1b2f1ba19df727f77a492f08a7Mark Andrews to returning unsigned long, the type of its underlying
802e0662ef6041078cb7bad4cdb197a295eab770Mark Andrews 201. [cleanup] Removed the test/sdig program, it has been
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews --- 9.0.0b3 released ---
af9b975ccc2f0e6d82a4dfc2daa6cedfc5f4bdc2Mark Andrews 200. [bug] Failures in sending query responses to clients
94694e720a911a38b01ff5036c01d883b3c9cbb1Evan Hunt (e.g., running out of network buffers) were
538c6bd3f15c6f525972e2226708805dbab03240Mark Andrews 199. [bug] isc_heap_delete() sometimes violated the heap
ef1e2f790639e187d2286292f25593ad7c6c2391Witold Krecicki invariant, causing timer events not to be posted
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki 198. [func] Dispatch managers hold memory pools which
c034b72ba147e86ec40816fdf0cfb19c9ed7f1d6Witold Krecicki any managed dispatcher may use. This allows
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews us to avoid dipping into the memory context for
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews most allocations. [19-May-2000 explorer]
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews 197. [bug] When an incoming AXFR or IXFR completes, the
82a50a619afa73ae9a212399505b9f1b327128cdMark Andrews zone's internal state is refreshed from the
2f1c460beaa1e372255e7a1b8aad8996f011816dMark Andrews SOA data. [19-May-2000 explorer]
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews 196. [func] Dispatchers can be shared easily between views
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews and/or interfaces. [19-May-2000 explorer]
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews 195. [bug] Including the NXT record of the root domain
9ee66e3a5b45654235472711439f9db1766c82caMark Andrews in a negative response caused an assertion
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews 194. [doc] The PDF version of the Administrator's Reference
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews Manual is no longer included in the ISC BIND9
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt distribution.
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt 193. [func] changed dst_key_free() prototype.
fcadf0b3205be950da14c80fedbf088fc8fd2190Evan Hunt 192. [bug] Zone configuration validation is now done at end
47f8b47b8df05aade51e35b31c3df46fb121a098Mark Andrews of config file parsing, and before loading
d9a713819621972af4f90dfaa9e2bc72aad54d48Mark Andrews 191. [func] Patched to compile on UnixWare 7.x. This platform
8269f06a0fdaf5f4f03ffb20a3c0effd557c794cMark Andrews is not directly supported by the ISC.
db9781d4a2ed15c4b34bb5c97ea68b8f598992fcMark Andrews 190. [cleanup] The DNSSEC tools have been moved to a separate
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman directory dnssec/ and given the following new,
6f2752da7a1036cd59be17236ca66630d00f11cdMukund Sivaraman more descriptive names:
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews dnssec-keygen
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews dnssec-signzone
f0244761611dc4d0f80b36c0c0ccdb26fa6cf830Mark Andrews dnssec-signkey
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews dnssec-makekeyset
48ec547968d7da5b1240222c53a90efce25157a2Mark Andrews Their command line arguments have also been changed to
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrews be more consistent. dnssec-keygen now prints the
095c47be5456c17087d7b39dfc97ebee65e0dfbbMark Andrews name of the generated key files (sans extension)
178dc0e1d617a6ef6387e9942ba9cdb370d1bde2Mark Andrews on standard output to simplify its use in automated
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews 189. [func] isc_time_secondsastimet(), a new function, will ensure
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews that the number of seconds in an isc_time_t does not
6aaf3d01a1a9829802498c5772b22d649d012181Mark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews Similarly, isc_time_now(), isc_time_nowplusinterval(),
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews isc_time_add() and isc_time_subtract() now check the
e51ba2650025460b26092fb2500e0b6dfbf6d548Mark Andrews range for overflow/underflow. In the case of
143526179e5965921e1bd17a4759c3993854b4f4Mark Andrews isc_time_subtract, this changed a calling requirement
143526179e5965921e1bd17a4759c3993854b4f4Mark Andrews (ie, something that could generate an assertion)
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews into merely a condition that returns an error result.
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews isc_time_add() and isc_time_subtract() were void-
15bee593e70faca91a00331184fbbbc66080d422Mark Andrews valued before but now return isc_result_t.
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt 188. [func] Log a warning message when an incoming zone transfer
af326c2e3f90d86a8966a1298d7aa157667f97cdEvan Hunt contains out-of-zone data.
ce786900292468e465fb74df8712a625ce10e103Mukund Sivaraman 187. [func] isc_ratelimter_enqueue() has an additional arguement
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews 186. [func] dns_request_getresponse() has an additional arguement
d102ab1b847716b045640faebf074a8092e0b023Mark Andrews 'preserve_order'.
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews public functions did not have an isc__ prefix, and
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt referred to functions that had previously been
f503aa345b451f94875a5bab637223bcbbd93b6dEvan Hunt 184. [cleanup] Variables/functions which began with two leading
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews underscores were made to conform to the ANSI/ISO
7df3f06c0bf0b78a88221348d6af6704d9ece7efMark Andrews standard, which says that such names are reserved.
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
d1cacbb37474b0cbee6c1ddd05d27f731b2b43baMark Andrews for logging the program name or other identifier.
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews 182. [cleanup] New commandline parameters for dnssec tools
2be9d18ee9bd1b4eec4720218e4f43352603291fMark Andrews 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
65a3f6329735860093004f6b0fe69d6be886417bTinderbox User 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews 179. [func] options named.conf statement *must* now come
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews before any zone or view statements.
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold Krecicki 178. [func] Post-load of named.conf check verifies a slave zone
f9e49fd80e2ac4fce0fef11d330b88ff3693ad99Witold Krecicki has non-empty list of masters defined.
e8c70b0c35c27a28ea2e0cafb252e1774ccc1727Mark Andrews 177. [func] New per-zone boolean:
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews enable-zone yes | no ;
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews intended to let a zone be disabled without having
7204d08a319cf590ae4280b8cc20999320398574Mark Andrews to comment out the entire zone statement.
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt 176. [func] New global and per-view option:
6ce5279d0f30c8c760e27baf92bb44b3f4962354Evan Hunt max-cache-ttl number
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 175. [func] New global and per-view option:
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt additional-data internal | minimal | maximal;
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 174. [func] New public function isc_sockaddr_format(), for
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt formatting socket addresses in log messages.
f5898cf3484b1588d5239faa4062a2b2b606ce91Evan Hunt 173. [func] Keep a queue of zones waiting for zone transfer
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews quota so that a new transfer can be dispatched
c27c710939766a7bb315bde1f12ab18d93c77cc8Mark Andrews immediately whenever quota becomes available.
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman 172. [bug] $TTL directive was sometimes missing from dumped
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman master files because totext_ctx_init() failed to
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman initialize ctx->current_ttl_valid.
4e9a1ad22618a46dab82eeb2d030190cec0afbc6Mukund Sivaraman 171. [cleanup] On NetBSD systems, the mit-pthreads or
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews unproven-pthreads library is now always used
555469af35c12189525921abbc3de3cefb5f9f0fMark Andrews unless --with-ptl2 is explicitly specified on
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews the configure command line. The
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews --with-mit-pthreads option is no longer needed
c5342425ea5568af04f4b87d5d9690453b21c9f1Mark Andrews and has been removed.
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
b4bbf494183e4158b417d9200297ff0764af2f9dMark Andrews these should return as a seperate module in 9.1.
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
f3a4a5f8db3d9fd352a3e2eb6be779a78da03f52Mark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews dns_zone_setrequestmgr() these should now be found
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews via the view.
2fb6d3782b548ba678cfb8ff09e0d1e49fafb84dMark Andrews 169. [func] ratelimiter can now process N events per interval.
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews 168. [bug] include statements in named.conf caused syntax errors
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews due to not consuming the semicolon ending the include
bc09fd1365d1a48972fa99cd6ed2aa788a28ef33Mark Andrews statement before switching input streams.
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews 167. [bug] Make lack of masters for a slave zone a soft error.
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews 166. [bug] Keygen was overwriting existing keys if key_id
36be0aad8ec241987e1866a547372eb28ee7dc09Mark Andrews conflicted, now it will retry, and non-null keys
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews with key_id == 0 are not generated anymore. Key
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews was not able to generate NOAUTHCONF DSA key,
33f91e248b67afa96c5b855ba3ace20b5d89dbd0Mark Andrews increased RSA key size to 2048 bits.
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt 165. [cleanup] Silence "end-of-loop condition not reached" warnings
51227d6f16840ae359701b5d56970a5f3860db5aEvan Hunt from Solaris compiler.
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
9e4811dc90cca1f6f2d1ef86182f9613add06df3Mark Andrews isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
12b791ae2018561482f3b68dd6658c2ad1a4d934Mark Andrews to encapsulate nonportable usage of errno and sync.
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews 163. [func] Added result codes ISC_R_FILENOTFOUND and
080582dc4739cabf0170b54e9a453785d577e364Mark Andrews ISC_R_FILEEXISTS.
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews 162. [bug] Ensure proper range for arguments to ctype.h functions.
3a71cd8ca3c4970b71ef503553eda2666ce3d2b1Mark Andrews 161. [cleanup] error in yyparse prototype that only HPUX caught.
02ceed9f83f82f0de35c7bd73c27a33d4f0fe9cbMark Andrews 160. [cleanup] getnet*() are not going to be implemented at this
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt 159. [func] Redefinition of config file elements is now an
32431c79c76257130e1b31223e59a614e19bea1bEvan Hunt error (instead of a warning).
8db83c1e908ac92a28ad0dd6dc2bdcff1d20084cWitold Krecicki 158. [bug] Log channel and category list copy routines
ba340e446906b21925df63b0dec9b299ef093ad2Witold Krecicki weren't assigning properly to output parameter.
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews 157. [port] Fix missing prototype for getopt().
b62db16a580addacf9b2a4d0a6e272632ad5712aMark Andrews 156. [func] Support new 'database' statement in zone.
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews database "quoted-string";
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews 155. [bug] ns_notify_start() was not detaching the found zone.
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews 154. [func] The signer now logs libdns warnings to stderr even when
b7161f9898405faee05ba72a63ad10e4541f1346Mark Andrews not verbose, and in a nicer format.
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt is NULL then you need to preserve the 'rdata' until
6d609c3cbe7d91bf02ac60a4a34cc4bffa13a3e6Evan Hunt you have finished using the structure as there may be
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt references to the associated memory. If 'mctx' is
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt non-NULL it is guaranteed that there are no references
b83e886b3023c9a3bb40f20e399c3d2d40604eadEvan Hunt to memory associated with 'rdata'.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt dns_rdata_freestruct() must be called if 'mctx' was
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt non-NULL and may safely be called if 'mctx' was NULL.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 152. [bug] keygen dumped core if domain name argument was omitted
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt from command line.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 151. [func] Support 'disabled' statement in zone config (causes
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt zone to be parsed and then ignored). Currently must
adb0ac475d4a58404812eee3a158447decf9e026Tinderbox User come after the 'type' clause.
801707fe19600313a0b1f7845a518100f69e58b6Evan Hunt 150. [func] Support optional ports in masters and also-notify
529d8a7cf1960f96a78d1b2b004aa63aff80b16bMark Andrews masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki 149. [cleanup] Removed usused argument 'olist' from
d9d7b2657e2b688b2ad601a3ea0a23a4078c1f02Witold Krecicki dns_c_view_unsetordering().
1fe29e5d65d81d1ff0b94bfa7ce80f506a62af91Witold Krecicki 148. [cleanup] Stop issuing some warnings about some configuration
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt file statements that were not implemented, but now are.
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt 147. [bug] Changed yacc union size to be smaller for yaccs that
d907426f0f5b6100cbe4d03e417f59ce67ff171bEvan Hunt put yacc-stack on the real stack.
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt 146. [cleanup] More general redundant header file cleanup. Rather
f0fe1930a2350c1110bff2203e48335c147ca52dEvan Hunt than continuing to itemize every header which changed,
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt this changelog entry just notes that if a header file
a78396e6522d807dceb81c09cfdbca9acee3cc00Evan Hunt did not need another header file that it was including
6ce370550225d4a9251346575bb7020145708bc2Tinderbox User in order to provide its advertized functionality, the
181125e682a4a7de03baedc099d4006ffd6d972cTinderbox User inclusion of the other header file was removed. See
7bc7cdd947a9f5671e8de77ef74b28bf35d15c8eEvan Hunt util/check-includes for how this was tested.
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews ISC_LANG_ENDDECLS to header files that had function
55d61515ec5a64c19ecfbd8b554d02515c878f2bMark Andrews prototypes, and removed it from those that did not.
1ddde9710ed9298bf8cd4dfd1921ec363e308f87Mark Andrews 144. [cleanup] libdns header files too numerous to name were made
2d5581de6e5d6606a8acef041ca808f4b8e24b1bMukund Sivaraman to conform to the same style for multiple inclusion
a217937e597bbdaa1805d13cf85c9a9d6131b884Tinderbox User 143. [func] Added function dns_rdatatype_isknown().
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
3525200d9fb0e70aec4f6a3c7e0ed5a7dd8398afEvan Hunt 141. [bug] Corrupt requests with multiple questions could
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews cause an assertion failure.
28303a06cec9c9c71ffb8164c85e47281dfca873Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
8a659aae94652e1dd151705551cca1dab7cafd75Mark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
35c014cb1d151983c455ad1ac99093591cbda97aMark Andrews renamed isc_string_touint64. isc_strsep moved from
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman strsep.c to string.c and renamed isc_string_separate.
a16f42441a0bdfc911aafe841a975af55181f2f0Mukund Sivaraman 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews <isc/serial.h>, <isc/string.h> and <isc/offset.h>
61b1075ddbc2d32043531dd90c20043f419fcfb7Mark Andrews made to conform to the same style for multiple
f555b59e3678ba3e67201ef158b5f355e6d3ce13Mark Andrews inclusion protection.
b740318a42e7e9e9511c4a3213a81a51257c1ab9Mark Andrews 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
8d9a134fe75c57052094b30ad43a20582ad71ebfMark Andrews or <isc/boolean.h>, now uses <isc/types.h> in place
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
c2a6e9d347ea5364041d4241e4683d076d4e091bMark Andrews and ISC_LANG_ENDDECLS.
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews 134. [cleanup] <isc/dir.h> does not need <limits.h>.
cccfafa31131844c3b82e4c92f87f243d7ca3287Mark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
e8555412f186ad05a064591bcb25c2f7d7395756Mark Andrews 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews for ISC_R_* codes used in macros.
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
50a3eae6cf9a401ea70f5e81579f14f829f3e457Mark Andrews <isc/boolean.h>, and now includes <isc/types.h>
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews 129. [bug] The 'default_debug' log channel was not set up when
8d49a1a0d1658952181cc686fc4dc62006baa1a7Mark Andrews 'category default' was present in the config file
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
97e13cc244a1fc67fd42c421c92ccead5e38a2f5Mark Andrews ISC_LANG_ENDDECLS at end of header.
9f5443280fcfd625a06f63a1b457ed2335840278Mark Andrews 127. [cleanup] The contracts for the comparision routines
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews dns_name_fullcompare(), dns_name_compare(),
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews dns_name_rdatacompare(), and dns_rdata_compare() now
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews specify that the order value returned is < 0, 0, or > 0
c1a72112b2391bd8f149c5f19bdb12fa0d39fef4Mark Andrews instead of -1, 0, or 1.
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
990494909886f2cef94d3874f4dc4add03cece81Mark Andrews 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
7d262a3647a517a86d6d83058aedd18b7a6b06dfMark Andrews <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki <isc/resultclass.h> do not need <isc/lang.h>.
96d49a84fff54fe19b430c56912db0a55cf3ded8Mark Andrews 124. [func] signer now imports parent's zone key signature
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki and creates null keys/sets zone status bit for
10966da999f8f7f364418aa446d8ead9c8a761cfMark Andrews children when necessary
f0e7471845e0c9f1509fb91cae4a8e6655132acbEvan Hunt 123. [cleanup] <isc/event.h> does not need <stddef.h>.
f4c0d8db2b1a14e62660fa92f8aaf614b99d7f2fWitold Krecicki 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki <isc/result.h>. Multiple inclusion protection
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
4681ab1fc2c40e1d70fae38e64630c72c51c300eWitold Krecicki isc_symtab_t moved to <isc/types.h>.
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
b56bd9b59f590ade778ac6621fb5bede4001d8aeMark Andrews <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
96beefd76f597b77d4fcd51f8d766e5e59a2d216Mark Andrews 119. [cleanup] structure definitions for generic rdata stuctures do
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki not have _generic_ in their names.
3f06b888ae80a8724b300ab39a4276537b0241cdWitold Krecicki 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews YACC crust (yyparse, etc) [2000-apr-27 explorer]
948fe5822b9c8489856bc38b3063e30e9d34fcd3Mark Andrews 117. [cleanup] libdns.a changes:
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews dns_zone_clearnotify() and dns_zone_addnotify()
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews are replaced by dns_zone_setnotifyalso().
ecff557eebd67a717ab6fd3323af27363ee3273dMark Andrews dns_zone_clearmasters() and dns_zone_addmaster()
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews are replaced by dns_zone_setmasters().
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
fbc50678e18eced2c1324bd968e77d4d7737d0caMark Andrews on Unix systems).
c2afbab9dc8de73c85b32624a8364bc7532d1fa9Witold Krecicki 115. [port] Shut up the -Wmissing-declarations warning about
51ec0decc11beda6b903fbfa18c35edef09ad5feWitold Krecicki 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt 113. [func] Utility programs dig and host added.
3d0b7d5cc3428dedf4486e949fbd536eef494b99Evan Hunt 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
4d506ae0d1671e5a1272ef1ef13986af01616ac4Mark Andrews 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
9268297baa1429d8851c36972d918dde66544746Mark Andrews 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
d7ab0204e26098847232548f03833e185db0b99fMark Andrews 109. [bug] "make depend" did nothing for
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews bin/tests/{db,mem,sockaddr,tasks,timers}/.
aabcb1fde0ca255ff30f0a5c10cbd39f798cc5b7Mark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki 107. [func] Add keysigner and keysettool.
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki 106. [func] Allow dnssec verifications to ignore the validity
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki period. Used by several of the dnssec tools.
7a00d69909ace5dc11bcff9c1e07c311f92a7f8eWitold Krecicki 105. [doc] doc/dev/coding.html expanded with other
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark Andrews implicit conventions the developers have used.
ac110848296c18b3a3bfaa89bdee2dd00755b36fMark Andrews 104. [bug] Made compress_add and compress_find static to
ede52ba98d02bc1ac4483a77d403ff1d64a003ceMark Andrews 103. [func] libisc buffer API changes for <isc/buffer.h>:
a0f5a5e3c5c6dd29b18bc06fea0d02ae7fc24ac9Mark Andrews isc_buffer_base(b) (pointer)
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt isc_buffer_current(b) (pointer)
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt isc_buffer_active(b) (pointer)
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt isc_buffer_used(b) (pointer)
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt isc_buffer_length(b) (int)
0cbe448914be61d0f92b1e9d3adaeba87d25639dEvan Hunt isc_buffer_usedlength(b) (int)
9dede25430218a1f683dfef36f04ac7cf5bbd9e8Mark Andrews isc_buffer_consumedlength(b) (int)
10f8dc8456ba073fdb2bfc5168d78de574debeeeMark Andrews isc_buffer_remaininglength(b) (int)
9dede25430218a1f683dfef36f04ac7cf5bbd9e8Mark Andrews isc_buffer_activelength(b) (int)
88699327de812fdd5beeb68b06ea45000fca2175Mark Andrews isc_buffer_availablelength(b) (int)
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews ISC_BUFFER_USEDCOUNT(b)
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews ISC_BUFFER_AVAILABLECOUNT(b)
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews isc_buffer_type(b)
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman Changed names:
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman isc_buffer_used(b, r) ->
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman isc_buffer_usedregion(b, r)
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman isc_buffer_available(b, r) ->
7472cd350fe9245553e9da7f2df8e7e364d136abMukund Sivaraman isc_buffer_available_region(b, r)
049a49c2956dd9cc9b82974e2bbe77c57fcc73dbMark Andrews isc_buffer_consumed(b, r) ->
049a49c2956dd9cc9b82974e2bbe77c57fcc73dbMark Andrews isc_buffer_consumedregion(b, r)
049a49c2956dd9cc9b82974e2bbe77c57fcc73dbMark Andrews isc_buffer_active(b, r) ->
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews isc_buffer_activeregion(b, r)
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews isc_buffer_remaining(b, r) ->
e2047969decfc0c3fc1a946ccade993cab9c9315Mark Andrews isc_buffer_remainingregion(b, r)
c3beecc1bcc6e1c15176a699b41ca77ef6533c25Mark Andrews Buffer types were removed, so the ISC_BUFFERTYPE_*
c3beecc1bcc6e1c15176a699b41ca77ef6533c25Mark Andrews macros are no more, and the type argument to
0be436fc397396ed490182f022d02b46c7a50271Mark Andrews isc_buffer_init and isc_buffer_allocate were removed.
0be436fc397396ed490182f022d02b46c7a50271Mark Andrews isc_buffer_putstr is now void (instead of isc_result_t)
da06956f4b1467608a7b00737d49622d6a27ba3fMark Andrews and requires that the caller ensure that there
53a70bef3508acb1517b8eb57f61a81280c11509Mark Andrews is enough available buffer space for the string.
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
e846f127d64ea690b789efa6e5b4ff9f64cf3235Witold Krecicki 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
28053af04c5121ec234c320e4c76273305816e7aEvan Hunt 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
28053af04c5121ec234c320e4c76273305816e7aEvan Hunt <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews 99. [cleanup] Rate limiter now has separate shutdown() and
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews destroy() functions, and it guarantees that all
5ac427050fa0e303171133ce3855b284ab4cfbb7Mark Andrews queued events are delivered even in the shutdown case.
594d15df254304ef6705a9fc028bcd34328bce42Mark Andrews 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
594d15df254304ef6705a9fc028bcd34328bce42Mark Andrews unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
dc2a4887c40b1ee361cef51e188b386e19497e01Witold Krecicki 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
370c6e0ac1ad6330e5ded66e5636c5c93d2ce3ffEvan Hunt 94. [cleanup] Some installed header files did not compile as C++.
08e36aa5a5c7697a839f83831fccf8fb3f792848Mark Andrews 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
402c63495c40b2289de8daee5a396fd392cea080Mark Andrews 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
402c63495c40b2289de8daee5a396fd392cea080Mark Andrews 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
699f790c49d03a9ef3c3234a72d272bb469203e8Evan Hunt 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
66074f152f2a42218e6d54f50d4fa3717940c299Evan Hunt 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
48bf87ba83396aae2251646aed9a9cac183e5780Mark Andrews 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
cd6eeeb827f65df4bfb3e7ed3454655650f7dba7Mark Andrews 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt 84. [func] allow-query ACL checks now apply to all data
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt added to a response.
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt 83. [func] If the server is authoritative for both a
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt delegating zone and its (nonsecure) delegatee, and
aa5506eda809dfd25b4e1ee6edb5285a77958d2cEvan Hunt a query is made for a KEY RR at the top of the
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt delegatee, then the server will look for a KEY
16591ba9ae26e4d6e1bc0dd4776725326174abaaMark Andrews in the delegator if it is not found in the delegatee.
16591ba9ae26e4d6e1bc0dd4776725326174abaaMark Andrews 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
3cd204c4a46f21bf2a38f35e79af45ac595be943Evan Hunt 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
8fcf2413e99597b6690b6a352aa12842f9be27e5Mark Andrews 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
7660b370c363d08a43ad713a84f94798f3fc4879Mark Andrews 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
7100602261f22ed9f5955f8acfbc59f37ac608bbMark Andrews 78. [cleanup] lwres_conftest renamed to lwresconf_test for
651be63a1111c50942533016b3a2a6403d74cd9eMark Andrews consistency with other *_test programs.
b1888f0e2ed6bebe79822de83bf67f5c440a22e1Mark Andrews 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
448884248519a8edade1b51aa7d20140b12764a9Evan Hunt 76. [cleanup] Rewrote keygen.
395e6865d5b0ec13c1e4cc3947598153aa4e4914Evan Hunt 75. [func] Don't load a zone if its database file is older
395e6865d5b0ec13c1e4cc3947598153aa4e4914Evan Hunt than the last time the zone was loaded.
39225b4b510385f0cee915f0622574b76f5d6082Evan Hunt 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
cf24cbd837617c5cb89f04ba97b262be21a925bfEvan Hunt 73. [func] New "file" API in libisc, including new function
ddf3342cca1a2dbd98c5443cbb9b184c428cdda5Evan Hunt isc_file_getmodtime, isc_mktemplate renamed to
ddf3342cca1a2dbd98c5443cbb9b184c428cdda5Evan Hunt isc_file_mktemplate and isc_ufile renamed to
558278974eb4a1021943e6bbbc6c7d80dc3707fdMark Andrews isc_file_openunique. By no means an exhaustive API,
558278974eb4a1021943e6bbbc6c7d80dc3707fdMark Andrews it is just what's needed for now.
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt added for dns_rbt_findnode, the former to disable the
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt setting of the chain to the predecessor, and the
132a57117978816eebf6f8c33b39bdcfcd62fd7aEvan Hunt latter to make clear when no options are set.
0993cd5f2227c1aa6a8554f4a9a847efabbcfcb8Mark Andrews 71. [cleanup] Made explicit the implicit REQUIREs of
0993cd5f2227c1aa6a8554f4a9a847efabbcfcb8Mark Andrews isc_time_seconds, isc_time_nanoseconds, and
b8dcc13bc5d49aa18a80179851cf0d7a81c54887Mark Andrews isc_time_subtract.
756c6433301f2f5dad3372af2bef56c0b28e99b7Mark Andrews 70. [func] isc_time_set() added.
8e4d56d45dc6daa9dfc5c33b67138ecb9d5bf004Tinderbox User 69. [bug] The zone object's master and also-notify lists grew
1add4a7939a550d50b156f72631ea374b6182149Mark Andrews longer with each server reload.
381c77fd82ea5a51ee52929ec43c1f3adb27686aMark Andrews 68. [func] Partial support for SIG(0) on incoming messages.
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews 67. [performance] Allow use of alternate (compile-time supplied)
7c525954642f8fb3698b555115edb09fe3bd3354Mark Andrews 66. [func] Data in authoritative zones should have a trust level
33a4294f442f7505c8e2453beb422b5928ec697cMark Andrews beyond secure.
33a4294f442f7505c8e2453beb422b5928ec697cMark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
d6357f09aacf518df14875fffa819607daa05d17Mark Andrews 64. [func] The RBT, DB, and zone table APIs now allow the
59328c76745ee6d2df047e3f072b118258b87cb6Mukund Sivaraman caller find the most-enclosing superdomain of
ade0aa3cb0fafbbe9fffb29f9abba4ce85890c3fMark Andrews 63 [func] Generate NOTIFY messages.
275265ab27815d2261ebf68b48201fb7bffdf426Mukund Sivaraman 62. [func] Add UDP refresh support.
8398f0015625495e228eea195e3adccfcf59ffccMark Andrews 61. [cleanup] Use single quotes consistently in log messages.
023ba1e6ef28d888ad0030fd72937fb4de2129bdEvan Hunt 60. [func] Catch and disallow singleton types on message
44c86318ed432af96848269250930297eea2bba3Evan Hunt 59. [bug] Cause net/host unreachable to be a hard error
44c86318ed432af96848269250930297eea2bba3Evan Hunt when sending and receiving.
806e05d28a479291110a9fdb1788e675a56fc364Mark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
ce7216c40ac973ed9ac5a90d75cd41b14b789725Mark Andrews (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
ce7216c40ac973ed9ac5a90d75cd41b14b789725Mark Andrews == 0 assertion in query_newname().
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews 57. [func] Added dns_nxt_typepresent()
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews 56. [bug] SIG records were not properly returned in cached
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews negative answers.
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews 55. [bug] Responses containing multiple names in the authority
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews section were not negatively cached.
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman 54. [bug] If a fetch with sigrdataset==NULL joined one with
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman sigrdataset!=NULL or vice versa, the resolver
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman could catch an assertion or lose signature data,
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman respectively.
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark Andrews 52. [bug] rndc: taskmgr and socketmgr were not initialized
d372f426ca42ee2bc7bcb1f76a52c4f154de1f9bMark Andrews 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman dns/rbt.h; it was needed only by compress.c and zt.c.
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman 50. [func] RBT deletion no longer requires a valid chain to work,
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaraman and dns_rbt_deletenode was added.
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaraman 49. [func] Each cache now has its own mctx.
f3ad877eb05befbc862b0233d985758c0caef29aEvan Hunt 48. [func] isc_task_create() no longer takes an mctx.
f3ad877eb05befbc862b0233d985758c0caef29aEvan Hunt isc_task_mem() has been eliminated.
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark Andrews 47. [func] A number of modules now use memory context reference
8d00c5ab2c16985457947ddb0376707ab7094b80Mark Andrews 46. [func] Memory contexts are now reference counted.
8d00c5ab2c16985457947ddb0376707ab7094b80Mark Andrews Added isc_mem_inuse() and isc_mem_preallocate().
ec450fde7cee684f37b0a59d770330c700419610Evan Hunt Renamed isc_mem_destroy_check() to
ec450fde7cee684f37b0a59d770330c700419610Evan Hunt isc_mem_setdestroycheck().
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund Sivaraman 45. [bug] The trusted-key statement incorrectly loaded keys.
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund Sivaraman 44. [bug] Don't include authority data if it would force us
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt to unset the AD bit in the message.
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt 43. [bug] DNSSEC verification of cached rdatasets was failing.
f02c22d58ac88777655e0b407b22b07864d39184Evan Hunt 42. [cleanup] Simplified logging of messages with embedded domain
f02c22d58ac88777655e0b407b22b07864d39184Evan Hunt names by introducing a new convenience function
5f4f7c688e0cca18edd67e9760b266ce8f67e29cTinderbox User dns_name_format().
40401165e4646f1624175ac80bf9b51826ab67ecMark Andrews 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
df9a49ee07f7629ec6abd2e3bd0dee600d7e2ab4Evan Hunt to allow 'named' to run as a non-root user while
df9a49ee07f7629ec6abd2e3bd0dee600d7e2ab4Evan Hunt retaining the ability to bind() to privileged
e073205a884d3762fdc678d4b8a61b627a4070abEvan Hunt 40. [func] Introduced new logging category "dnssec" and
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews logging module "dns/validator".
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews and isc_lex_t to <isc/types.h>.
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews 38. [bug] TSIG signed incoming zone transfers work now.
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt 37. [bug] If the first RR in an incoming zone transfer was
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt not an SOA, the server died with an assertion failure
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt instead of just reporting an error.
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt 35. [performance] Log messages which are of a level too high to be
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt logged by any channel in the logging configuration
f8432e3f249dbec36394539ca1f3cb25bf33abfeMark Andrews will not cause the log mutex to be locked.
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt 34. [bug] Recursion was allowed even with 'recursion no'.
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt 33. [func] The RBT now maintains a parent pointer at each node.
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
1d383fd4b23fc7031e562bf5db02e3018c5d0b9eMark Andrews 30. [func] config file grammer change to support optional
3ecc17d5519cc5b45cba3344344f296f3ff57776Mark Andrews class type for a view.
3ecc17d5519cc5b45cba3344344f296f3ff57776Mark Andrews 29. [func] support new config file view options:
9b789c54f8829b867c4a888c47bd2310a790415aEvan Hunt auth-nxdomain recursion query-source
9b789c54f8829b867c4a888c47bd2310a790415aEvan Hunt query-source-v6 transfer-source
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt transfer-source-v6 max-transfer-time-out
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt max-transfer-idle-out transfer-format
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt request-ixfr provide-ixfr cleaning-interval
d40154cab71b0c774d80df2c0091e1f8edcaa7d4Evan Hunt fetch-glue notify rfc2308-type1 lame-ttl
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt max-ncache-ttl min-roots
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt 28. [func] support lame-ttl, min-roots and serial-queries
2879ee2c72638ea190728f931ce286760caa4521Evan Hunt config global options.
6bd794171f2ba0ee93b99ccbf80378959f4e965bEvan Hunt 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
6bd794171f2ba0ee93b99ccbf80378959f4e965bEvan Hunt Including it on other platforms (eg, NetBSD) can
73fbd4c9d3e65621eb32a8e01659532f131de690Mark Andrews cause a forced #error from the C preprocessor.
73fbd4c9d3e65621eb32a8e01659532f131de690Mark Andrews 26. [func] new match-clients statement in config file view.
fc7bce5f350aa119d4c500fd5b35c47b14b539efMark Andrews 25. [bug] make install failed to install <isc/log.h> and
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt 24. [cleanup] Eliminate some unnecessary #includes of header
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt files from header files.
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt 23. [cleanup] Provide more context in log messages about client
bb5d14d7243d71e03d262ff175b355b52873e195Evan Hunt requests, using a new function ns_client_log().
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt 22. [bug] SIGs weren't returned in the answer section when
c8b968f4144a271213756cc33e8062b9efdd7441Evan Hunt the query resulted in a fetch.
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt 21. [port] Look at STD_CINCLUDES after CINCLUDES during
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt compilation, so additional system include directories
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt can be searched but header files in the bind9 source
41494939b62d74fb159009f28428df23e5fc70e3Evan Hunt tree with conflicting names take precedence. This
3bcd09b4162ccd383b4b20e3b5306b3c317c9795Evan Hunt avoids issues with installed versions of dnssafe and
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews 20. [func] Configuration file post-load validation of zones
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews failed if there were no zones.
292eb9c4e4fc51aec911e72821735a123a8c252aMark Andrews 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
1b3d21180244529f0099894fe9d29beb3f11efb3Mark Andrews lock in certain error cases.
1b3d21180244529f0099894fe9d29beb3f11efb3Mark Andrews 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt configure.in to check for presence of in6addr_any.
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt 17. [func] Do configuration file post-load validation of zones.
fbed5f0f44515f5b3ca499a3466c875507852970Evan Hunt 16. [bug] put quotes around key names on config file
4fa9eaf0734e892431e78179bdcc5251c9b6aa7dMark Andrews output to avoid possible keyword clashes.
49762dffc45b6c02abe5d131cb7c49369cf13e09Mark Andrews 15. [func] Add dns_name_dupwithoffsets(). This function is
49762dffc45b6c02abe5d131cb7c49369cf13e09Mark Andrews improves comparison performance for duped names.
49762dffc45b6c02abe5d131cb7c49369cf13e09Mark Andrews 14. [bug] free_rbtdb() could have 'put' unallocated memory in
f647c0df9fd334b19a5bdc9c252f90d94c0abf1eMark Andrews an unlikely error path.
ecc06cbc32c5a2b91a17e65c1820c9c66313d35cMukund Sivaraman 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
ecc06cbc32c5a2b91a17e65c1820c9c66313d35cMukund Sivaraman out-of-zone data.
94c7301f6f0ada7aa84ede5808ab8fdec5bae6b5Mark Andrews 12. [bug] Fixed possible unitialized variable error.
505d311709be77b2bd6ebb2aead84771588f9c29Mark Andrews 11. [bug] axfr_rrstream_first() didn't check the result code of
505d311709be77b2bd6ebb2aead84771588f9c29Mark Andrews db_rr_iterator_first(), possibly causing an assertion
505d311709be77b2bd6ebb2aead84771588f9c29Mark Andrews to be triggered later.
5d79b60fc5e4dad4f04da39570517d20a2425f8bMukund Sivaraman 10. [bug] A bug in the code which makes EDNS0 OPT records in
5d79b60fc5e4dad4f04da39570517d20a2425f8bMukund Sivaraman bin/named/client.c and lib/dns/resolver.c could
5d79b60fc5e4dad4f04da39570517d20a2425f8bMukund Sivaraman trigger an assertion.
5d79b60fc5e4dad4f04da39570517d20a2425f8bMukund Sivaraman 9. [cleanup] replaced bit-setting code in confctx.c and replaced
5d79b60fc5e4dad4f04da39570517d20a2425f8bMukund Sivaraman repeated code with macro calls.
322e6b5be784d79d15fea9db9440dd821162c574Mark Andrews 8. [bug] Shutdown of incoming zone transfer accessed
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8Mukund Sivaraman freed memory.
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8Mukund Sivaraman 7. [cleanup] removed 'listen-on' from view statement.
5b13a593fe7d8055992bd12aeb399bdb06e2a533Mukund Sivaraman 6. [bug] quote RR names when generating config file to
95bef099e9762c8078c0ba9749293b488727dc58Mark Andrews prevent possible clash with config file keywords
95bef099e9762c8078c0ba9749293b488727dc58Mark Andrews (such as 'key').
95bef099e9762c8078c0ba9749293b488727dc58Mark Andrews 5. [func] syntax change to named.conf file: new ssu grant/deny
464c2c673b879071da66cab5a627baf35c5e0f90Evan Hunt statements must now be enclosed by an 'update-policy'
226dd20bbd6c6bdeadffa71361d9a0ec61308d69Evan Hunt 4. [port] bin/named/unix/os.c didn't compile on systems with
226dd20bbd6c6bdeadffa71361d9a0ec61308d69Evan Hunt linux 2.3 kernel includes due to conflicts between
226dd20bbd6c6bdeadffa71361d9a0ec61308d69Evan Hunt C library includes and the kernel includes. We now
10d7ab44cc72170c527dde8cc9e049e046342769Mark Andrews get only what we need from <linux/capability.h>, and
10d7ab44cc72170c527dde8cc9e049e046342769Mark Andrews avoid pulling in other linux kernel .h files.
4071efbec0e87b987aaf109f1ae8050aa8ecbcb8Evan Hunt 3. [bug] TKEYs go in the answer section of responses, not
4071efbec0e87b987aaf109f1ae8050aa8ecbcb8Evan Hunt the additional section.
4071efbec0e87b987aaf109f1ae8050aa8ecbcb8Evan Hunt 2. [bug] Generating cryptographic randomness failed on
4071efbec0e87b987aaf109f1ae8050aa8ecbcb8Evan Hunt systems without /dev/random.
b6214feb63f48e9c08f16394ae5b6902b45b9c38Evan Hunt 1. [bug] The installdirs rule in
b6214feb63f48e9c08f16394ae5b6902b45b9c38Evan Hunt lib/isc/unix/include/isc/Makefile.in had a typo which
b6214feb63f48e9c08f16394ae5b6902b45b9c38Evan Hunt prevented the isc directory from being created if it
26177be2946c99a34096b7d8c202139dfc0e9760Mark Andrews didn't exist.
26177be2946c99a34096b7d8c202139dfc0e9760Mark Andrews --- 9.0.0b2 released ---
8e73941f33fad57111142a62d99717abc001912eMark Andrews# This tells Emacs to use hard tabs in this file.
8e73941f33fad57111142a62d99717abc001912eMark Andrews# Local Variables:
5b1c7ef35bb495820360182b5192689f33f1cc7dMark Andrews# indent-tabs-mode: t