CHANGES revision aa2c453d3c6e416b56b29247bedd9a0af2721e93
9174efb969475801d0dc88eee35aae40c748d450nd 483. [bug] nslookup: "set all" showed search but it was not
ec79b29695b183f794264bbb578c51e93d1f9b1emartin setable.
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin 482. [bug] nslookup: a plain "server" or "lserver" should be
a623efbff95aab78da9e030524b0fa69b054f6d0brianp treated as a lookup.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp 481. [bug] nslookup:get_next_command() stack size exceeds
a623efbff95aab78da9e030524b0fa69b054f6d0brianp per thread limit.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp 480. [bug] strtok() is not thread safe. [RT #349]
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm 479. [func] The test suite can now be run by typing "make check"
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm or "make test" at the top level.
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp 478. [bug] "make install" failed if the directory specified with
ad862ab5716726a2d72a292ba1dfb29566c86153brianp --prefix did not already exist.
ad862ab5716726a2d72a292ba1dfb29566c86153brianp
ad862ab5716726a2d72a292ba1dfb29566c86153brianp 477. [bug] The the isc-config.sh script could be installed before
347c9301068524042be654db3b2b055a9ec20633rpluem its directory was created. [RT #324]
347c9301068524042be654db3b2b055a9ec20633rpluem
347c9301068524042be654db3b2b055a9ec20633rpluem 476. [bug] A zone could expire while a zone transfer was in
1266e0c1535091b37a0c6ea86183094e575cb8dagregames progress triggering a INSIST failure. [RT #329]
1266e0c1535091b37a0c6ea86183094e575cb8dagregames
29d3b95754d5730dde08bbda9dc76785894f10f8rpluem 475. [bug] query_getzonedb() sometimes returned a non-null version
dfd7e0be46ab5ef5b84339b4645d60fdc44cb4a5rpluem on failure. This caused assertion failures when
dfd7e0be46ab5ef5b84339b4645d60fdc44cb4a5rpluem generating query responses where names subject to
dfd7e0be46ab5ef5b84339b4645d60fdc44cb4a5rpluem additional section processing pointed to a zone
dfd7e0be46ab5ef5b84339b4645d60fdc44cb4a5rpluem to which access had been denied by means of the
7461431ba407b0e1eac3d6a81440a4184e652e9fniq allow-query option. [RT #336]
7461431ba407b0e1eac3d6a81440a4184e652e9fniq
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz 474. [bug] The mnemonic of the CHAOS class is CH according to
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz RFC1035, but it was printed and read only as CHAOS.
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz We now accept both forms as input, and print it
2d5532b13110a8d85653da92e97795b09cc25cc2trawick as CH. [RT #305]
b38565306421ff53e9f7499bc728d6df5cec294dpquerna
b38565306421ff53e9f7499bc728d6df5cec294dpquerna 473. [bug] nsupdate overran the end of the list of name servers
b38565306421ff53e9f7499bc728d6df5cec294dpquerna when no servers could be reached, typically causing
b38565306421ff53e9f7499bc728d6df5cec294dpquerna it to print the error message "dns_request_create:
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm not implemented".
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem 472. [bug] Off-by-one error caused isc_time_add() to sometimes
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem produce invalid time values.
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluem 471. [bug] nsupdate didn't compile on HP/UX 10.20
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluem 470. [feature] $GENERATE is now supported. See also
a6ea86151dd968120a12b48867d45947ef2bb9darpluem doc/misc/migration.
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim 469. [bug] "query-source address * port 53;" now works.
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm 468. [bug] dns_master_load*() failed to report file and line
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm number in certain error conditions.
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm 467. [bug] dns_master_load*() failed to log an error if
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm pushfile() failed.
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq 466. [bug] dns_master_load*() could return success when it failed.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq omapi_value_storeint().
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq 463. [bug] nsupdate sent malformed SOA queries to the second
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem and subsequent name servers in resolv.conf if the
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem query sent to the first one failed.
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem 462. [bug] --disable-ipv6 should work now.
7612604db51e61f6ec4a6593c188e6d0640646abwrowe
7612604db51e61f6ec4a6593c188e6d0640646abwrowe 461. [bug] Specifying an unknown key in the "keys" clause of the
7612604db51e61f6ec4a6593c188e6d0640646abwrowe "controls" statement caused a NULL pointer dereference.
7612604db51e61f6ec4a6593c188e6d0640646abwrowe [RT #316]
7612604db51e61f6ec4a6593c188e6d0640646abwrowe
7612604db51e61f6ec4a6593c188e6d0640646abwrowe 460. [bug] Much of the DNSSEC code only worked with class IN.
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem 459. [bug] Nslookup processed the "set" command incorrectly.
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem 458. [bug] Nslookup didn't properly check class and type values.
8828f8c859fabac8c0080440392bc279877f9802rpluem [RT #305]
8828f8c859fabac8c0080440392bc279877f9802rpluem
8828f8c859fabac8c0080440392bc279877f9802rpluem 457. [bug] Dig/host/hslookup didn't properly handle connect
0830215c2542165c027f092c18924f2885c98b49trawick timeouts in certain situations, causing an
0830215c2542165c027f092c18924f2885c98b49trawick unnecessary warning message to be printed.
0830215c2542165c027f092c18924f2885c98b49trawick
0830215c2542165c027f092c18924f2885c98b49trawick 456. [bug] Stub zones were not resetting the refresh and expire
be2abc811ae62b872703a7b43235598d641f8d8dmjc counters, loadtime or clearing the DNS_ZONE_REFRESH
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick (refresh in progress) flag upon successful update.
bc886ee8559b4feb30d32dc8a50ba2c013c3cc02trawick This disabled further refreshing of the stub zone,
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick causing it to eventually expire. [RT #300]
9505e1a9012d92bfd2b6228e675156f44a27aa04colm
9505e1a9012d92bfd2b6228e675156f44a27aa04colm 455. [doc] Document IPv4 prefix notation does not require a
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm dotted decimal quad but may be just dotted decimal.
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm 454. [bug] Enforce dotted decimal and dotted decimal quad where
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm documented as such in named.conf. [RT #304, RT #311]
6eb3a057b5e4f046faba79104d7941552de755dacolm
6eb3a057b5e4f046faba79104d7941552de755dacolm 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton is specified in named.conf. [RT #306]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton 452. [bug] Warn if the unimplemented option "statistics-file"
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton is specified in named.conf. [RT #301]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
c07be90520f577cdffc0ee59a81e7f2be4ab24c6martin 451. [func] Update forwarding implememted.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton 450. [func] New function ns_client_sendraw().
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton 449. [bug] isc_bitstring_copy() only works correctly if the
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton two bitstrings have the same lsb0 value, but this
6a9a6a63bae82591ea75fc602d5260109b8fa02ccolm requirement was not documented, nor was there a
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm REQUIRE for it.
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm 448. [bug] Host output formatting change, to match v8. [RT #255]
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm 447. [bug] Dig didn't properly retry in TCP mode after
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm a truncated reply. [RT #277]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm 446. [bug] Confusing notify log message. [RT #298]
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm
be2abc811ae62b872703a7b43235598d641f8d8dmjc 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton bitstring triggered a REQUIRE statement. The REQUIRE
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton statement was incorrect. [RT #297]
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton 444. [func] "recursion denied" messages are always logged at
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton debug level 1, now, rather than sometimes at ERROR.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton This silences these warnings in the usual case, where
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton some clients set the RD bit in all queries.
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim 443. [bug] When loading a master file failed because of an
a09378e32e823d5619f766394fcdde1cfa16c5dajim unrecognized RR type name, the error message
a09378e32e823d5619f766394fcdde1cfa16c5dajim did not include the file name and line number.
a09378e32e823d5619f766394fcdde1cfa16c5dajim [RT #285]
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim 442. [bug] TSIG signed messages that did not match any view
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm crashed the server. [RT #290]
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm 441. [bug] Nodes obscured by a DNAME were inaccessible even
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm when DNS_DBFIND_GLUEOK was set.
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm 440. [func] New function dns_zone_forwardupdate().
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm
f6e71f622ffde40c654288851ff65b8505cf7596colm 439. [func] New function dns_request_createraw().
f6e71f622ffde40c654288851ff65b8505cf7596colm
f6e71f622ffde40c654288851ff65b8505cf7596colm 438. [func] New function dns_message_getrawmessage().
f8ae06c7d0615d8b9441099794fe80a3f2915469colm
f8ae06c7d0615d8b9441099794fe80a3f2915469colm 437. [func] Log NOTIFY activity to the notify channel.
f8ae06c7d0615d8b9441099794fe80a3f2915469colm
6eb3a057b5e4f046faba79104d7941552de755dacolm 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
6eb3a057b5e4f046faba79104d7941552de755dacolm which sometimes happens on Linux, named would enter
6eb3a057b5e4f046faba79104d7941552de755dacolm a busy loop. Also, unexpected socket errors were
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna not logged at a high enough logging level to be
6eb3a057b5e4f046faba79104d7941552de755dacolm useful in diagnosing this situation. [RT #275]
be2abc811ae62b872703a7b43235598d641f8d8dmjc
dface6840439ab84a36749f40e7773ebfdc2066ejorton 435. [bug] dns_zone_dump() overwrote existing zone files
dface6840439ab84a36749f40e7773ebfdc2066ejorton rather than writing to a temporary file and
dface6840439ab84a36749f40e7773ebfdc2066ejorton renaming. This could lead to empty or partial
dface6840439ab84a36749f40e7773ebfdc2066ejorton zone files being left around in certain error
1febae173a82bc2a71c3c0ba4105cf674000791bjim conditions involving the initial transfer of a
1febae173a82bc2a71c3c0ba4105cf674000791bjim slave zone, interfering with subsequent server
1febae173a82bc2a71c3c0ba4105cf674000791bjim startup. [RT #282]
1febae173a82bc2a71c3c0ba4105cf674000791bjim
1febae173a82bc2a71c3c0ba4105cf674000791bjim 434. [func] New function isc_file_isabsolute().
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz 433. [func] isc_base64_decodestring() now accepts newlines
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz within the base64 data. This makes it possible
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz to break up the key data in a "trusted-keys"
454d060a0d7b13606978c536f632be71e311959djerenkrantz statement into multiple lines. [RT #284]
454d060a0d7b13606978c536f632be71e311959djerenkrantz
454d060a0d7b13606978c536f632be71e311959djerenkrantz 432. [func] Added refresh/retry jitter. This is currently
454d060a0d7b13606978c536f632be71e311959djerenkrantz hard-coded to be no more than 20% of the SOA
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz provided time or 10 minutes, whichever is less.
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz 431. [func] Log at ISC_LOG_INFO when a zone is successfully
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz loaded.
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz 430. [bug] Rewrote the lightweight resolver client management
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz code to handle shutdown correctly and general
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz cleanup.
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin 429. [bug] The space reserved for a TSIG record in a response
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin was 2 bytes too short, leading to message
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin generation failures.
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna (e.g. glue). This could cause SERVFAILs when
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna generating negative responses in a secure zone.
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna 427. [bug] Avoid going into an infinite loop when the validator
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna gets a negative response to a key query where the
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna records are signed by the missing key.
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna
2a90918318af50d5712ae7159e5625476332c184pquerna 426. [bug] Attempting to generate an oversized RSA key could
2a90918318af50d5712ae7159e5625476332c184pquerna cause dnssec-keygen to dump core.
2a90918318af50d5712ae7159e5625476332c184pquerna
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna 425. [bug] Warn about the auth-nxdomain default value change
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna if there is no auth-nxdomain statement in the
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna config file. [RT #287]
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna
82d2a5debc5a6ed2118ac5916d9ba36ad0b5d78btrawick 424. [bug] notify_createmessage() could trigger an assertion
42167da203d969a1402cf7ce09c14586c04af1dfjim failure when creating the notify message failed,
42167da203d969a1402cf7ce09c14586c04af1dfjim e.g. due to corrupt zones with multiple SOA records.
42167da203d969a1402cf7ce09c14586c04af1dfjim [RT #279]
81ebf4d4f943d1ec988dd10105354e510c2da1d8jim
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna 423. [bug] When responding to a recusive query, errors that occur
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna after following a CNAME should cause the query to fail.
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna [RT #274]
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe 422. [func] get rid of isc_random_t, and make isc_random_get()
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe and isc_random_jitter() use rand() internally
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin instead of local state. Note that isc_random_*()
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin functions are only for weak, non-critical "randomness"
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin such as timing jitter and such.
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna 421. [bug] nslookup would exit when given a blank line as input.
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna 420. [bug] nslookup failed to implement the "exit" command.
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna 419. [bug] The certificate type PKIX was misspelled as SKIX.
424c1a743525e9c5008e29b39a99363723409a1dtrawick
424c1a743525e9c5008e29b39a99363723409a1dtrawick 418. [bug] At debug levels >= 10, getting an unexpected
424c1a743525e9c5008e29b39a99363723409a1dtrawick socket receive error would crash the server
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick while trying to log the error message.
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick 417. [func] Add isc_app_block() and isc_app_unblock(), which
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna allow an application to handle signals while
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna blocking.
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna 416. [bug] Slave zones with no master file tried to use a
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna NULL pointer for a journal file name when they
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna received an IXFR. [RT #273]
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna 415. [bug] The logging code leaked file descriptors.
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna 414. [bug] Server did not shut down until all incoming zone
a14ccf0f7e9b44c6848334823542a1799577f669pquerna transfers were finished.
a14ccf0f7e9b44c6848334823542a1799577f669pquerna
a14ccf0f7e9b44c6848334823542a1799577f669pquerna 413. [bug] Notify could attempt to use the zone database after
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna it had been unloaded. [RT#267]
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna 412. [bug] named -v didn't print the version.
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna 411. [bug] A typo in the HS A code caused an assertion failure.
007ba11dc68651df7f872f35947ae82a595d9e02pquerna
007ba11dc68651df7f872f35947ae82a595d9e02pquerna 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
007ba11dc68651df7f872f35947ae82a595d9e02pquerna to a random value on success.
44ca834b970b454b844efb96f219bdf49fee71e5trawick
44ca834b970b454b844efb96f219bdf49fee71e5trawick 409. [bug] If named was shut down early in the startup
44ca834b970b454b844efb96f219bdf49fee71e5trawick process, ns_omapi_shutdown() would attempt to lock
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna an unintialized mutex. [RT #262]
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna 408. [bug] stub zones could leak memory and reference counts if
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes all the masters were unreachable.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes 407. [bug] isc_rwlock_lock() would needlessly block
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes readers when it reached the read quota even
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes if no writers were waiting.
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes 406. [bug] Log messages were occasionally lost or corrupted
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes due to a race condition in isc_log_doit().
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna 405. [func] Add support for selective forwarding (forward zones)
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna
d66ac514cc15e99228d72c56c6c3daf25da8d360niq 404. [bug] The request library didn't completely work with IPv6.
d66ac514cc15e99228d72c56c6c3daf25da8d360niq
d66ac514cc15e99228d72c56c6c3daf25da8d360niq 403. [bug] "host" did not use the search list.
d66ac514cc15e99228d72c56c6c3daf25da8d360niq
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton 402. [bug] Treat undefined acls as errors, rather than
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton warning and then later throwing an assertion.
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton [RT #252]
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
22c347c08cd77d5e2c32536b467b389fd33d631fpquerna 401. [func] Added simple database API.
8c46f9f81ae6357dc97560d6d85154f19cf251aejim
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes 400. [bug] SIG(0) signing and verifying was done incorrectly.
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes [RT #249]
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes 399. [bug] When reloading the server with a config file
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes containing a syntax error, it could catch an
ad4a5834dfdf9488af4ac3238ea4d8b18dce49acpquerna assertion failure trying to perform zone
e5882a36d7756850cc829f5f2286120b877458b1pquerna maintenance on, or sending notifies from,
e5882a36d7756850cc829f5f2286120b877458b1pquerna tentatively created zones whose views were
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna never fully configured and lacked an address
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna database and request manager.
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna
8c46f9f81ae6357dc97560d6d85154f19cf251aejim 398. [bug] "dig" sometimes caught an assertion failure when
8c46f9f81ae6357dc97560d6d85154f19cf251aejim using TSIG, depending on the key length.
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna 397. [func] Added utility functions dns_view_gettsig() and
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna dns_view_getpeertsig().
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna
599c5abcc7fec60611956f56b732eca033c287d2pquerna 396. [doc] There is now a man page for "nsupdate"
599c5abcc7fec60611956f56b732eca033c287d2pquerna in doc/man/bin/nsupdate.8.
599c5abcc7fec60611956f56b732eca033c287d2pquerna
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes 395. [bug] nslookup printed incorrect RR type mnemonics
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes for RRs of type >= 21 [RT #237].
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna 394. [bug] Current name was not propagated via $INCLUDE.
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna
1ef90d1763e489969ec7a01c77bcb158ece5ae83jorton 393. [func] Initial answer while loading (awl) support.
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton Entry points: dns_master_loadfileinc(),
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive dns_master_loadstreaminc(), dns_master_loadbufferinc().
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Note: calls to dns_master_load*inc() should be rate
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive be rate limited so as to not use up all file
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive descriptors.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive not support the given address family requested.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive 390. [func] The function dns_zone_setdbtype() now takes
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive an argc/argv style vector of words and sets
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive both the zone database type and its arguments,
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive making the functions dns_zone_adddbarg()
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive and dns_zone_cleardbargs() unnecessary.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes 389. [bug] Attempting to send a reqeust over IPv6 using
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes dns_request_create() on a system without IPv6
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes support caused an assertion failure [RT #235].
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes 388. [func] dig and host can now do reverse ipv6 lookups.
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna 387. [func] Add dns_byaddr_createptrname(), which converts
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna an address into the name used by a PTR query.
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes 386. [bug] Missing strdup() of ACL name caused random
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes ACL matching failures [RT #228].
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes
1d14622beee568462689b2bbc6a9e0e9b6a40583striker 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
1d14622beee568462689b2bbc6a9e0e9b6a40583striker and dns_zt_print().
6e5f5644328bf50c3aa295d0ab20903369010829gregames
6e5f5644328bf50c3aa295d0ab20903369010829gregames 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
6e5f5644328bf50c3aa295d0ab20903369010829gregames of 2147483647.
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake 383. [func] When writing a master file, print the SOA and NS
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake records (and their SIGs) before other records.
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz 382. [bug] named -u failed on many Linux systems where the
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz libc provided kernel headers do not match
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz the current kernel.
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz IPV6_PKTINFO if found. [RT #229]
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes 380. [bug] nsupdate didn't work with IPv6.
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz 379. [func] New library function isc_sockaddr_anyofpf().
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz 378. [func] named and lwresd will log the command line arguments
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz they were started with in the "starting ..." message.
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz 377. [bug] When additional data lookups were refused due to
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz "allow-query", the databases were still being
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz attached causing reference leaks.
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz 376. [bug] The server should always use good entropy when
36c8049de63c446926139936c3d195330a0539cetrawick performing cryptographic functions needing entropy.
36c8049de63c446926139936c3d195330a0539cetrawick
36c8049de63c446926139936c3d195330a0539cetrawick 375. [bug] Per-zone "allow-query" did not properly override the
36c8049de63c446926139936c3d195330a0539cetrawick view/global one for CNAME targets and additional
36c8049de63c446926139936c3d195330a0539cetrawick data [RT #220].
36c8049de63c446926139936c3d195330a0539cetrawick
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz 374. [bug] SOA in authoritative negative responses had wrong TTL.
9174efb969475801d0dc88eee35aae40c748d450nd
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz 373. [func] nslookup is now installed by "make install".
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz 372. [bug] Deal with Microsoft DNS servers appending two bytes of
628cf3411e8a6d09e27b3666312e43832dda93f3jorton garbage to zone transfer requests.
628cf3411e8a6d09e27b3666312e43832dda93f3jorton
628cf3411e8a6d09e27b3666312e43832dda93f3jorton 371. [bug] At high debug levels, doing an outgoing zone transfer
f0d89a5a23222e031db8113478645f28688fa748jorton of a very large RRset could cause an assertion failure
f0d89a5a23222e031db8113478645f28688fa748jorton during logging.
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton 370. [bug] The error messages for rollforward failures were
f0d89a5a23222e031db8113478645f28688fa748jorton overly terse.
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton 369. [func] Support new named.conf options, view and zone
f0d89a5a23222e031db8113478645f28688fa748jorton statements:
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton max-retry-time, min-retry-time,
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz max-refresh-time, min-refresh-time, max-names.
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz 368. [func] Restructure the internal ".bind" view so that more
afc08f35f5f387896bc625cdee21b88c7fe7699djerenkrantz zones can be added to it.
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz 367. [bug] Allow proper selection of server on nslookup command
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz line.
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz 366. [func] Allow use of '-' batch file in dig for stdin.
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes 365. [bug] nsupdate -k leaked memory.
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes 364. [func] Added additional-from-{cache,auth}
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz 362. [bug] rndc no longer aborts if the configuration file is
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz missing an options statement. [RT #209]
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz 361. [func] When the RBT find or chain functions set the name and
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz origin for a node that stores the root label
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz the name is now set to an empty name, instead of ".",
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe to simplify later use of the name and origin by
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe dns_name_concatenate(), dns_name_totext() or
418ee053321d0ee451bb482a9becdfcd3344201fjim dns_name_format().
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz 360. [func] dns_name_totext() and dns_name_format() now allow
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz an empty name to be passed, which is formatted as "@".
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton 359. [bug] dnssec-signzone occasionally signed glue records.
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton 358. [cleanup] Rename the intermediate files used by the dnssec
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim programs.
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim 357. [bug] The zone file parser crashed if the argument
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz to $INCLUDE was a quoted string.
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz 356. [cleanup] isc_task_send no longer requires event->sender to
54d22ed1c429b903b029bbd62621f11a9e286137minfrin be non-null.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin 354. [doc] Man pages for the dnssec tools are now included in
54d22ed1c429b903b029bbd62621f11a9e286137minfrin the distribution, in doc/man/dnssec.
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin 353. [bug] double increment in lwres/gethost.c:copytobuf().
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz (RT# 187)
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz 352. [bug] Race condition in dns_client_t startup could cause
06106b6b63b112a09de1b66fa29596035c0176ffthommay an assertion failure.
06106b6b63b112a09de1b66fa29596035c0176ffthommay
06106b6b63b112a09de1b66fa29596035c0176ffthommay 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
e335319a08e12eb7daff9afa80e985dc53f652b8jorton signed query could crash the server.
e335319a08e12eb7daff9afa80e985dc53f652b8jorton
e335319a08e12eb7daff9afa80e985dc53f652b8jorton 350. [bug] Also-notify lists specified in the global options
e335319a08e12eb7daff9afa80e985dc53f652b8jorton block were not correctly reference counted, causing
e335319a08e12eb7daff9afa80e985dc53f652b8jorton a memory leak.
c8794ec1e4c474ae101ce3835080f638136e7860erikabele
c8794ec1e4c474ae101ce3835080f638136e7860erikabele 349. [bug] Processing a query with the CD bit set now works
c8794ec1e4c474ae101ce3835080f638136e7860erikabele as expected.
c8794ec1e4c474ae101ce3835080f638136e7860erikabele
c8794ec1e4c474ae101ce3835080f638136e7860erikabele 348. [func] New named.conf boolean values 'glue-from-auth' and
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin 'glue-from-cache' now supported in view and global
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin options statement.
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin 347. [bug] Don't crash if when an argument is left off
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe options in dig.
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe 346. [func] Add support for .digrc config file, in the
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe user's current directory
77edcaaccc089335938f3844b752e1044f7eb278trawick
77edcaaccc089335938f3844b752e1044f7eb278trawick 345. [bug] Large-scale changes/cleanups to dig:
77edcaaccc089335938f3844b752e1044f7eb278trawick * Significantly improve structure handling
77edcaaccc089335938f3844b752e1044f7eb278trawick * Don't pre-load entire batch files
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin * Add name/rr counting/limiting
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin * Fix SIGINT handling
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin * Shorten timeouts to match v8's behavior
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin
9f1a88897168c3f1e5009acb585daf01e38a0299jim 344. [bug] When shutting down, lwresd sometimes tried
9f1a88897168c3f1e5009acb585daf01e38a0299jim to shut down its client tasks twice,
9f1a88897168c3f1e5009acb585daf01e38a0299jim triggering an assertion.
9f1a88897168c3f1e5009acb585daf01e38a0299jim
616a448c1fca1648622707df5a1aae7316bb3d5djim 343. [bug] Although zone maintenance SOA queries and
616a448c1fca1648622707df5a1aae7316bb3d5djim notify requests were signed with TSIG keys
616a448c1fca1648622707df5a1aae7316bb3d5djim when configured for the server in case,
616a448c1fca1648622707df5a1aae7316bb3d5djim the TSIG was not verified on the response.
36bfefb6940a90242290e5b5713a2d831275eef1jim
5a8bb5948d2a258145174320587706de3219d8a3pquerna 342. [bug] The wrong name was being passed to
5a8bb5948d2a258145174320587706de3219d8a3pquerna dns_name_dup() when generating a TSIG
5a8bb5948d2a258145174320587706de3219d8a3pquerna key using TKEY.
5a8bb5948d2a258145174320587706de3219d8a3pquerna
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz 341. [func] Support 'key' clause in named.conf zone masters
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz statement:
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick masters {
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick 10.0.0.1 port 666 key "foo";
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 10.0.0.2 ;
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna };
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna 340. [bug] The top-level COPYRIGHT file was missing from
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz the distribution.
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz
4d553781254e46f1dfc8d86b79667a74fb8a3eb5brianp 339. [bug] DNSSEC validation of the response to an ANY
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz query at a name with a CNAME RR in a secure
8f868f15482c7406db01216b6e4778ddabb26898trawick zone triggered an assertion failure.
8f868f15482c7406db01216b6e4778ddabb26898trawick
8f868f15482c7406db01216b6e4778ddabb26898trawick 338. [bug] lwresd logged to syslog as named, not lwresd.
8f868f15482c7406db01216b6e4778ddabb26898trawick
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton on the command line.
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton 336. [bug] "dig -f" used 64 k of memory for each line in
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna the file. It now uses much less, though still
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna proportionally to the file size.
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna 335. [bug] named would occasionally attempt recursion when
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz it was disallowed or undesired.
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton 334. [func] Added hmac-md5 to libisc.
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton 333. [bug] The resolver incorrectly accepted referrals to
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton domains that were not parents of the query name,
d2ffb32434f79782ff7a364ffa31064698c5c645jorton causing assertion failures.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 332. [func] New function dns_name_reset().
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz 330. [bug] Many debugging messages were partially formatted
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz even when debugging was turned off, causing a
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz significant decrease in query performance.
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz 329. [func] omapi_auth_register() now takes a size_t argument for
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes the length of a key's secret data. Previously
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes OMAPI only stored secrets up to the first NUL byte.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz 328. [func] Added isc_base64_decodestring().
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna
d2ffb32434f79782ff7a364ffa31064698c5c645jorton 327. [bug] rndc.conf parser wasn't correctly recognising an IP
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna address where a host specification was required.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes 326. [func] 'keys' in an 'inet' control statement is now
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes required and must have at least one item in it.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes A "not supported" warning is now issued if a 'unix'
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes control channel is defined.
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 325. [bug] isc_lex_gettoken was processing octal strings when
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick ISC_LEXOPT_CNUMBER was not set.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 324. [func] In the resolver, turn EDNS0 off if there is no
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick response after a number of retransmissions.
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick This is to allow queries some chance of succeeding
5159c40648868a58745aa11981f706948ff0f0d1pquerna even if all the authoritative servers of a zone
5159c40648868a58745aa11981f706948ff0f0d1pquerna silently discard EDNS0 requests instead of
5159c40648868a58745aa11981f706948ff0f0d1pquerna sending an error response like they ought to.
c178b761acd6bffa199c2fd28c4469492b989699nd
9174efb969475801d0dc88eee35aae40c748d450nd 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
c178b761acd6bffa199c2fd28c4469492b989699nd Because of this, servers authoritative for a parent
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna and grandchild zone but not authoritative for the
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna intervening child zone did not correctly issue
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna referrals to the servers of the child zone.
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna 322. [bug] Queries for KEY RRs are now sent to the parent
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna server before the authoritative one, making
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna DNSSEC insecurity proofs work in many cases
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna where they previously didn't.
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz 321. [bug] When synthesizing a CNAME RR for a DNAME
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz response, query_addcname() failed to intitialize
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz the type and class of the CNAME dns_rdata_t,
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz causing random failures.
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz 320. [func] Multiple rndc changes: parses an rndc.conf file,
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz uses authentication to talk to named, command
1b03ca18c41f51a25dcf1a623a8f558bd779e0a4jerenkrantz line syntax changed. This will all be described
db443e0132f14dac789ab97ec23ce124360d74c2nd in the ARM.
db443e0132f14dac789ab97ec23ce124360d74c2nd
db443e0132f14dac789ab97ec23ce124360d74c2nd 319. [func] The named.conf "controls" statement is now used
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes to configure the OMAPI command channel.
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes 318. [func] dns_c_ndcctx_destroy() could never return anything
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes except ISC_R_SUCCESS; made it have void return instead.
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes 317. [func] Use callbacks from libomapi to determine if a
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes new connection is valid, and if a key requested
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes to be used with that connection is valid.
4ac7a7c09ac5732b09f8bf28873f7e9efcab34d5bnicholes
ce8490f3812311582d1deee96b012c377311b317minfrin 316. [bug] Generate a warning if we detect an unexpected <eof>
ce8490f3812311582d1deee96b012c377311b317minfrin but treat as <eol><eof>.
ce8490f3812311582d1deee96b012c377311b317minfrin
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton 315. [bug] Handle non-empty blanks lines. (RT #163)
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton
38f6ebaca968b7b23c25c0b30d0be1c7aad7412bjorton 314. [func] The named.conf controls statement can now have
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton more than one key specified for the inet clause.
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton
cc7d8b55b16eee88be925a090473ca94b0a6e770jorton 313. [bug] When parsing resolv.conf, don't terminate on an
f2b43354f9ac8496ab7003ae01211af739efba1atrawick error. Instead, parse as much as possible, but
f2b43354f9ac8496ab7003ae01211af739efba1atrawick still return an error if one was found.
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 312. [bug] Increase the number of allowed elements in the
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe resolv.conf search path from 6 to 8. If there
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe are more than this, ignore the remainder rather
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe than returning a failure in lwres_conf_parse.
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe 311. [bug] lwres_conf_parse failed when the first line of
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe resolv.conf was empty or a comment.
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin 310. [func] Changes to named.conf "controls" statement (inet
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin subtype only)
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin
eb6e3a3e784021abc1e28247158db3a8b07186b9minfrin - support "keys" clause
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin controls {
f5098e2eb6ed9dfd7052f25761bb5e97779b8460minfrin inet * port 1024
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz allow { any; } keys { "foo"; }
d86551ca954d666d5b15ad38e9daf45680516c25jerenkrantz }
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick - allow "port xxx" to be left out of statement,
c79b5caf7c5462ef707363c69cc63ea2606310abtrawick in which case it defaults to omapi's default port
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin of 953.
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin
1551c2366551d7a361bedbf7ae54f1abd74ef822minfrin 309. [bug] When sending a referral, the server did not look
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes for name server addresses as glue in the zone
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes holding the NS RRset in the case where this zone
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes was not the same as the one where it looked for
f1826b4cf1fbeb049c569761cc95b04e3496efd6bnicholes name server addresses as authoritative data.
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna 308. [bug] Treat a SOA record not at top of zone as an error
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna when loading a zone. (RT #154)
103a93c625bcde1a6a7a5155b64dcda36f612180pquerna
87a528a7622973988232079ba02763748c9c7071pquerna 307. [bug] When canceling a query, the resolver didn't check for
87a528a7622973988232079ba02763748c9c7071pquerna isc_socket_sendto() calls that did not yet have their
87a528a7622973988232079ba02763748c9c7071pquerna completion events posted, so it could (rarely) end up
1a986bbad9314beb8739401cac822e87bb04bbfepquerna destroying the query context and then want to use
1a986bbad9314beb8739401cac822e87bb04bbfepquerna it again when the send event posted, triggering an
1a986bbad9314beb8739401cac822e87bb04bbfepquerna assertion as it tried to cancel an already-canceled
1a986bbad9314beb8739401cac822e87bb04bbfepquerna query. (RT #77)
1a986bbad9314beb8739401cac822e87bb04bbfepquerna
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna 306. [bug] Reading HMAC-MD5 private key files didn't work.
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna 305. [bug] When reloading the server with a config file
752ec04fdfa6e936047811b9e506cf829d7a69f7pquerna containing a syntax error, it could catch an
cf82d17373559b6163dbd6c844c1af82cab56883niq assertion failure trying to perform zone
cf82d17373559b6163dbd6c844c1af82cab56883niq maintenance on tentatively created zones whose
cf82d17373559b6163dbd6c844c1af82cab56883niq views were never fully configured and lacked
cf82d17373559b6163dbd6c844c1af82cab56883niq an address database.
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
c4e6f5320f87eff25838c21c107a24b688d539d0niq are listed in resolv.conf, silently ignore them
c4e6f5320f87eff25838c21c107a24b688d539d0niq instead of returning failure.
c4e6f5320f87eff25838c21c107a24b688d539d0niq
c4e6f5320f87eff25838c21c107a24b688d539d0niq 303. [bug] Add additional sanity checks to differentiate a AXFR
c4e6f5320f87eff25838c21c107a24b688d539d0niq response vs a IXFR response. (RT #157)
174a8f105b1c11aa50a05993ea8ba2d117d3df6end
174a8f105b1c11aa50a05993ea8ba2d117d3df6end 302. [bug] In dig, host, and nslookup, MXNAME should be large
174a8f105b1c11aa50a05993ea8ba2d117d3df6end enough to hold any legal domain name in presentation
9174efb969475801d0dc88eee35aae40c748d450nd format + terminating NULL.
174a8f105b1c11aa50a05993ea8ba2d117d3df6end
3ad0f071604de33c0b3733b649cd0445ba00f54dake 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
3ad0f071604de33c0b3733b649cd0445ba00f54dake
3ad0f071604de33c0b3733b649cd0445ba00f54dake 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
c2549f0b237ac86f3623a601a766969d805dbc2and on platforms lacking IPv6 because each included their
9174efb969475801d0dc88eee35aae40c748d450nd own ipv6 header file for the missing definitions. Now
c2549f0b237ac86f3623a601a766969d805dbc2and each library's ipv6.h defines the wrapper symbol of
7efe7de73c89c26518714a504359244d03cfbbc5jorton the other (ISC_IPV6_H and LWRES_IPV6_H).
7efe7de73c89c26518714a504359244d03cfbbc5jorton
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton 299. [cleanup] Get the user and group information before changing the
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjorton root directory, so the administrator does not need to
7efe7de73c89c26518714a504359244d03cfbbc5jorton keep a copy of the user and group databases in the
d60027cde3289d3ef35bc9d815882975eb60e6abjorton chroot'ed environment. Suggested by Hakan Olsson.
d60027cde3289d3ef35bc9d815882975eb60e6abjorton
d60027cde3289d3ef35bc9d815882975eb60e6abjorton 298. [bug] A mutex deadlock occurred during shutdown of the
d60027cde3289d3ef35bc9d815882975eb60e6abjorton interface manager under certain conditions.
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz Digital Unix systems were the most affected.
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz
504498fd20729dcc29dfbfb78e64a8521c6a767ajerenkrantz 297. [bug] Specifying a key name that wasn't fully qualified
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick in certain parts of the config file could cause
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick an assertion failure.
d406be0d6a4f9e61bbdfa6c8cde2e09338dd650atrawick
269e0a31aa0f6aafe7292e932a182ccb535e55a9trawick 296. [bug] "make install" from a separate build directory
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd failed unless configure had been run in the source
9174efb969475801d0dc88eee35aae40c748d450nd directory, too.
c1ba3b0ac00c4fee2f4b950dfdb167b39611b661nd
b95a84193578c904426cef6dda84f7118a400a16jim 295. [bug] When invoked with type==CNAME and a message
b95a84193578c904426cef6dda84f7118a400a16jim not constructed by dns_message_parse(),
b95a84193578c904426cef6dda84f7118a400a16jim dns_message_findname() failed to find anything
b95a84193578c904426cef6dda84f7118a400a16jim due to checking for attribute bits that are set
03a3ed87983471816561562f957390ed935d7b3bnd only in dns_message_parse(). This caused an
03a3ed87983471816561562f957390ed935d7b3bnd infinite loop when constructing the response to
03a3ed87983471816561562f957390ed935d7b3bnd an ANY query at a CNAME in a secure zone.
9174efb969475801d0dc88eee35aae40c748d450nd
c533ecac2227dc228070e686fb14dc6860f497f8nd 294. [bug] If we run out of space in while processing glue
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd when reading a master file and commit "current name"
9174efb969475801d0dc88eee35aae40c748d450nd reverts to "name_current" instead of staying as
56cefde0af6b8db6fda0f1d95d8cdca54f397cd0nd "name_glue".
41369ed0bc7f2db6272278c27025f6aabf97fe63nd
9174efb969475801d0dc88eee35aae40c748d450nd 293. [port] Add support for FreeBSD 4.0 system tests.
41369ed0bc7f2db6272278c27025f6aabf97fe63nd
9174efb969475801d0dc88eee35aae40c748d450nd 292. [bug] Due to problems with the way some operating systems
496f8f3966319d43455675630a849bae019d2a32nd handle simultaneous listening on IPv4 and IPv6
9e8c2603790f490398a0fabf97866b6815748a54ianh addresses, the server no longer listens on IPv6
9e8c2603790f490398a0fabf97866b6815748a54ianh addresses by default. To revert to the previous
9e8c2603790f490398a0fabf97866b6815748a54ianh behavior, specify "listen-on-v6 { any; };" in
9e8c2603790f490398a0fabf97866b6815748a54ianh the config file.
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd
9174efb969475801d0dc88eee35aae40c748d450nd 291. [func] Caching servers no longer send outgoing queries
a21b3b9d8ebb12fd51fa1d17e44d5644a35a9a5fnd over TCP just because the incoming recursive query
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd was a TCP one.
9174efb969475801d0dc88eee35aae40c748d450nd
1fbcf7a8e7b18be1b0e77b7bc38b7b71f8dfb052nd 290. [cleanup] +twiddle option to dig (for testing only) removed.
f769c33501f474aed3e0f7c769477c8c4f478783geoff
f769c33501f474aed3e0f7c769477c8c4f478783geoff 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
f769c33501f474aed3e0f7c769477c8c4f478783geoff host is now installed in $bindir. (Be sure to remove
f769c33501f474aed3e0f7c769477c8c4f478783geoff any $sbindir/dig from a previous release.)
d7c7669331357296719d67d1963d40d713ed455atrawick
d7c7669331357296719d67d1963d40d713ed455atrawick 288. [func] rndc is now installed by "make install" into $sbindir.
d7c7669331357296719d67d1963d40d713ed455atrawick
d7c7669331357296719d67d1963d40d713ed455atrawick 287. [bug] rndc now works again as "rndc 127.1 reload" (for
92d95be777d4365eb79444a7a558355a7a92081ajorton only that task). Parsing its configuration file and
92d95be777d4365eb79444a7a558355a7a92081ajorton using digital signatures for authentication has been
92d95be777d4365eb79444a7a558355a7a92081ajorton disabled until named supports the "controls" statement,
92d95be777d4365eb79444a7a558355a7a92081ajorton post-9.0.0.
af8dee354a287249dd9f3f77bbe850108e5afe43trawick
af8dee354a287249dd9f3f77bbe850108e5afe43trawick 286. [bug] On Solaris 2, when named inherited a signal state
af8dee354a287249dd9f3f77bbe850108e5afe43trawick where SIGHUP had the SIG_IGN action, SIGHUP would
af8dee354a287249dd9f3f77bbe850108e5afe43trawick be ignored rather than causing the server to reload
af8dee354a287249dd9f3f77bbe850108e5afe43trawick its configuration.
14763a0db22322626dd8cd59dfbc3a4fcc655d99trawick
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 285. [bug] A change made to the dst API for beta4 inadvertently
f78505c7d260473bf11002f5028186f27d0ed8a0geoff broke OMAPI's creation of a dst key from an incoming
f78505c7d260473bf11002f5028186f27d0ed8a0geoff message, causing an assertion to be triggered. Fixed.
f78505c7d260473bf11002f5028186f27d0ed8a0geoff
f78505c7d260473bf11002f5028186f27d0ed8a0geoff 284. [func] The DNSSEC key generation and signing tools now
f78505c7d260473bf11002f5028186f27d0ed8a0geoff generate randomness from keyboard input on systems
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd that lack /dev/random.
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd 283. [cleanup] The 'lwresd' program is now a link to 'named'.
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick too big for an unsigned long.
d57b793ddd42a997c2cb3bd389bbcf1161226fd8trawick
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd 281. [bug] Fixed list of recognized config file category names.
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd
9174efb969475801d0dc88eee35aae40c748d450nd 280. [func] Add isc-config.sh, which can be used to more
d11bf78168abbb07d8ed9f54d7ea0953d46aad83nd easily build applications that link with
bf28a00d8218aa76a56eddabca308e8d0e691626nd our libraries.
bf28a00d8218aa76a56eddabca308e8d0e691626nd
bf28a00d8218aa76a56eddabca308e8d0e691626nd 279. [bug] Private omapi function symbols shared between
9174efb969475801d0dc88eee35aae40c748d450nd two or more files in libomapi.a were not namespace
bf28a00d8218aa76a56eddabca308e8d0e691626nd protected using the ISC convention of starting with
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd the library name and two underscores ("omapi__"...)
9174efb969475801d0dc88eee35aae40c748d450nd
70f665a8945f3bdfe8bbeaa063de2aa722fc9b29nd 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
c08f5a0cf2b8903255186ba998a4481dfac9c796nd note of when isc_log_categorybyname() wasn't able
c08f5a0cf2b8903255186ba998a4481dfac9c796nd to find the category name and would then apply the
9174efb969475801d0dc88eee35aae40c748d450nd channel list of the unknown category to all categories.
c08f5a0cf2b8903255186ba998a4481dfac9c796nd
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
9174efb969475801d0dc88eee35aae40c748d450nd would fail to find the first member of any category
5bcdf2cd27ab0c91a3c7eaffbff4cb8505389dc1nd or module array apart from the internal defaults.
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd Thus, for example, the "notify" category was improperly
9174efb969475801d0dc88eee35aae40c748d450nd configured by named.
02b0660d7f44ff8106bd5095653e9c19e39ec37dnd
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd 276. [bug] dig now supports maximum sized TCP messages.
9174efb969475801d0dc88eee35aae40c748d450nd
5b8e35ad88268c0210d93288dad57c2f1d3e8811nd 275. [bug] The definition of lwres_gai_strerror() was missing
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton the lwres_ prefix.
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton
a9ee8e9bd3dffd23ca49be8d0bdf0e33cd0bcce2jorton 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton server.
8d9494af6ddb7a9c998b1b622e0bcd8d17cac50ejorton
3b86be5b30d5cbacc1f942b05dff8a9365449d30jorton 273. [func] The default for the 'transfer-format' option is
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd now 'many-answers'. This will break zone transfers
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd to BIND 4.9.5 and older unless there is an explicit
8aad5258d3ecde3751559bc685a3185e63cbde9aianh 'one-answer' configuration.
8aad5258d3ecde3751559bc685a3185e63cbde9aianh
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar 272. [bug] The sending of large TCP responses was canceled
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar in mid-transmission due to a race condition
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar caused by the failure to set the client object's
71f3601de4983bc2a6aaffcf37dc1d35c8674a34coar "newstate" variable correctly when transitioning
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick to the "working" state.
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick 271. [func] Attempt to probe the number of cpus in named
49a82db11388cff9b29ff861b4241bbce69c76fdtrawick if unspecified rather than defaulting to 1.
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick 270. [func] Allow maximum sized TCP answers.
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick
f23c50b3628a8571da2ff3277ae58ef1d675554ftrawick 269. [bug] Failed DNSSEC validations could cause an assertion
8dc154408549195c828b823e9dc7396f107f2512jorton failure by causing clone_results() to be called with
8dc154408549195c828b823e9dc7396f107f2512jorton with hevent->node == NULL.
8dc154408549195c828b823e9dc7396f107f2512jorton
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton 268. [doc] A plain text version of the Administrator
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton Reference Manual is now included in the distribution,
ca2504b59d48a926af23f6b18af550c1e892d8a6jorton as doc/arm/Bv9ARM.txt.
6126fad8adeca94e9813812c691747afeca164dftrawick
6126fad8adeca94e9813812c691747afeca164dftrawick 267. [func] Nsupdate is now provided in the distribution.
6126fad8adeca94e9813812c691747afeca164dftrawick
7ed5992392d5babab20be4ce4029ad17ae062b5aianh 266. [bug] zone.c:save_nsrrset() node was not initalized.
7ed5992392d5babab20be4ce4029ad17ae062b5aianh
7ed5992392d5babab20be4ce4029ad17ae062b5aianh 265. [bug] dns_request_create() now works for TCP.
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 264. [func] Dispatch can not take TCP sockets in connecting
b7973a1e572a3ff7cdedb48ed1f9481ece700bf9trawick state. Set DNS_DISPATCHATTR_CONNECTED when calling
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick dns_dispatch_createtcp() for connected TCP sockets
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick or call dns_dispatch_starttcp() when the socket is
5c4e29c5f77fbc967d78886ab378b9500267b0fbtrawick connected.
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9trawick 263. [func] New logging channel type 'stderr'
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd channel some-name {
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd stderr;
9174efb969475801d0dc88eee35aae40c748d450nd severity error;
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd }
81ef3d132c8f335006465f297c42319f8734825dnd
9174efb969475801d0dc88eee35aae40c748d450nd 262. [bug] 'master' was not initalized in zone.c:stub_callback().
81ef3d132c8f335006465f297c42319f8734825dnd
73291de2e17c97d3549f2f8aa085ca43d27e108and 261. [func] Add dns_zone_markdirty().
73291de2e17c97d3549f2f8aa085ca43d27e108and
9174efb969475801d0dc88eee35aae40c748d450nd 260. [bug] Running named as a non-root user failed on Linux
73291de2e17c97d3549f2f8aa085ca43d27e108and kernels new enough to support retaining capabilities
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz after setuid().
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz 259. [func] New random-device and random-seed-file statements
238e707c9022eaa8332a702dd6913dd0d1fb3df8jerenkrantz for global options block of named.conf. Both accept
9174efb969475801d0dc88eee35aae40c748d450nd a single string argument.
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley 258. [bug] Fixed printing of lwres_addr_t.address field.
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley 257. [bug] The server detached the last zone manager reference
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley too early, while it could still be in use by queries.
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd This manifested itself as assertion failures during the
9174efb969475801d0dc88eee35aae40c748d450nd shutdown process for busy name servers (RT #133).
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
9174efb969475801d0dc88eee35aae40c748d450nd isc_ratelimiter_shutdown guarantees that the rate
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd limiter is detached from its task.
987c2c2ff2f19f306357f79d3280b347d96c470fnd
987c2c2ff2f19f306357f79d3280b347d96c470fnd 255. [func] New function dns_zonemgr_attach().
9174efb969475801d0dc88eee35aae40c748d450nd
987c2c2ff2f19f306357f79d3280b347d96c470fnd 254. [bug] Suppress "query denied" messages on additional data
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd lookups.
9174efb969475801d0dc88eee35aae40c748d450nd
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd --- 9.0.0b4 released ---
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd 253. [func] resolv.conf parser now recognises ';' and '#' as
9174efb969475801d0dc88eee35aae40c748d450nd comments (anywhere in line, not just as the beginning).
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd 252. [bug] resolv.conf parser mishandled masks on sortlists.
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd It also aborted when an unrecognized keyword was seen,
9174efb969475801d0dc88eee35aae40c748d450nd now it silently ignores the entire line.
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick 251. [bug] lwresd caught an assertion failure on startup.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick 250. [bug] fixed handling of size+unit when value would be too
ab56518227d474ee08f039e4c5540011c1b8a913trawick large for internal representation.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
ab56518227d474ee08f039e4c5540011c1b8a913trawick 249. [cleanup] max-cache-size config option now takes a size-spec
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick like 'datasize', except 'default' is not allowed.
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick 248. [bug] global lame-ttl option was not being printed when
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick config structures were written out.
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick 247. [cleanup] Rename cache-size config option to max-cache-size.
fc25339741311efd7d460f18b6287ef38d76bbe6madhum
fc25339741311efd7d460f18b6287ef38d76bbe6madhum 246. [func] Rename global option cachesize to cache-size and
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe add corresponding option to view statement.
fc25339741311efd7d460f18b6287ef38d76bbe6madhum
fcdca175a52fe517f2317ba0e2b6e6d14522b869madhum 245. [bug] If an uncompressed name will take more than 255
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz bytes and the buffer is sufficiently long,
92a2439559cf1161742650ed9c50c6483bd029cemadhum dns_name_fromwire should return DNS_R_FORMERR,
92a2439559cf1161742650ed9c50c6483bd029cemadhum not ISC_R_NOSPACE. This bug caused cause the
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe server to catch an assertion failure when it
92a2439559cf1161742650ed9c50c6483bd029cemadhum received a query for a name longer than 255
ebecc16986604cce1369d5075eff65032e3dd0deianh bytes.
9174efb969475801d0dc88eee35aae40c748d450nd
ebecc16986604cce1369d5075eff65032e3dd0deianh 244. [bug] empty named.conf file and empty options statement are
764315969cef40e50cdc6a5e9638454e10c1c06end now parsed properly.
764315969cef40e50cdc6a5e9638454e10c1c06end
9174efb969475801d0dc88eee35aae40c748d450nd 243. [func] new cachesize option for named.conf
764315969cef40e50cdc6a5e9638454e10c1c06end
b92cba59a0890be43b14aaf1ce30606140be9593nd 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
b92cba59a0890be43b14aaf1ce30606140be9593nd
9174efb969475801d0dc88eee35aae40c748d450nd 241. [cleanup] nscount and soacount have been removed from the
b92cba59a0890be43b14aaf1ce30606140be9593nd dns_master_*() arguement lists.
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick 240. [func] databases now come in three flavours: zone, cache
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick and stub.
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz 239. [func] If ISC_MEM_DEBUG is enabled, the variable
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz isc_mem_debugging controls whether messages
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz are printed or not.
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz 238. [cleanup] A few more compilation warnings have been quieted:
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz + missing sigwait prototype on BSD/OS 4.0/4.0.1.
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz + PTHREAD_ONCE_INIT unbraced initializer warnings on
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz Solaris 2.8.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz + IN6ADDR_ANY_INIT unbraced initializer warnings on
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz BSD/OS 4.*, Linux and Solaris 2.8.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz 237. [bug] If connect() returned ENOBUFS when the resolver was
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz initiating a TCP query, the socket didn't get
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz destroyed, and the server did not shut down cleanly.
db5837bbc9bef214303e755fa52122140366cb6fianh
db5837bbc9bef214303e755fa52122140366cb6fianh 236. [func] Added new listen-on-v6 config file statement.
db5837bbc9bef214303e755fa52122140366cb6fianh
aac2b82fe4f1ac117e2a0702438d6615542642dand 235. [func] Consider it a config file error if a listen-on
9174efb969475801d0dc88eee35aae40c748d450nd statement has an IPv6 address in it, or a
aac2b82fe4f1ac117e2a0702438d6615542642dand listen-on-v6 statement has an IPv4 address in it.
a793d402c74e50326a2401cfbdc562c5781948fdnd
a793d402c74e50326a2401cfbdc562c5781948fdnd 234. [bug] Allow a trusted-key's first field (domain-name) be
9174efb969475801d0dc88eee35aae40c748d450nd either a quoted or an unquoted string, instead of
a793d402c74e50326a2401cfbdc562c5781948fdnd requiring a quoted string.
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz
36f2369ee230c310fed3b600e9e99cf5770804a3wrowe 233. [cleanup] Convert all config structure integer values to unsigned
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz integer (isc_uint32_t) to match grammer.
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz 232. [bug] Allow slave zones to not have a file.
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz
ab8c0315521735c73ce16c8072f91e17c406ca5bnd 231. [func] Support new 'port' clause in config file options
9174efb969475801d0dc88eee35aae40c748d450nd section. Causes 'listen-on', 'masters' and
ab8c0315521735c73ce16c8072f91e17c406ca5bnd 'also-notify' statements to use its value instead of
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd default (53).
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
9174efb969475801d0dc88eee35aae40c748d450nd 230. [func] Replace the dst sign/verify API with a cleaner one.
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz 229. [func] Support config file sig-validity-interval statement
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz in options, views and zone statements (master
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz zones only).
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp 228. [cleanup] Logging messages in config module stripped of
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp trailing period.
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz dns_rcode_*, dns_opcode_*, and dns_trust_* are
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard also now cast to their appropriate types, as with
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard dns_rdatatype_* in item number 225 below.
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard 226. [func] dns_name_totext() now always prints the root name as
d5b7ba26785d7494166d48876362ba30ff30b98awrowe '.', even when omit_final_dot is true.
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz cast to dns_rdatatype_t via macros of their same name
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz so that they are of the proper integral type wherever
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz a dns_rdatatype_t is needed.
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe 224. [cleanup] The entire project builds cleanly with gcc's
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe -Wcast-qual and -Wwrite-strings warnings enabled,
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe which is now the default when using gcc. (Warnings
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe from confparser.c, because of yacc's code, are
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe unfortunately to be expected.)
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe 223. [func] Several functions were reprototyped to qualify one
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding or more of their arguments with "const". Similarly,
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding several functions that return pointers now have
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding those pointers qualified with const.
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding 222. [bug] The global 'also-notify' option was ignored.
5c2f87932a2b72c65a02aff9932343275ea9dd5bfielding
d681fa68b6b23f764304dc57cd533939612f75e2trawick 221. [bug] An uninitialized variable was sometimes passed to
11e591527497759b7e6cd422b2e41d21974b5b4djorton dns_rdata_freestruct() when loading a zone, causing
be2abc811ae62b872703a7b43235598d641f8d8dmjc an assertion failure.
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 220. [cleanup] Set the default outgoing port in the view, and
2c35c076f094c3d893de45307219149ce94bae4bwrowe set it in sockaddrs returned from the ADB.
2c35c076f094c3d893de45307219149ce94bae4bwrowe [31-May-2000 explorer]
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 219. [bug] Signed truncated messages more correctly follow
2c35c076f094c3d893de45307219149ce94bae4bwrowe the respective specs.
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 218. [func] When an rdataset is signed, its ttl is normalized
2c35c076f094c3d893de45307219149ce94bae4bwrowe based on the signature validity period.
2c35c076f094c3d893de45307219149ce94bae4bwrowe
2c35c076f094c3d893de45307219149ce94bae4bwrowe 217. [func] Also-notify and trusted-keys can now be used in
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe the 'view' statement.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe now work.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 215. [bug] Failures at certain points in request processing
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe could cause the assertion INSIST(client->lockview
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe == NULL) to be triggered.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 214. [func] New public function isc_netaddr_format(), for
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe formatting network addresses in log messages.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 213. [bug] Don't leak memory when reloading the zone if
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe an update-policy clause was present in the old zone.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 212. [func] Added dns_message_get/settsigkey, to make TSIG
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe key management reasonable.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 211. [func] The 'key' and 'server' statements can now occur
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe inside 'view' statements.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 210. [bug] The 'allow-transfer' option was ignored for slave
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe zones, and the 'transfers-per-ns' option was
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe was ignored for all zones.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
be2abc811ae62b872703a7b43235598d641f8d8dmjc 209. [cleanup] Upgraded openssl files to new version 0.9.5a
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe of an isc_offset_t.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 207. [func] The dnssec tools properly use the logging subsystem.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 206. [cleanup] dst now stores the key name as a dns_name_t, not
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe a char *.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe ("prototyped function redeclared without prototype")
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe and 1552 ("variable ... set but not used") when
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe compiling in the lib/dns/sec/{dnssafe,openssl}
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe directories, which contain code imported from outside
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe sources.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
be2abc811ae62b872703a7b43235598d641f8d8dmjc to quiet the warnings that "The linked output may not
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe run on a PA 1.x system."
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 203. [func] notify and zone soa queries are now tsig signed when
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe appropriate.
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe 202. [func] isc_lex_getsourceline() changed from returning int
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe to returning unsigned long, the type of its underlying
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe counter.
4ec8ec67d57d820b15807fa4a23ddd0c351fa9efwrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 201. [cleanup] Removed the test/sdig program, it has been
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe replaced by bin/dig/dig.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
be2abc811ae62b872703a7b43235598d641f8d8dmjc
11e591527497759b7e6cd422b2e41d21974b5b4djorton --- 9.0.0b3 released ---
11e591527497759b7e6cd422b2e41d21974b5b4djorton
11e591527497759b7e6cd422b2e41d21974b5b4djorton 200. [bug] Failures in sending query responses to clients
11e591527497759b7e6cd422b2e41d21974b5b4djorton (e.g., running out of network buffers) were
11e591527497759b7e6cd422b2e41d21974b5b4djorton not logged.
11e591527497759b7e6cd422b2e41d21974b5b4djorton
11e591527497759b7e6cd422b2e41d21974b5b4djorton 199. [bug] isc_heap_delete() sometimes violated the heap
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe invariant, causing timer events not to be posted
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe when due.
d681fa68b6b23f764304dc57cd533939612f75e2trawick
11e591527497759b7e6cd422b2e41d21974b5b4djorton 198. [func] Dispatch managers hold memory pools which
11e591527497759b7e6cd422b2e41d21974b5b4djorton any managed dispatcher may use. This allows
11e591527497759b7e6cd422b2e41d21974b5b4djorton us to avoid dipping into the memory context for
d681fa68b6b23f764304dc57cd533939612f75e2trawick most allocations. [19-May-2000 explorer]
d681fa68b6b23f764304dc57cd533939612f75e2trawick
d681fa68b6b23f764304dc57cd533939612f75e2trawick 197. [bug] When an incoming AXFR or IXFR completes, the
d681fa68b6b23f764304dc57cd533939612f75e2trawick zone's internal state is refreshed from the
d681fa68b6b23f764304dc57cd533939612f75e2trawick SOA data. [19-May-2000 explorer]
65a7f60c610357218a5ec198437d0465c6fad214wrowe
65a7f60c610357218a5ec198437d0465c6fad214wrowe 196. [func] Dispatchers can be shared easily between views
67ee515870e5e436e6246ae88d879d4750ebd9abstriker and/or interfaces. [19-May-2000 explorer]
9174efb969475801d0dc88eee35aae40c748d450nd
67ee515870e5e436e6246ae88d879d4750ebd9abstriker 195. [bug] Including the NXT record of the root domain
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes in a negative response caused an assertion
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes failure.
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes
7f06b23e079d319a24c7d57d22552aee36ff08ebbnicholes 194. [doc] The PDF version of the Administrator's Reference
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe Manual is no longer included in the ISC BIND9
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe distribution.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 193. [func] changed dst_key_free() prototype.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 192. [bug] Zone configuration validation is now done at end
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick of config file parsing, and before loading
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick callbacks.
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick 191. [func] Patched to compile on UnixWare 7.x. This platform
0b08d15db7dbe16a7f48994cda1d57307c0bcf83trawick is not directly supported by the ISC.
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick
be2abc811ae62b872703a7b43235598d641f8d8dmjc 190. [cleanup] The DNSSEC tools have been moved to a separate
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick directory dnssec/ and given the following new,
e58e3d50c3c55d09697d20ad8d5c674b137a136etrawick more descriptive names:
67ee515870e5e436e6246ae88d879d4750ebd9abstriker
67ee515870e5e436e6246ae88d879d4750ebd9abstriker dnssec-keygen
67ee515870e5e436e6246ae88d879d4750ebd9abstriker dnssec-signzone
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton dnssec-signkey
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton dnssec-makekeyset
053e8270ecd2d2cb608625e78f06685e5375615fpquerna
053e8270ecd2d2cb608625e78f06685e5375615fpquerna Their command line arguments have also been changed to
053e8270ecd2d2cb608625e78f06685e5375615fpquerna be more consistent. dnssec-keygen now prints the
053e8270ecd2d2cb608625e78f06685e5375615fpquerna name of the generated key files (sans extension)
65a7f60c610357218a5ec198437d0465c6fad214wrowe on standard output to simplify its use in automated
65a7f60c610357218a5ec198437d0465c6fad214wrowe scripts.
65a7f60c610357218a5ec198437d0465c6fad214wrowe
65a7f60c610357218a5ec198437d0465c6fad214wrowe 189. [func] isc_time_secondsastimet(), a new function, will ensure
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard that the number of seconds in an isc_time_t does not
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard exceed the range of a time_t, or return ISC_R_RANGE.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton Similarly, isc_time_now(), isc_time_nowplusinterval(),
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton isc_time_add() and isc_time_subtract() now check the
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton range for overflow/underflow. In the case of
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton isc_time_subtract, this changed a calling requirement
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton (ie, something that could generate an assertion)
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton into merely a condition that returns an error result.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton isc_time_add() and isc_time_subtract() were void-
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton valued before but now return isc_result_t.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 188. [func] Log a warning message when an incoming zone transfer
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton contains out-of-zone data.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 187. [func] isc_ratelimter_enqueue() has an additional arguement
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 'task'.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 186. [func] dns_request_getresponse() has an additional arguement
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 'preserve_order'.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton public functions did not have an isc__ prefix, and
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton referred to functions that had previously been
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton renamed.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
306b67433d26194a779e0755a3e670398bdfd9d3jerenkrantz 184. [cleanup] Variables/functions which began with two leading
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe underscores were made to conform to the ANSI/ISO
306b67433d26194a779e0755a3e670398bdfd9d3jerenkrantz standard, which says that such names are reserved.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz for logging the program name or other identifier.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 182. [cleanup] New commandline parameters for dnssec tools
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 179. [func] options named.conf statement *must* now come
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz before any zone or view statements.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 178. [func] Post-load of named.conf check verifies a slave zone
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz has non-empty list of masters defined.
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz 177. [func] New per-zone boolean:
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
9174efb969475801d0dc88eee35aae40c748d450nd enable-zone yes | no ;
fb1491ee67d7ae38b12f68c8da2743dfacd5e2b5jerenkrantz
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton intended to let a zone be disabled without having
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton to comment out the entire zone statement.
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton 176. [func] New global and per-view option:
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton max-cache-ttl number
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton 175. [func] New global and per-view option:
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton
13cb3ceccbefd170673ec7059a1f84c3aac9301djorton additional-data internal | minimal | maximal;
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 174. [func] New public function isc_sockaddr_format(), for
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele formatting socket addresses in log messages.
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele
1ed67ffc7376e930b17cefcaf3b8fbe8c9d02fe3erikabele 173. [func] Keep a queue of zones waiting for zone transfer
db913c8820608d6d525290ad407678e476aed0b4bnicholes quota so that a new transfer can be dispatched
db913c8820608d6d525290ad407678e476aed0b4bnicholes immediately whenever quota becomes available.
db913c8820608d6d525290ad407678e476aed0b4bnicholes
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton 172. [bug] $TTL directive was sometimes missing from dumped
db913c8820608d6d525290ad407678e476aed0b4bnicholes master files because totext_ctx_init() failed to
db913c8820608d6d525290ad407678e476aed0b4bnicholes initialize ctx->current_ttl_valid.
db913c8820608d6d525290ad407678e476aed0b4bnicholes
db913c8820608d6d525290ad407678e476aed0b4bnicholes 171. [cleanup] On NetBSD systems, the mit-pthreads or
db913c8820608d6d525290ad407678e476aed0b4bnicholes unproven-pthreads library is now always used
db913c8820608d6d525290ad407678e476aed0b4bnicholes unless --with-ptl2 is explicitly specified on
be2abc811ae62b872703a7b43235598d641f8d8dmjc the configure command line. The
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton --with-mit-pthreads option is no longer needed
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton and has been removed.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
be2abc811ae62b872703a7b43235598d641f8d8dmjc 170. [cleanup] Remove inter server consistancy checks from zone,
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton these should return as a seperate module in 9.1.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton dns_zone_checkservers(), dns_zone_checkparents(),
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton dns_zone_checkchildren(), dns_zone_checkglue().
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton Remove dns_zone_setadb(), dns_zone_setresolver(),
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton dns_zone_setrequestmgr() these should now be found
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton via the view.
87093daecb1e5ed178d1fa9773d2d7ffe8c96329jorton
6ce789f46b020038831a8bc8def2bbd039471eccminfrin 169. [func] ratelimiter can now process N events per interval.
6ce789f46b020038831a8bc8def2bbd039471eccminfrin
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 168. [bug] include statements in named.conf caused syntax errors
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin due to not consuming the semicolon ending the include
1aeb17f23e558c7fc587ef2f232025071d28ce2bminfrin statement before switching input streams.
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 167. [bug] Make lack of masters for a slave zone a soft error.
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin 166. [bug] Keygen was overwriting existing keys if key_id
233a7697bd6064885197c568fe5a6aa4bafa1558minfrin conflicted, now it will retry, and non-null keys
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin with key_id == 0 are not generated anymore. Key
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin was not able to generate NOAUTHCONF DSA key,
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin increased RSA key size to 2048 bits.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 165. [cleanup] Silence "end-of-loop condition not reached" warnings
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin from Solaris compiler.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
9174efb969475801d0dc88eee35aae40c748d450nd isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin to encapsulate nonportable usage of errno and sync.
9174efb969475801d0dc88eee35aae40c748d450nd
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 163. [func] Added result codes ISC_R_FILENOTFOUND and
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin ISC_R_FILEEXISTS.
9174efb969475801d0dc88eee35aae40c748d450nd
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 162. [bug] Ensure proper range for arguments to ctype.h functions.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe 161. [cleanup] error in yyparse prototype that only HPUX caught.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 160. [cleanup] getnet*() are not going to be implemented at this
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin stage.
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 159. [func] Redefinition of config file elements is now an
be2abc811ae62b872703a7b43235598d641f8d8dmjc error (instead of a warning).
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
2afded63386f82778457d31bf2d5fbea4f3e2ab0minfrin 158. [bug] Log channel and category list copy routines
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes weren't assigning properly to output parameter.
e5c5bf5c81ee55b9a98bb0a9e26473dcc5775c0bjorton
95502b537c0cd0cef69b85cea6b5ce3785949d65bnicholes 157. [port] Fix missing prototype for getopt().
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard 156. [func] Support new 'database' statement in zone.
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard
a57463e9530d71befcc34dc69b999fa88c38b14fstoddard database "quoted-string";
90692b194d8545ef6d0659e2a5e555b07a826203stoddard
90692b194d8545ef6d0659e2a5e555b07a826203stoddard 155. [bug] ns_notify_start() was not detaching the found zone.
90692b194d8545ef6d0659e2a5e555b07a826203stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard 154. [func] The signer now logs libdns warnings to stderr even when
1f729c89340144196af6120eb6be0d9704effd86stoddard not verbose, and in a nicer format.
9174efb969475801d0dc88eee35aae40c748d450nd
3a47088a3cd486d3639763ef940e298bb75726b1jorton 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
3a47088a3cd486d3639763ef940e298bb75726b1jorton is NULL then you need to preserve the 'rdata' until
3a47088a3cd486d3639763ef940e298bb75726b1jorton you have finished using the structure as there may be
3a47088a3cd486d3639763ef940e298bb75726b1jorton references to the associated memory. If 'mctx' is
3a47088a3cd486d3639763ef940e298bb75726b1jorton non-NULL it is guaranteed that there are no references
3a47088a3cd486d3639763ef940e298bb75726b1jorton to memory associated with 'rdata'.
68f29716d504ffafacc47f211563afa8bfddc75fminfrin
be2abc811ae62b872703a7b43235598d641f8d8dmjc dns_rdata_freestruct() must be called if 'mctx' was
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff non-NULL and may safely be called if 'mctx' was NULL.
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff 152. [bug] keygen dumped core if domain name argument was omitted
fda9724d890bc5d8d39e42b6baa6847623a319f8geoff from command line.
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick 151. [func] Support 'disabled' statement in zone config (causes
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick zone to be parsed and then ignored). Currently must
a13cde9773cabe1c57cf5871afdfcca265b4fb2ftrawick come after the 'type' clause.
1f729c89340144196af6120eb6be0d9704effd86stoddard
1f729c89340144196af6120eb6be0d9704effd86stoddard 150. [func] Support optional ports in masters and also-notify
1f729c89340144196af6120eb6be0d9704effd86stoddard statements:
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick
50b887f89293bb12f156cb5b768ff3834c6c0ecdtrawick 149. [cleanup] Removed usused argument 'olist' from
dbbd7d4a411d7f781052101461c520468a39dd64trawick dns_c_view_unsetordering().
dbbd7d4a411d7f781052101461c520468a39dd64trawick
dbbd7d4a411d7f781052101461c520468a39dd64trawick 148. [cleanup] Stop issuing some warnings about some configuration
dbbd7d4a411d7f781052101461c520468a39dd64trawick file statements that were not implemented, but now are.
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard
22fc5d45d68b6bb99dfe77ffbd4248ce4a1f71b1stoddard 147. [bug] Changed yacc union size to be smaller for yaccs that
be2abc811ae62b872703a7b43235598d641f8d8dmjc put yacc-stack on the real stack.
3a47088a3cd486d3639763ef940e298bb75726b1jorton
3a47088a3cd486d3639763ef940e298bb75726b1jorton 146. [cleanup] More general redundant header file cleanup. Rather
3a47088a3cd486d3639763ef940e298bb75726b1jorton than continuing to itemize every header which changed,
be2abc811ae62b872703a7b43235598d641f8d8dmjc this changelog entry just notes that if a header file
3a47088a3cd486d3639763ef940e298bb75726b1jorton did not need another header file that it was including
9174efb969475801d0dc88eee35aae40c748d450nd in order to provide its advertized functionality, the
3a47088a3cd486d3639763ef940e298bb75726b1jorton inclusion of the other header file was removed. See
be2abc811ae62b872703a7b43235598d641f8d8dmjc util/check-includes for how this was tested.
3a47088a3cd486d3639763ef940e298bb75726b1jorton
3a47088a3cd486d3639763ef940e298bb75726b1jorton 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
3a47088a3cd486d3639763ef940e298bb75726b1jorton ISC_LANG_ENDDECLS to header files that had function
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd prototypes, and removed it from those that did not.
25e0bab0a1533a32dfc32d64664d8fe927656640jwoolley
9174efb969475801d0dc88eee35aae40c748d450nd 144. [cleanup] libdns header files too numerous to name were made
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd to conform to the same style for multiple inclusion
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd protection.
9174efb969475801d0dc88eee35aae40c748d450nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 143. [func] Added function dns_rdatatype_isknown().
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd <isc/result.h>.
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd
9174efb969475801d0dc88eee35aae40c748d450nd 141. [bug] Corrupt requests with multiple questions could
0596b673a5841c431b8f4c5de1f351cc3ae90fb9nd cause an assertion failure.
2b436143f38de8b0239c1371594fe129030a08cbstoddard
2b436143f38de8b0239c1371594fe129030a08cbstoddard 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
2b436143f38de8b0239c1371594fe129030a08cbstoddard
2b436143f38de8b0239c1371594fe129030a08cbstoddard 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
2b436143f38de8b0239c1371594fe129030a08cbstoddard <isc/int.h> and <isc/result.h>.
be2abc811ae62b872703a7b43235598d641f8d8dmjc
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton renamed isc_string_touint64. isc_strsep moved from
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton strsep.c to string.c and renamed isc_string_separate.
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton <isc/serial.h>, <isc/string.h> and <isc/offset.h>
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton made to conform to the same style for multiple
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton inclusion protection.
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton <isc/net.h> and Win32's <isc/thread.h> needed
a4f89d40fa1b708cdffaf99f3f1e15beaf243367jorton ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS.
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd
9174efb969475801d0dc88eee35aae40c748d450nd 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd or <isc/boolean.h>, now uses <isc/types.h> in place
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
9174efb969475801d0dc88eee35aae40c748d450nd and ISC_LANG_ENDDECLS.
807d7e34c8631e4dcc9aab53d2e5867c325c4effnd
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard 134. [cleanup] <isc/dir.h> does not need <limits.h>.
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard
c949f779c0c5714ec0a1307ae6b8a2ff8ee5fcaastoddard 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz need <isc/eventclass.h>.
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz for ISC_R_* codes used in macros.
8df1d6d36f53225e62a767e255db91df7182a242jerenkrantz
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton <isc/boolean.h>, and now includes <isc/types.h>
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton instead of <isc/time.h>.
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton 129. [bug] The 'default_debug' log channel was not set up when
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton 'category default' was present in the config file
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard ISC_LANG_ENDDECLS at end of header.
60a66740fd7cf3974d7eb7791513d1d4a697f245stoddard
d09682d04d135cab4463dbbd628c5185103960c7stoddard 127. [cleanup] The contracts for the comparision routines
d09682d04d135cab4463dbbd628c5185103960c7stoddard dns_name_fullcompare(), dns_name_compare(),
98c70f5863f1e63b16a457beb9736712b7c995fcjorton dns_name_rdatacompare(), and dns_rdata_compare() now
98c70f5863f1e63b16a457beb9736712b7c995fcjorton specify that the order value returned is < 0, 0, or > 0
98c70f5863f1e63b16a457beb9736712b7c995fcjorton instead of -1, 0, or 1.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
98c70f5863f1e63b16a457beb9736712b7c995fcjorton <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
98c70f5863f1e63b16a457beb9736712b7c995fcjorton <isc/resultclass.h> do not need <isc/lang.h>.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 124. [func] signer now imports parent's zone key signature
98c70f5863f1e63b16a457beb9736712b7c995fcjorton and creates null keys/sets zone status bit for
be2abc811ae62b872703a7b43235598d641f8d8dmjc children when necessary
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 123. [cleanup] <isc/event.h> does not need <stddef.h>.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
98c70f5863f1e63b16a457beb9736712b7c995fcjorton <isc/result.h>.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton
98c70f5863f1e63b16a457beb9736712b7c995fcjorton 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
98c70f5863f1e63b16a457beb9736712b7c995fcjorton <isc/result.h>. Multiple inclusion protection
98c70f5863f1e63b16a457beb9736712b7c995fcjorton symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
a423b2901680984502cca9694d32535d7061ee33nd isc_symtab_t moved to <isc/types.h>.
a423b2901680984502cca9694d32535d7061ee33nd
9174efb969475801d0dc88eee35aae40c748d450nd 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
a423b2901680984502cca9694d32535d7061ee33nd <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd <isc/net.h>.
9174efb969475801d0dc88eee35aae40c748d450nd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 119. [cleanup] structure definitions for generic rdata stuctures do
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd not have _generic_ in their names.
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd YACC crust (yyparse, etc) [2000-apr-27 explorer]
9174efb969475801d0dc88eee35aae40c748d450nd
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd 117. [cleanup] libdns.a changes:
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd dns_zone_clearnotify() and dns_zone_addnotify()
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd are replaced by dns_zone_setnotifyalso().
abb92a2029fbfe7e69e5185ce104b7939310a4cbnd dns_zone_clearmasters() and dns_zone_addmaster()
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end are replaced by dns_zone_setmasters().
9174efb969475801d0dc88eee35aae40c748d450nd
6bdb9c5d3d177a897b58777f28a0b94c798a5b2end 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
624dd0eb3cff4353cf6a7ec70592adae319787bdnd on Unix systems).
9174efb969475801d0dc88eee35aae40c748d450nd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 115. [port] Shut up the -Wmissing-declarations warning about
624dd0eb3cff4353cf6a7ec70592adae319787bdnd <stdio.h>'s __sputaux on BSD/OS pre-4.1.
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
9174efb969475801d0dc88eee35aae40c748d450nd <isc/list.h>.
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 113. [func] Utility programs dig and host added.
9174efb969475801d0dc88eee35aae40c748d450nd
624dd0eb3cff4353cf6a7ec70592adae319787bdnd 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
624dd0eb3cff4353cf6a7ec70592adae319787bdnd
9174efb969475801d0dc88eee35aae40c748d450nd 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
624dd0eb3cff4353cf6a7ec70592adae319787bdnd <isc/mutex.h>.
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes <isc/list.h>.
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 109. [bug] "make depend" did nothing for
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes bin/tests/{db,mem,sockaddr,tasks,timers}/.
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes <dns/types.h> to <dns/bit.h> and renamed to
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes DNS_BIT_SET/DNS_BIT_GET/DNS_BIT_CLEAR.
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes
a0cf51c951403c8dbc7b8caf88a77074dd8731bbbnicholes 107. [func] Add keysigner and keysettool.
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes 106. [func] Allow dnssec verifications to ignore the validity
fdfa27042409771401b31da24a4aed9c7ee02ba7bnicholes period. Used by several of the dnssec tools.
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff 105. [doc] doc/dev/coding.html expanded with other
9174efb969475801d0dc88eee35aae40c748d450nd implicit conventions the developers have used.
15bf15191092c9bffdfb3a8c25f543c21381847fgeoff
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 104. [bug] Made compress_add and compress_find static to
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna lib/dns/compress.c.
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna 103. [func] libisc buffer API changes for <isc/buffer.h>:
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna Added:
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna isc_buffer_base(b) (pointer)
9174efb969475801d0dc88eee35aae40c748d450nd isc_buffer_current(b) (pointer)
38ec256e83361accbe95c1089d4cb2d92052acb3pquerna isc_buffer_active(b) (pointer)
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff isc_buffer_used(b) (pointer)
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff isc_buffer_length(b) (int)
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff isc_buffer_usedlength(b) (int)
41f1dec46fe56a30962601d0e8ce689ac6c86147geoff isc_buffer_consumedlength(b) (int)
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick isc_buffer_remaininglength(b) (int)
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick isc_buffer_activelength(b) (int)
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick isc_buffer_availablelength(b) (int)
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick Removed:
508fc9d45fb7ab0ef69294f6a8fd25cb96dbde72trawick ISC_BUFFER_USEDCOUNT(b)
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin ISC_BUFFER_AVAILABLECOUNT(b)
8c2f8720f8fe23c6085509198773a5a1dda268fbminfrin isc_buffer_type(b)
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe Changed names:
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin isc_buffer_used(b, r) ->
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin isc_buffer_usedregion(b, r)
f1c413e3b75fa1b6aadbb7022ff82042ca10b2a8minfrin isc_buffer_available(b, r) ->
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe isc_buffer_available_region(b, r)
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard isc_buffer_consumed(b, r) ->
ee64282e65aac20cde407210163ecbf7e104cc56stoddard isc_buffer_consumedregion(b, r)
be2abc811ae62b872703a7b43235598d641f8d8dmjc isc_buffer_active(b, r) ->
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick isc_buffer_activeregion(b, r)
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick isc_buffer_remaining(b, r) ->
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick isc_buffer_remainingregion(b, r)
d00ce17e51cb219a98ed5ae4687be42d264e818dtrawick
98c70f5863f1e63b16a457beb9736712b7c995fcjorton Buffer types were removed, so the ISC_BUFFERTYPE_*
98c70f5863f1e63b16a457beb9736712b7c995fcjorton macros are no more, and the type argument to
98c70f5863f1e63b16a457beb9736712b7c995fcjorton isc_buffer_init and isc_buffer_allocate were removed.
98c70f5863f1e63b16a457beb9736712b7c995fcjorton isc_buffer_putstr is now void (instead of isc_result_t)
98c70f5863f1e63b16a457beb9736712b7c995fcjorton and requires that the caller ensure that there
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd is enough available buffer space for the string.
9174efb969475801d0dc88eee35aae40c748d450nd
92c2e82603d4f08cd8b87e68be5e3888ef32f917nd 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
463ec285d00a089e8861dda975cc3fc77fbdbd67nd on BSD/OS 4.1.
9174efb969475801d0dc88eee35aae40c748d450nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
9174efb969475801d0dc88eee35aae40c748d450nd <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
463ec285d00a089e8861dda975cc3fc77fbdbd67nd
463ec285d00a089e8861dda975cc3fc77fbdbd67nd 99. [cleanup] Rate limiter now has separate shutdown() and
9174efb969475801d0dc88eee35aae40c748d450nd destroy() functions, and it guarantees that all
463ec285d00a089e8861dda975cc3fc77fbdbd67nd queued events are delivered even in the shutdown case.
c022ee876f3666435b58534680719193b9aece70trawick
c022ee876f3666435b58534680719193b9aece70trawick 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
c022ee876f3666435b58534680719193b9aece70trawick unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
c022ee876f3666435b58534680719193b9aece70trawick
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes <isc/event.h>.
1940eeecc1f7d1ce69b3e43b49378f5e2b307e8ebnicholes
be2abc811ae62b872703a7b43235598d641f8d8dmjc 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 94. [cleanup] Some installed header files did not compile as C++.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
40cbbfafeb47550fb1b208b31c41813392720f69jorton or <isc/result.h>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
40cbbfafeb47550fb1b208b31c41813392720f69jorton <isc/result.h>.
40cbbfafeb47550fb1b208b31c41813392720f69jorton
40cbbfafeb47550fb1b208b31c41813392720f69jorton 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
fc14030410c01063b4e6f3c1cee4142962a0338fnd from <named/listenlist.h>.
9174efb969475801d0dc88eee35aae40c748d450nd
fc14030410c01063b4e6f3c1cee4142962a0338fnd 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
8f697acb97f27aaa43c67d649cd69618123f4ebdnd
9174efb969475801d0dc88eee35aae40c748d450nd 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
8f697acb97f27aaa43c67d649cd69618123f4ebdnd <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
aa37a703efc2aae38e9dcf68375018e01d2af950nd moved to <isc/types.h>.
aa37a703efc2aae38e9dcf68375018e01d2af950nd
9174efb969475801d0dc88eee35aae40c748d450nd 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
aa37a703efc2aae38e9dcf68375018e01d2af950nd <isc/mem.h> or <isc/result.h>.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton <isc/types.h>.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton <isc/list.h>, <isc/mem.h>, <isc/region.h> or
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd <isc/int.h>.
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 84. [func] allow-query ACL checks now apply to all data
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd added to a response.
9174efb969475801d0dc88eee35aae40c748d450nd
9026fcf39ea5fbacee72b6c4f68e6c778dbad478nd 83. [func] If the server is authoritative for both a
0043caa79a47e74a29c19b87bc85b2545e7209e6nd delegating zone and its (nonsecure) delegatee, and
0043caa79a47e74a29c19b87bc85b2545e7209e6nd a query is made for a KEY RR at the top of the
0043caa79a47e74a29c19b87bc85b2545e7209e6nd delegatee, then the server will look for a KEY
9174efb969475801d0dc88eee35aae40c748d450nd in the delegator if it is not found in the delegatee.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
0043caa79a47e74a29c19b87bc85b2545e7209e6nd <isc/lang.h>.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
0043caa79a47e74a29c19b87bc85b2545e7209e6nd
0043caa79a47e74a29c19b87bc85b2545e7209e6nd 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin 78. [cleanup] lwres_conftest renamed to lwresconf_test for
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton consistency with other *_test programs.
73e8c23f3efca94370c24e6a5908ee6e522bf4dbminfrin
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin <isc/time.h> to <isc/types.h>.
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin
94e96b9af3e76ff6913fcf5306e3acb75c70168bminfrin 76. [cleanup] Rewrote keygen.
294742ca68d050582b774a02fa708926d4eba173minfrin
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 75. [func] Don't load a zone if its database file is older
294742ca68d050582b774a02fa708926d4eba173minfrin than the last time the zone was loaded.
294742ca68d050582b774a02fa708926d4eba173minfrin
294742ca68d050582b774a02fa708926d4eba173minfrin 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
294742ca68d050582b774a02fa708926d4eba173minfrin subsumed by file.o.
294742ca68d050582b774a02fa708926d4eba173minfrin
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton 73. [func] New "file" API in libisc, including new function
294742ca68d050582b774a02fa708926d4eba173minfrin isc_file_getmodtime, isc_mktemplate renamed to
294742ca68d050582b774a02fa708926d4eba173minfrin isc_file_mktemplate and isc_ufile renamed to
294742ca68d050582b774a02fa708926d4eba173minfrin isc_file_openunique. By no means an exhaustive API,
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton it is just what's needed for now.
294742ca68d050582b774a02fa708926d4eba173minfrin
294742ca68d050582b774a02fa708926d4eba173minfrin 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
294742ca68d050582b774a02fa708926d4eba173minfrin added for dns_rbt_findnode, the former to disable the
294742ca68d050582b774a02fa708926d4eba173minfrin setting of the chain to the predecessor, and the
294742ca68d050582b774a02fa708926d4eba173minfrin latter to make clear when no options are set.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 71. [cleanup] Made explicit the implicit REQUIREs of
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin isc_time_seconds, isc_time_nanoseconds, and
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin isc_time_subtract.
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin
29bb843fb0833aec0d7f631a2bdbba9e9f6f3851minfrin 70. [func] isc_time_set() added.
edc6a3f9716dedb2d3f365820544f729ef666ab9jorton
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick 69. [bug] The zone object's master and also-notify lists grew
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick longer with each server reload.
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick
b837ddaa27238a68194cefc842a0620dd28c75fbtrawick 68. [func] Partial support for SIG(0) on incoming messages.
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 67. [performance] Allow use of alternate (compile-time supplied)
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes OpenSSL libraries/headers.
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes
9ee730154a1f2bcd0e650ffc4df999460c2c6660bnicholes 66. [func] Data in authoritative zones should have a trust level
c386113d5a8d0760909f40632fa84b387405e976trawick beyond secure.
c386113d5a8d0760909f40632fa84b387405e976trawick
c386113d5a8d0760909f40632fa84b387405e976trawick 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
c386113d5a8d0760909f40632fa84b387405e976trawick from <dns/types.h>.
c386113d5a8d0760909f40632fa84b387405e976trawick
c386113d5a8d0760909f40632fa84b387405e976trawick 64. [func] The RBT, DB, and zone table APIs now allow the
c386113d5a8d0760909f40632fa84b387405e976trawick caller find the most-enclosing superdomain of
c386113d5a8d0760909f40632fa84b387405e976trawick a name.
c386113d5a8d0760909f40632fa84b387405e976trawick
c386113d5a8d0760909f40632fa84b387405e976trawick 63 [func] Generate NOTIFY messages.
408cee92f47d2d345c9fd57b17341d3dbbca4259nd
9174efb969475801d0dc88eee35aae40c748d450nd 62. [func] Add UDP refresh support.
408cee92f47d2d345c9fd57b17341d3dbbca4259nd
408cee92f47d2d345c9fd57b17341d3dbbca4259nd 61. [cleanup] Use single quotes consistently in log messages.
9174efb969475801d0dc88eee35aae40c748d450nd
408cee92f47d2d345c9fd57b17341d3dbbca4259nd 60. [func] Catch and disallow singleton types on message
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes parse.
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes
916b4a16ae45981780b372609bbaa05d45f8d9babnicholes 59. [bug] Cause net/host unreachable to be a hard error
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton when sending and receiving.
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton 58. [bug] bin/named/query.c could sometimes trigger the
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton == 0 assertion in query_newname().
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd 57. [func] Added dns_nxt_typepresent()
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd
7b95cbe3641be28a5b9aed8bbf749643f3c9e65cnd 56. [bug] SIG records were not properly returned in cached
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick negative answers.
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick
250e3f54ac9cfd4d78b1180e7f75d8a16288b0f8trawick 55. [bug] Responses containing multiple names in the authority
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes section were not negatively cached.
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes 54. [bug] If a fetch with sigrdataset==NULL joined one with
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes sigrdataset!=NULL or vice versa, the resolver
78b82ad2a006e5edfc85c5b306369e278a916eb8bnicholes could catch an assertion or lose signature data,
ee64282e65aac20cde407210163ecbf7e104cc56stoddard respectively.
ee64282e65aac20cde407210163ecbf7e104cc56stoddard
ee64282e65aac20cde407210163ecbf7e104cc56stoddard 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
911591cbd699fcc3df55396b264f2b811a068fb2stoddard <sys/param.h>.
911591cbd699fcc3df55396b264f2b811a068fb2stoddard
911591cbd699fcc3df55396b264f2b811a068fb2stoddard 52. [bug] rndc: taskmgr and socketmgr were not initialized
911591cbd699fcc3df55396b264f2b811a068fb2stoddard to NULL.
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard dns/rbt.h; it was needed only by compress.c and zt.c.
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard 50. [func] RBT deletion no longer requires a valid chain to work,
329ce430c1ad464f1927f95f114ab16fe91e4c9bstoddard and dns_rbt_deletenode was added.
2fe16d53f7d596938f07b0e68f65313047028a11geoff
2fe16d53f7d596938f07b0e68f65313047028a11geoff 49. [func] Each cache now has its own mctx.
2fe16d53f7d596938f07b0e68f65313047028a11geoff
2fe16d53f7d596938f07b0e68f65313047028a11geoff 48. [func] isc_task_create() no longer takes an mctx.
2fe16d53f7d596938f07b0e68f65313047028a11geoff isc_task_mem() has been eliminated.
de9ac31ae22a1111c3305da66f8a0b289469150ftrawick
b1ec41290ed913e1b9088e0a0191f8a751ee56b1trawick 47. [func] A number of modules now use memory context reference
be2abc811ae62b872703a7b43235598d641f8d8dmjc counting.
422a2e9e48a594c7d46d62410e45651a7a994430trawick
422a2e9e48a594c7d46d62410e45651a7a994430trawick 46. [func] Memory contexts are now reference counted.
422a2e9e48a594c7d46d62410e45651a7a994430trawick Added isc_mem_inuse() and isc_mem_preallocate().
422a2e9e48a594c7d46d62410e45651a7a994430trawick Renamed isc_mem_destroy_check() to
422a2e9e48a594c7d46d62410e45651a7a994430trawick isc_mem_setdestroycheck().
422a2e9e48a594c7d46d62410e45651a7a994430trawick
422a2e9e48a594c7d46d62410e45651a7a994430trawick 45. [bug] The trusted-key statement incorrectly loaded keys.
422a2e9e48a594c7d46d62410e45651a7a994430trawick
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick 44. [bug] Don't include authority data if it would force us
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick to unset the AD bit in the message.
804768c70a799483fa88678e6e3b3f0f0a2fee77trawick
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 43. [bug] DNSSEC verification of cached rdatasets was failing.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 42. [cleanup] Simplified logging of messages with embedded domain
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz names by introducing a new convenience function
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz dns_name_format().
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz to allow 'named' to run as a non-root user while
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz retaining the ability to bind() to privileged
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz ports.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 40. [func] Introduced new logging category "dnssec" and
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz logging module "dns/validator".
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz and isc_lex_t to <isc/types.h>.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz 38. [bug] TSIG signed incoming zone transfers work now.
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz
ed3570ebd308d1e57fc42f7ccffec5ca8a6c8afdjorton 37. [bug] If the first RR in an incoming zone transfer was
5bd2a3a3d9e7d622546f5a3a973a9b802394ecf1jerenkrantz not an SOA, the server died with an assertion failure
b3f1e12598377cadeff089fc51e1156dbdb1ed00mjc instead of just reporting an error.
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 35. [performance] Log messages which are of a level too high to be
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton logged by any channel in the logging configuration
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton will not cause the log mutex to be locked.
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick 34. [bug] Recursion was allowed even with 'recursion no'.
cc0b2a935c91a33f5bc0f13115def505d4b864e3trawick
2a30bb2c6d10ba7eb726e592f090fae2bc316f55nd 33. [func] The RBT now maintains a parent pointer at each node.
9174efb969475801d0dc88eee35aae40c748d450nd
2a30bb2c6d10ba7eb726e592f090fae2bc316f55nd 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick prototype.
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick
2bc1c8cb65f7b7833251e6ee4c9be636762a5081trawick 30. [func] config file grammer change to support optional
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker class type for a view.
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker 29. [func] support new config file view options:
8006e0b5db61df8e16b3ea4705862cd15b66e8a5striker
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton auth-nxdomain recursion query-source
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton query-source-v6 transfer-source
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton transfer-source-v6 max-transfer-time-out
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton max-transfer-idle-out transfer-format
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes request-ixfr provide-ixfr cleaning-interval
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes fetch-glue notify rfc2308-type1 lame-ttl
dd9feec012ad7760f0f0dd5c12cdd72aee86d243bnicholes max-ncache-ttl min-roots
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton 28. [func] support lame-ttl, min-roots and serial-queries
270a4b12c5e0e51c8ffdbe8317db257a79a5f56ajorton config global options.
cbb5a63b9436fd6d32b6679812d17e95764a095dnd
cbb5a63b9436fd6d32b6679812d17e95764a095dnd 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
cbb5a63b9436fd6d32b6679812d17e95764a095dnd Including it on other platforms (eg, NetBSD) can
cbb5a63b9436fd6d32b6679812d17e95764a095dnd cause a forced #error from the C preprocessor.
432de55307c72b09db614e14e79764ac2e6caa2arederpj
432de55307c72b09db614e14e79764ac2e6caa2arederpj 26. [func] new match-clients statement in config file view.
432de55307c72b09db614e14e79764ac2e6caa2arederpj
da152944fea872835df37b7c2141648926c7c22crederpj 25. [bug] make install failed to install <isc/log.h> and
da152944fea872835df37b7c2141648926c7c22crederpj <isc/ondestroy.h>.
9174efb969475801d0dc88eee35aae40c748d450nd
da152944fea872835df37b7c2141648926c7c22crederpj 24. [cleanup] Eliminate some unnecessary #includes of header
6af3206a1b2ebe14ec93368e71f09258998467b4rederpj files from header files.
9174efb969475801d0dc88eee35aae40c748d450nd
6af3206a1b2ebe14ec93368e71f09258998467b4rederpj 23. [cleanup] Provide more context in log messages about client
34e4083fa62b3a9cc49b25b1e11691e5094ad084rederpj requests, using a new function ns_client_log().
9174efb969475801d0dc88eee35aae40c748d450nd
34e4083fa62b3a9cc49b25b1e11691e5094ad084rederpj 22. [bug] SIGs weren't returned in the answer section when
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj the query resulted in a fetch.
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj 21. [port] Look at STD_CINCLUDES after CINCLUDES during
c65ea82ddd0e43b6fe808c4b843c5f21eb341dbdrederpj compilation, so additional system include directories
6cad04219c5f99d71d86b8156520f393b610bb04rederpj can be searched but header files in the bind9 source
6cad04219c5f99d71d86b8156520f393b610bb04rederpj tree with conflicting names take precedence. This
6cad04219c5f99d71d86b8156520f393b610bb04rederpj avoids issues with installed versions of dnssafe and
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj openssl.
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj 20. [func] Configuration file post-load validation of zones
1b6c93a6a669e703316455afdd1c789c2c3fa3a2rederpj failed if there were no zones.
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj lock in certain error cases.
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
7a706bb27e442a89a00d736fb5a6cc3ec0713cedrederpj configure.in to check for presence of in6addr_any.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 17. [func] Do configuration file post-load validation of zones.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 16. [bug] put quotes around key names on config file
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj output to avoid possible keyword clashes.
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj
f93e3a425ac550079682c6e4d9ecccdb2c9225fdrederpj 15. [func] Add dns_name_dupwithoffsets(). This function is
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton improves comparison performance for duped names.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 14. [bug] free_rbtdb() could have 'put' unallocated memory in
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton an unlikely error path.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton out-of-zone data.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 12. [bug] Fixed possible unitialized variable error.
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton 11. [bug] axfr_rrstream_first() didn't check the result code of
2666c6e15c495cdc39b00c7bd5e3f180407dae9ejorton db_rr_iterator_first(), possibly causing an assertion
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd to be triggered later.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd 10. [bug] A bug in the code which makes EDNS0 OPT records in
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd bin/named/client.c and lib/dns/resolver.c could
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd trigger an assertion.
166ee86bb7bdcf9a89ebccee59c72064ac627dc0nd
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick 9. [cleanup] replaced bit-setting code in confctx.c and replaced
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick repeated code with macro calls.
0dd9b0cc0c1dcf7f6c4dba782a0b50f0b69f519dtrawick
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 8. [bug] Shutdown of incoming zone transfer accessed
0c4c708dd860d02dd784da6dc5e7001044185620stoddard freed memory.
0c4c708dd860d02dd784da6dc5e7001044185620stoddard
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 7. [cleanup] removed 'listen-on' from view statement.
0c4c708dd860d02dd784da6dc5e7001044185620stoddard
0c4c708dd860d02dd784da6dc5e7001044185620stoddard 6. [bug] quote RR names when generating config file to
0c4c708dd860d02dd784da6dc5e7001044185620stoddard prevent possible clash with config file keywords
0c4c708dd860d02dd784da6dc5e7001044185620stoddard (such as 'key').
84e59981d4df2f141ac6153e06fd8371406dd23cnd
9174efb969475801d0dc88eee35aae40c748d450nd 5. [func] syntax change to named.conf file: new ssu grant/deny
84e59981d4df2f141ac6153e06fd8371406dd23cnd statements must now be enclosed by an 'update-policy'
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick block.
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick
4bf5825d6c53ba24264110d7bf774709b1b2bc78trawick 4. [port] bin/named/unix/os.c didn't compile on systems with
d545dd10d4e60c2ae57205017550cb48311a3ac7nd linux 2.3 kernel includes due to conflicts between
9174efb969475801d0dc88eee35aae40c748d450nd C library includes and the kernel includes. We now
d545dd10d4e60c2ae57205017550cb48311a3ac7nd get only what we need from <linux/capability.h>, and
d545dd10d4e60c2ae57205017550cb48311a3ac7nd avoid pulling in other linux kernel .h files.
9174efb969475801d0dc88eee35aae40c748d450nd
d545dd10d4e60c2ae57205017550cb48311a3ac7nd 3. [bug] TKEYs go in the answer section of responses, not
75c180fb45396964ad10af6444077798a470b6a3jorton the additional section.
75c180fb45396964ad10af6444077798a470b6a3jorton
75c180fb45396964ad10af6444077798a470b6a3jorton 2. [bug] Generating cryptographic randomness failed on
75c180fb45396964ad10af6444077798a470b6a3jorton systems without /dev/random.
75c180fb45396964ad10af6444077798a470b6a3jorton
75c180fb45396964ad10af6444077798a470b6a3jorton 1. [bug] The installdirs rule in
75c180fb45396964ad10af6444077798a470b6a3jorton lib/isc/unix/include/isc/Makefile.in had a typo which
75c180fb45396964ad10af6444077798a470b6a3jorton prevented the isc directory from being created if it
277e05eebdd1878d86c1edc2538c94c5b42102e4nd didn't exist.
277e05eebdd1878d86c1edc2538c94c5b42102e4nd
9174efb969475801d0dc88eee35aae40c748d450nd --- 9.0.0b2 released ---
277e05eebdd1878d86c1edc2538c94c5b42102e4nd
277e05eebdd1878d86c1edc2538c94c5b42102e4nd# This tells Emacs to use hard tabs in this file.
277e05eebdd1878d86c1edc2538c94c5b42102e4nd# Local Variables:
277e05eebdd1878d86c1edc2538c94c5b42102e4nd# indent-tabs-mode: t
277e05eebdd1878d86c1edc2538c94c5b42102e4nd# End:
9174efb969475801d0dc88eee35aae40c748d450nd