CHANGES revision 6b0ce7d29fac9df84ed34aa2d4634e754aec750d
5e88852b94830bf71e37dc700d568cb35e2e6f7eAndreas Gustafsson 474. [bug] The mnemonic of the CHAOS class is CH according to
5e88852b94830bf71e37dc700d568cb35e2e6f7eAndreas Gustafsson RFC1035, but it was printed and read only as CHAOS.
5e88852b94830bf71e37dc700d568cb35e2e6f7eAndreas Gustafsson We now accept both forms as input, and print it
5e88852b94830bf71e37dc700d568cb35e2e6f7eAndreas Gustafsson 473. [bug] nsupdate overran the end of the list of name servers
22815444822da17fab82d4ab115da6e055ea1754Brian Wellington when no servers could be reached, typically causing
22815444822da17fab82d4ab115da6e055ea1754Brian Wellington it to print the error message "dns_request_create:
35db8a8eda6a889675138eb125d366c8851f68a5Andreas Gustafsson not implemented".
35db8a8eda6a889675138eb125d366c8851f68a5Andreas Gustafsson 472. [bug] Off-by-one error caused isc_time_add() to sometimes
c6de6524d777c90ae8011af8b10f5cac044081e5Mark Andrews produce invalid time values.
bd6504aa9aa16a912412fbe010046aaf4bf23621Brian Wellington 471. [bug] nsupdate didn't compile on HP/UX 10.20
bd6504aa9aa16a912412fbe010046aaf4bf23621Brian Wellington 470. [feature] $GENERATE is now supported. See also
bd6504aa9aa16a912412fbe010046aaf4bf23621Brian Wellington 469. [bug] "query-source address * port 53;" now works.
e9596e1fb3dfa560216776acdbfac3cf5ef97157Mark Andrews 468. [bug] dns_master_load*() failed to report file and line
1e289d3cca5cdd01dda650fa6e4c1de1aa8b4196Andreas Gustafsson number in certain error conditions.
c54210716ee55b55e22d8dad56fd696a641fc98dBob Halley 467. [bug] dns_master_load*() failed to log an error if
c54210716ee55b55e22d8dad56fd696a641fc98dBob Halley pushfile() failed.
3fcf6b956f47405750724bd84e1b2290b61c9186Brian Wellington 466. [bug] dns_master_load*() could return success when it failed.
3fcf6b956f47405750724bd84e1b2290b61c9186Brian Wellington 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
1e289d3cca5cdd01dda650fa6e4c1de1aa8b4196Andreas Gustafsson omapi_value_storeint().
0a2d5c990559ce2b9f95df752db6e93024d9a250Brian Wellington 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
96ed62425310854fd6f6f06bfb7651b3e4c17ee7Andreas Gustafsson 463. [bug] nsupdate sent malformed SOA queries to the second
96ed62425310854fd6f6f06bfb7651b3e4c17ee7Andreas Gustafsson and subsequent name servers in resolv.conf if the
96ed62425310854fd6f6f06bfb7651b3e4c17ee7Andreas Gustafsson query sent to the first one failed.
96ed62425310854fd6f6f06bfb7651b3e4c17ee7Andreas Gustafsson 462. [bug] --disable-ipv6 should work now.
82c65f4f62819340ef8198932d3eab8a308a4874Andreas Gustafsson 461. [bug] Specifying an unknown key in the "keys" clause of the
5733d25b06b46067b3751d10436d82aef09cd705Brian Wellington "controls" statement caused a NULL pointer dereference.
5733d25b06b46067b3751d10436d82aef09cd705Brian Wellington 460. [bug] Much of the DNSSEC code only worked with class IN.
debff476ad3512687a354499c25d2793e2009acdBrian Wellington 459. [bug] Nslookup processed the "set" command incorrectly.
eb6e3b04169a766d2b968bcc978191605c2ef24cAndreas Gustafsson 458. [bug] Nslookup didn't properly check class and type values.
eb6e3b04169a766d2b968bcc978191605c2ef24cAndreas Gustafsson 457. [bug] Dig/host/hslookup didn't properly handle connect
eb6e3b04169a766d2b968bcc978191605c2ef24cAndreas Gustafsson timeouts in certain situations, causing an
7d8c3693d0426b56750b14d80c47df5e42fc75e4Andreas Gustafsson unnecessary warning message to be printed.
82c65f4f62819340ef8198932d3eab8a308a4874Andreas Gustafsson 456. [bug] Stub zones were not resetting the refresh and expire
fed846067d265db1037483d81d01f3651c8a3f28Brian Wellington counters, loadtime or clearing the DNS_ZONE_REFRESH
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson (refresh in progress) flag upon successful update.
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson This disabled further refreshing of the stub zone,
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson causing it to eventually expire. [RT #300]
57188b5ff2397c0517e55f622879e69ee547918dAndreas Gustafsson 455. [doc] Document IPv4 prefix notation does not require a
7d8c3693d0426b56750b14d80c47df5e42fc75e4Andreas Gustafsson dotted decimal quad but may be just dotted decimal.
7d8c3693d0426b56750b14d80c47df5e42fc75e4Andreas Gustafsson 454. [bug] Enforce dotted decimal and dotted decimal quad where
9a72459b6040b30d043c5fd9e283441b847e569aAndreas Gustafsson documented as such in named.conf. [RT #304, RT #311]
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson is specified in named.conf. [RT #306]
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson 452. [bug] Warn if the unimplemented option "statistics-file"
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson is specified in named.conf. [RT #301]
07c336a9a85791dff886b1e28514589a25d9b720Andreas Gustafsson 451. [func] Update forwarding implememted.
712fa28946312882a60b0c6a913914d3e8c69867Mark Andrews 450. [func] New function ns_client_sendraw().
8bcf7a157900c3a05168aaec708b8c664b96d797Andreas Gustafsson 449. [bug] isc_bitstring_copy() only works correctly if the
63fd201fde27ce408cde1c73a054e401fcfb9e3bDavid Lawrence two bitstrings have the same lsb0 value, but this
f8644da8d948dbc973f6dd4c94a79774e16ec07bDavid Lawrence requirement was not documented, nor was there a
f8644da8d948dbc973f6dd4c94a79774e16ec07bDavid Lawrence REQUIRE for it.
9bfa90768ab83ea5a8571c98d3774377da4bdcbeDavid Lawrence 448. [bug] Host output formatting change, to match v8. [RT #255]
9bfa90768ab83ea5a8571c98d3774377da4bdcbeDavid Lawrence 447. [bug] Dig didn't properly retry in TCP mode after
9bfa90768ab83ea5a8571c98d3774377da4bdcbeDavid Lawrence a truncated reply. [RT #277]
2d67c2474475acf52c8251dc48bfb7565ee5f2ffDavid Lawrence 446. [bug] Confusing notify log message. [RT #298]
2d67c2474475acf52c8251dc48bfb7565ee5f2ffDavid Lawrence 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
6a7a69e9f764812872ec2db775be2ac8bb073102Andreas Gustafsson bitstring triggered a REQUIRE statement. The REQUIRE
6a7a69e9f764812872ec2db775be2ac8bb073102Andreas Gustafsson statement was incorrect. [RT #297]
0a9a3d8c6daf9ffcfb62dbe366e26f521cbb9736Brian Wellington 444. [func] "recursion denied" messages are always logged at
8bcf7a157900c3a05168aaec708b8c664b96d797Andreas Gustafsson debug level 1, now, rather than sometimes at ERROR.
0a9a3d8c6daf9ffcfb62dbe366e26f521cbb9736Brian Wellington This silences these warnings in the usual case, where
f5ebf2f0c9e9d2068ace1dbcc2ef2ed3ebdbfde5Andreas Gustafsson some clients set the RD bit in all queries.
34d5676aac483e00e16056a6834a27b52bed42f0Brian Wellington 443. [bug] When loading a master file failed because of an
1d9ab721315555ac75e7d4f57585323909283688Andreas Gustafsson unrecognized RR type name, the error message
1d9ab721315555ac75e7d4f57585323909283688Andreas Gustafsson did not include the file name and line number.
ef8d97818f0d30a4e09db97af695f504b311372cMark Andrews 442. [bug] TSIG signed messages that did not match any view
112d9875bf33e2382f9a986d3e58fce08f1935fcOlafur Gudmundsson crashed the server. [RT #290]
63fd201fde27ce408cde1c73a054e401fcfb9e3bDavid Lawrence 441. [bug] Nodes obscured by a DNAME were inaccessible even
63fd201fde27ce408cde1c73a054e401fcfb9e3bDavid Lawrence when DNS_DBFIND_GLUEOK was set.
519f8475ff8218e3981ae2b249eb1403da7c52f6Andreas Gustafsson 440. [func] New function dns_zone_forwardupdate().
edc1c60621b44fbc8131ad1542f657dd129f9a30Andreas Gustafsson 439. [func] New function dns_request_createraw().
edc1c60621b44fbc8131ad1542f657dd129f9a30Andreas Gustafsson 438. [func] New function dns_message_getrawmessage().
41626c0997c89dcdecf67c931f0031aadd507977Andreas Gustafsson 437. [func] Log NOTIFY activity to the notify channel.
41626c0997c89dcdecf67c931f0031aadd507977Andreas Gustafsson 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
4f4e44c98f315bfadc6dded1b86b465222a83967David Lawrence which sometimes happens on Linux, named would enter
464c2e4bb960d15bd60d53c3ef3ae7414b129037David Lawrence a busy loop. Also, unexpected socket errors were
464c2e4bb960d15bd60d53c3ef3ae7414b129037David Lawrence not logged at a high enough logging level to be
464c2e4bb960d15bd60d53c3ef3ae7414b129037David Lawrence useful in diagnosing this situation. [RT #275]
6112718b0dbb01ffbfd3fabc61e30c7e4485b0a7David Lawrence 435. [bug] dns_zone_dump() overwrote existing zone files
6112718b0dbb01ffbfd3fabc61e30c7e4485b0a7David Lawrence rather than writing to a temporary file and
6112718b0dbb01ffbfd3fabc61e30c7e4485b0a7David Lawrence renaming. This could lead to empty or partial
6112718b0dbb01ffbfd3fabc61e30c7e4485b0a7David Lawrence zone files being left around in certain error
6112718b0dbb01ffbfd3fabc61e30c7e4485b0a7David Lawrence conditions involving the initial transfer of a
04260c5c48d234734863f0222e207b6564cd41a8David Lawrence slave zone, interfering with subsequent server
04260c5c48d234734863f0222e207b6564cd41a8David Lawrence startup. [RT #282]
f479c9ff5576b3d138c7e52cfc2319b185b7ebcfDavid Lawrence 434. [func] New function isc_file_isabsolute().
f479c9ff5576b3d138c7e52cfc2319b185b7ebcfDavid Lawrence 433. [func] isc_base64_decodestring() now accepts newlines
6c35e4dd17e6562a6b4d106cbf1d824b9f529356David Lawrence within the base64 data. This makes it possible
504f7802d4c9b43db4820f496c4d00e078effa18David Lawrence to break up the key data in a "trusted-keys"
504f7802d4c9b43db4820f496c4d00e078effa18David Lawrence statement into multiple lines. [RT #284]
504f7802d4c9b43db4820f496c4d00e078effa18David Lawrence 432. [func] Added refresh/retry jitter. This is currently
6af5c66df334c4e275e07b03c9b35e40dbaa4f31Andreas Gustafsson hard-coded to be no more than 20% of the SOA
6af5c66df334c4e275e07b03c9b35e40dbaa4f31Andreas Gustafsson provided time or 10 minutes, whichever is less.
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 431. [func] Log at ISC_LOG_INFO when a zone is successfully
841179549b6433e782c164a562eb3422f603533dAndreas Gustafsson 430. [bug] Rewrote the lightweight resolver client management
f808bd34fbd3dd9508e8183e8025635bc330c34aAndreas Gustafsson code to handle shutdown correctly and general
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 429. [bug] The space reserved for a TSIG record in a response
f808bd34fbd3dd9508e8183e8025635bc330c34aAndreas Gustafsson was 2 bytes too short, leading to message
841179549b6433e782c164a562eb3422f603533dAndreas Gustafsson generation failures.
841179549b6433e782c164a562eb3422f603533dAndreas Gustafsson 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
841179549b6433e782c164a562eb3422f603533dAndreas Gustafsson DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
6c6a6c9f5e2b3c6fd72263eac155e4feddb77316Brian Wellington (e.g. glue). This could cause SERVFAILs when
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson generating negative responses in a secure zone.
2445d14b1a95132a473aa30076d0ce1762027e76Mark Andrews 427. [bug] Avoid going into an infinite loop when the validator
2445d14b1a95132a473aa30076d0ce1762027e76Mark Andrews gets a negative response to a key query where the
2445d14b1a95132a473aa30076d0ce1762027e76Mark Andrews records are signed by the missing key.
4585aeb2cc84c0e0602da5abf47c31f92ec3b6b2Mark Andrews 426. [bug] Attempting to generate an oversized RSA key could
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson cause dnssec-keygen to dump core.
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson 425. [bug] Warn about the auth-nxdomain default value change
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson if there is no auth-nxdomain statement in the
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson config file. [RT #287]
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson 424. [bug] notify_createmessage() could trigger an assertion
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson failure when creating the notify message failed,
56877490bc70e4004f6b5e4a16067750ca64be85Andreas Gustafsson e.g. due to corrupt zones with multiple SOA records.
af0be81b2f6ea700dd882d3b18468c7815bd5ef2Andreas Gustafsson 423. [bug] When responding to a recusive query, errors that occur
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson after following a CNAME should cause the query to fail.
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson 422. [func] get rid of isc_random_t, and make isc_random_get()
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson and isc_random_jitter() use rand() internally
ed0e1ae6bc3df39389a24d72cf544b2437bf8340Andreas Gustafsson instead of local state. Note that isc_random_*()
6cefb60af55912df4411389bccfc38a74e992332Mark Andrews functions are only for weak, non-critical "randomness"
6cefb60af55912df4411389bccfc38a74e992332Mark Andrews such as timing jitter and such.
02e81689e3eff98a8d70c98a7cc45c150472316aBrian Wellington 421. [bug] nslookup would exit when given a blank line as input.
02e81689e3eff98a8d70c98a7cc45c150472316aBrian Wellington 420. [bug] nslookup failed to implement the "exit" command.
99a8d30559834dc12bd80f4f164fa6375f73cb62Mark Andrews 419. [bug] The certificate type PKIX was misspelled as SKIX.
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence 418. [bug] At debug levels >= 10, getting an unexpected
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence socket receive error would crash the server
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence while trying to log the error message.
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence 417. [func] Add isc_app_block() and isc_app_unblock(), which
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence allow an application to handle signals while
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence 416. [bug] Slave zones with no master file tried to use a
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence NULL pointer for a journal file name when they
dccd7f8459d811141fde04d4a307b9b695cf58b1David Lawrence received an IXFR. [RT #273]
03f91269f5453bcbd924910ef85a8f8496cf2661Mark Andrews 415. [bug] The logging code leaked file descriptors.
03f91269f5453bcbd924910ef85a8f8496cf2661Mark Andrews 414. [bug] Server did not shut down until all incoming zone
afb0a628efd8ecf40f66f6b8d0711bca62be2a9aMark Andrews transfers were finished.
17dba29ba5db791976e505114baee53a1dde88aaBrian Wellington 413. [bug] Notify could attempt to use the zone database after
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson it had been unloaded. [RT#267]
17dba29ba5db791976e505114baee53a1dde88aaBrian Wellington 412. [bug] named -v didn't print the version.
b5a86fe434c7d58d28af3b5c70c1743979f13aaeMark Andrews 411. [bug] A typo in the HS A code caused an assertion failure.
fb13bc029f62193a07d92384a910a0317fc7e0b0Brian Wellington 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
3042b3e2711d00b7fd9ffbf51443ad761d30427fMark Andrews to a random value on success.
fb13bc029f62193a07d92384a910a0317fc7e0b0Brian Wellington 409. [bug] If named was shut down early in the startup
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson process, ns_omapi_shutdown() would attempt to lock
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence an unintialized mutex. [RT #262]
af0be81b2f6ea700dd882d3b18468c7815bd5ef2Andreas Gustafsson 408. [bug] stub zones could leak memory and reference counts if
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence all the masters were unreachable.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 407. [bug] isc_rwlock_lock() would needlessly block
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence readers when it reached the read quota even
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence if no writers were waiting.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 406. [bug] Log messages were occasionally lost or corrupted
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence due to a race condition in isc_log_doit().
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 405. [func] Add support for selective forwarding (forward zones)
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 404. [bug] The request library didn't completely work with IPv6.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 403. [bug] "host" did not use the search list.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 402. [bug] Treat undefined acls as errors, rather than
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence warning and then later throwing an assertion.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 401. [func] Added simple database API.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 400. [bug] SIG(0) signing and verifying was done incorrectly.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 399. [bug] When reloading the server with a config file
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson containing a syntax error, it could catch an
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence assertion failure trying to perform zone
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence maintenance on, or sending notifies from,
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence tentatively created zones whose views were
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence never fully configured and lacked an address
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence database and request manager.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 398. [bug] "dig" sometimes caught an assertion failure when
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence using TSIG, depending on the key length.
adcd8c93196ad0a3516252d80597c3c52472ffb2David Lawrence 397. [func] Added utility functions dns_view_gettsig() and
5455f30a7532738d750252c00e649890c694ee30Brian Wellington dns_view_getpeertsig().
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 396. [doc] There is now a man page for "nsupdate"
cf74d05a50e342e5b3870005c04ae5ed8013ab3eBrian Wellington 395. [bug] nslookup printed incorrect RR type mnemonics
cf74d05a50e342e5b3870005c04ae5ed8013ab3eBrian Wellington for RRs of type >= 21 [RT #237].
cf74d05a50e342e5b3870005c04ae5ed8013ab3eBrian Wellington 394. [bug] Current name was not propagated via $INCLUDE.
89d03d4715120fd0c968775bf0724b5a2a647539Mark Andrews 393. [func] Initial answer while loading (awl) support.
2ae4dd0dbd50b3159476537c60ccdc8b64364356Mark Andrews Entry points: dns_master_loadfileinc(),
4fbd6a13a5ba6ec1e9bd080cba86c74b3b92c894Mark Andrews dns_master_loadstreaminc(), dns_master_loadbufferinc().
761a21dfab558235030ccfc3d61979146e2cf4b5Mark Andrews Note: calls to dns_master_load*inc() should be rate
f3ac8ee19231ae3018ec21756f19b1bd639ce7e7Andreas Gustafsson be rate limited so as to not use up all file
f3ac8ee19231ae3018ec21756f19b1bd639ce7e7Andreas Gustafsson 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
0b135de5a52acec5bb42f96b4e79484d1629fd93Brian Wellington not support the given address family requested.
5ce23ccf3f324dc90ab9b4426b1da6284b0e2abfAndreas Gustafsson 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
5ce23ccf3f324dc90ab9b4426b1da6284b0e2abfAndreas Gustafsson 390. [func] The function dns_zone_setdbtype() now takes
5ce23ccf3f324dc90ab9b4426b1da6284b0e2abfAndreas Gustafsson an argc/argv style vector of words and sets
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson both the zone database type and its arguments,
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson making the functions dns_zone_adddbarg()
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson and dns_zone_cleardbargs() unnecessary.
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson 389. [bug] Attempting to send a reqeust over IPv6 using
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson dns_request_create() on a system without IPv6
508d17362c2c43ddf95ddc87ae6a8c5f32f35323Andreas Gustafsson support caused an assertion failure [RT #235].
e7a4f58d55042cbc981a70b5071aaea46b9ebf7fAndreas Gustafsson 388. [func] dig and host can now do reverse ipv6 lookups.
e7a4f58d55042cbc981a70b5071aaea46b9ebf7fAndreas Gustafsson 387. [func] Add dns_byaddr_createptrname(), which converts
e7a4f58d55042cbc981a70b5071aaea46b9ebf7fAndreas Gustafsson an address into the name used by a PTR query.
5fdc9aaf401f6816df65d0e9cf701872f345c558Andreas Gustafsson 386. [bug] Missing strdup() of ACL name caused random
5fdc9aaf401f6816df65d0e9cf701872f345c558Andreas Gustafsson ACL matching failures [RT #228].
6060b0ac76667afae3c9132ab6e3568a7a693f5dAndreas Gustafsson 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
6060b0ac76667afae3c9132ab6e3568a7a693f5dAndreas Gustafsson and dns_zt_print().
50097b38c075be55a73bb3737d091c503c70061dBrian Wellington 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
af1a99a13d73126760b755d63ff7ef8c28ca9070Bob Halley of 2147483647.
af1a99a13d73126760b755d63ff7ef8c28ca9070Bob Halley 383. [func] When writing a master file, print the SOA and NS
af1a99a13d73126760b755d63ff7ef8c28ca9070Bob Halley records (and their SIGs) before other records.
fd5847ef0954117d5f905dbbfb68f1e67e4f285fAndreas Gustafsson 382. [bug] named -u failed on many Linux systems where the
fd5847ef0954117d5f905dbbfb68f1e67e4f285fAndreas Gustafsson libc provided kernel headers do not match
fd5847ef0954117d5f905dbbfb68f1e67e4f285fAndreas Gustafsson the current kernel.
82e991b8ed4e0ed3b010d191e0cadfd60226c2d9Andreas Gustafsson 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
82e991b8ed4e0ed3b010d191e0cadfd60226c2d9Andreas Gustafsson IPV6_PKTINFO if found. [RT #229]
82e991b8ed4e0ed3b010d191e0cadfd60226c2d9Andreas Gustafsson 380. [bug] nsupdate didn't work with IPv6.
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson 379. [func] New library function isc_sockaddr_anyofpf().
f08f3c6caeb8460cb679a8687f61da61fff69fb0Mark Andrews 378. [func] named and lwresd will log the command line arguments
69d44b2f5ac8e35bdb0b80aeb304f5cb62197892Mark Andrews they were started with in the "starting ..." message.
8fbd23c0aaacdde1348b6457c5db14c433096fd2Andreas Gustafsson 377. [bug] When additional data lookups were refused due to
8fbd23c0aaacdde1348b6457c5db14c433096fd2Andreas Gustafsson "allow-query", the databases were still being
8fbd23c0aaacdde1348b6457c5db14c433096fd2Andreas Gustafsson attached causing reference leaks.
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 376. [bug] The server should always use good entropy when
5f539d5fc68ca056bd1791e3156b0fe6b28cde16Brian Wellington performing cryptographic functions needing entropy.
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 375. [bug] Per-zone "allow-query" did not properly override the
76477bd0e0a8f150f06f45c347d286b782cfa679Brian Wellington view/global one for CNAME targets and additional
76477bd0e0a8f150f06f45c347d286b782cfa679Brian Wellington data [RT #220].
e491ef29043ae77d3d78fb7a59328f143fcf70feAndreas Gustafsson 374. [bug] SOA in authoritative negative responses had wrong TTL.
e491ef29043ae77d3d78fb7a59328f143fcf70feAndreas Gustafsson 373. [func] nslookup is now installed by "make install".
1a286a6613d385b443030a8c932e40ac9e9c301fBob Halley 372. [bug] Deal with Microsoft DNS servers appending two bytes of
1a286a6613d385b443030a8c932e40ac9e9c301fBob Halley garbage to zone transfer requests.
1a286a6613d385b443030a8c932e40ac9e9c301fBob Halley 371. [bug] At high debug levels, doing an outgoing zone transfer
3242899a56da9c245956979d5be9c92b2cf0ee24Andreas Gustafsson of a very large RRset could cause an assertion failure
3242899a56da9c245956979d5be9c92b2cf0ee24Andreas Gustafsson during logging.
ecaedd50f4e6b8cff110f9981a0a33a34269d421Mark Andrews 370. [bug] The error messages for rollforward failures were
de8717a7218a4f034144ad7b8755ad43e3fd45c9David Lawrence 369. [func] Support new named.conf options, view and zone
6f115bdb61672871bd822bdcd09cb1a3aad38aa0David Lawrence max-retry-time, min-retry-time,
6f115bdb61672871bd822bdcd09cb1a3aad38aa0David Lawrence max-refresh-time, min-refresh-time, max-names.
1ac6cf2f7ae95e4c915cba7038e61930d7c4ba2aAndreas Gustafsson 368. [func] Restructure the internal ".bind" view so that more
6f115bdb61672871bd822bdcd09cb1a3aad38aa0David Lawrence zones can be added to it.
5e194abb5b548524e5c0fd2bb4627ec698b75e2bAndreas Gustafsson 367. [bug] Allow proper selection of server on nslookup command
5e194abb5b548524e5c0fd2bb4627ec698b75e2bAndreas Gustafsson 366. [func] Allow use of '-' batch file in dig for stdin.
5e194abb5b548524e5c0fd2bb4627ec698b75e2bAndreas Gustafsson 365. [bug] nsupdate -k leaked memory.
09ae77ca30eb17ee32d3f7720ca796a72259cde6Andreas Gustafsson 364. [func] Added additional-from-{cache,auth}
47afc27c28aef95d94e8d1296498ba57a5f00b25Brian Wellington 362. [bug] rndc no longer aborts if the configuration file is
cedd0ab1e812ec7cf05d57c3e602db41b79f0a2aAndreas Gustafsson missing an options statement. [RT #209]
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 361. [func] When the RBT find or chain functions set the name and
8c3989000a19f88415d094eb5984f7cf6ba2340cBrian Wellington origin for a node that stores the root label
ac6afcd0caf72aaa2a537e0003de30b363b4a68bBrian Wellington the name is now set to an empty name, instead of ".",
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson to simplify later use of the name and origin by
ac6afcd0caf72aaa2a537e0003de30b363b4a68bBrian Wellington dns_name_concatenate(), dns_name_totext() or
c20ffa38dee7efa0dc01822d4bac5e41729b9b61Brian Wellington dns_name_format().
9ffcab1e9a398e431c10c9936c28e4166c2e82e0Andreas Gustafsson 360. [func] dns_name_totext() and dns_name_format() now allow
9ffcab1e9a398e431c10c9936c28e4166c2e82e0Andreas Gustafsson an empty name to be passed, which is formatted as "@".
2b7a77a68e27fc7991a857d403cb34b2ae90fc0bMark Andrews 359. [bug] dnssec-signzone occasionally signed glue records.
0c9dd74fecd876563b7f0e4662243ff026b59622Andreas Gustafsson 358. [cleanup] Rename the intermediate files used by the dnssec
aed6a8ed2e706404ccca0f31faf110fd6efd34e6Andreas Gustafsson 357. [bug] The zone file parser crashed if the argument
aed6a8ed2e706404ccca0f31faf110fd6efd34e6Andreas Gustafsson to $INCLUDE was a quoted string.
aed6a8ed2e706404ccca0f31faf110fd6efd34e6Andreas Gustafsson 356. [cleanup] isc_task_send no longer requires event->sender to
f8b3c627949bd4bc2f6aafb3dab2f56e3aa9ba06Brian Wellington 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
55ddb88e53838693370c213930beda1652b8a583Brian Wellington 354. [doc] Man pages for the dnssec tools are now included in
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson the distribution, in doc/man/dnssec.
daad43e5a4e83bd3c055632799ab67e269467db0Brian Wellington 353. [bug] double increment in lwres/gethost.c:copytobuf().
3efd6904134ef6c4866a633eabeb55d1c86be7bbBrian Wellington 352. [bug] Race condition in dns_client_t startup could cause
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson an assertion failure.
70d08aea0a693c6ca62c2f7bb33bfddf9e427601Brian Wellington 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson signed query could crash the server.
907620b5e0d898da324192cbbe5a5b518f55d175Bob Halley 350. [bug] Also-notify lists specified in the global options
907620b5e0d898da324192cbbe5a5b518f55d175Bob Halley block were not correctly reference counted, causing
907620b5e0d898da324192cbbe5a5b518f55d175Bob Halley a memory leak.
2c9db9314993504064c1a71f4a059ff9493a75caBrian Wellington 349. [bug] Processing a query with the CD bit set now works
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 348. [func] New named.conf boolean values 'glue-from-auth' and
9027e1bcf1b245226e3053a75d16c5351d7e60caDavid Lawrence 'glue-from-cache' now supported in view and global
9027e1bcf1b245226e3053a75d16c5351d7e60caDavid Lawrence options statement.
9027e1bcf1b245226e3053a75d16c5351d7e60caDavid Lawrence 347. [bug] Don't crash if when an argument is left off
9027e1bcf1b245226e3053a75d16c5351d7e60caDavid Lawrence options in dig.
668f8d91db59f4dd89a0b54206f87879354339f5Brian Wellington 346. [func] Add support for .digrc config file, in the
d7ba3622ffa20c653ef6c8cfae42d8cd26465b7fBrian Wellington user's current directory
d7ba3622ffa20c653ef6c8cfae42d8cd26465b7fBrian Wellington 345. [bug] Large-scale changes/cleanups to dig:
c0968380c4fb0b8196aafb8de225531bd847bb6dBrian Wellington * Significantly improve structure handling
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson * Don't pre-load entire batch files
c0968380c4fb0b8196aafb8de225531bd847bb6dBrian Wellington * Fix SIGINT handling
c0968380c4fb0b8196aafb8de225531bd847bb6dBrian Wellington * Shorten timeouts to match v8's behavior
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson 344. [bug] When shutting down, lwresd sometimes tried
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington to shut down its client tasks twice,
c1ff0308f3f67bf148f96ca952db081eb5fd8383Brian Wellington triggering an assertion.
b52a5b063050f209b0f47379178a1e7ae7404624Andreas Gustafsson 343. [bug] Although zone maintenance SOA queries and
b52a5b063050f209b0f47379178a1e7ae7404624Andreas Gustafsson notify requests were signed with TSIG keys
b52a5b063050f209b0f47379178a1e7ae7404624Andreas Gustafsson when configured for the server in case,
34613b2e39478a83076f6a626a4b855cebb19533Andreas Gustafsson the TSIG was not verified on the response.
34613b2e39478a83076f6a626a4b855cebb19533Andreas Gustafsson 342. [bug] The wrong name was being passed to
34613b2e39478a83076f6a626a4b855cebb19533Andreas Gustafsson dns_name_dup() when generating a TSIG
eb059776a206e9be778de0f196a0304b558a779cAndreas Gustafsson key using TKEY.
6eccf5bd07eb9abf65cc08fec4a8fc97b62c0e1bBrian Wellington 341. [func] Support 'key' clause in named.conf zone masters
3bd8e7cf1c082cd1021e5a6cae1cf21911217858Brian Wellington 10.0.0.1 port 666 key "foo";
b879ed05f4fb8209add6c19a509c984b6c8b3a98Andreas Gustafsson 340. [bug] The top-level COPYRIGHT file was missing from
b879ed05f4fb8209add6c19a509c984b6c8b3a98Andreas Gustafsson the distribution.
48565891e8f2f8c77b87908b4893f693a08e9ba9Brian Wellington 339. [bug] DNSSEC validation of the response to an ANY
48565891e8f2f8c77b87908b4893f693a08e9ba9Brian Wellington query at a name with a CNAME RR in a secure
4c03e69ab845f703c1ffa3b7772938ca98cce44dAndreas Gustafsson zone triggered an assertion failure.
b0390aab30438a13f533cccae9389945214b1421Brian Wellington 338. [bug] lwresd logged to syslog as named, not lwresd.
b0390aab30438a13f533cccae9389945214b1421Brian Wellington 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
eb059776a206e9be778de0f196a0304b558a779cAndreas Gustafsson on the command line.
4c03e69ab845f703c1ffa3b7772938ca98cce44dAndreas Gustafsson 336. [bug] "dig -f" used 64 k of memory for each line in
4c03e69ab845f703c1ffa3b7772938ca98cce44dAndreas Gustafsson the file. It now uses much less, though still
4c03e69ab845f703c1ffa3b7772938ca98cce44dAndreas Gustafsson proportionally to the file size.
225a66da7ea2671a3e4db3cc4337f97ff67be647Brian Wellington 335. [bug] named would occasionally attempt recursion when
91e35ded544576b671606779143d7fbffaf451d2Andreas Gustafsson it was disallowed or undesired.
d9112843333472bb7700c02a10d18e2b253b2708Bob Halley 334. [func] Added hmac-md5 to libisc.
279de54fe3a0ac10b64762b18a4569c07b15d742Andreas Gustafsson 333. [bug] The resolver incorrectly accepted referrals to
279de54fe3a0ac10b64762b18a4569c07b15d742Andreas Gustafsson domains that were not parents of the query name,
279de54fe3a0ac10b64762b18a4569c07b15d742Andreas Gustafsson causing assertion failures.
04cb6056a6539539e0fc2ed695298f7fa7b1d632Brian Wellington 332. [func] New function dns_name_reset().
17789c880460c0bca3f3693c759be2214b936e69Brian Wellington 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
55b62439233d930152690b9eba97b06d9dc13d23Mark Andrews 330. [bug] Many debugging messages were partially formatted
02e7e0ba65a26a5f8728b0ee256f7253795cf839Brian Wellington even when debugging was turned off, causing a
123a3dddc94534d3a6c6f81c118a5b63dc5994c3Andreas Gustafsson significant decrease in query performance.
590233519e14f3cf49840a93d2648d5560dd957eDavid Lawrence 329. [func] omapi_auth_register() now takes a size_t argument for
590233519e14f3cf49840a93d2648d5560dd957eDavid Lawrence the length of a key's secret data. Previously
590233519e14f3cf49840a93d2648d5560dd957eDavid Lawrence OMAPI only stored secrets up to the first NUL byte.
123a3dddc94534d3a6c6f81c118a5b63dc5994c3Andreas Gustafsson 328. [func] Added isc_base64_decodestring().
123a3dddc94534d3a6c6f81c118a5b63dc5994c3Andreas Gustafsson 327. [bug] rndc.conf parser wasn't correctly recognising an IP
123a3dddc94534d3a6c6f81c118a5b63dc5994c3Andreas Gustafsson address where a host specification was required.
88a790c39176f72a8f98f134b83df92e09a8c56bAndreas Gustafsson 326. [func] 'keys' in an 'inet' control statement is now
5ea0d11ca45bfd1ea9db8db07f18fbb02f500661Brian Wellington required and must have at least one item in it.
d25dd5b0567f67ecf40b7ed1cb20e0dce7b41c49Brian Wellington A "not supported" warning is now issued if a 'unix'
d25dd5b0567f67ecf40b7ed1cb20e0dce7b41c49Brian Wellington control channel is defined.
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews 325. [bug] isc_lex_gettoken was processing octal strings when
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews ISC_LEXOPT_CNUMBER was not set.
7c058f1c384ebdba74231111f9358cf08109a5dbBob Halley 324. [func] In the resolver, turn EDNS0 off if there is no
7c058f1c384ebdba74231111f9358cf08109a5dbBob Halley response after a number of retransmissions.
7c058f1c384ebdba74231111f9358cf08109a5dbBob Halley This is to allow queries some chance of succeeding
76b3ec5e0c3ae856bc1000270bf3df13580673ebBrian Wellington even if all the authoritative servers of a zone
620de5a4b1f23dc9b4ec30d30c0607ff389be0daBob Halley silently discard EDNS0 requests instead of
4e3f8e480f220ef8a87fd28d02f9001b8fc6f423Bob Halley sending an error response like they ought to.
f9e1aa0c440b6c6938967ed5356ec025ea40502eBrian Wellington 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
f9e1aa0c440b6c6938967ed5356ec025ea40502eBrian Wellington Because of this, servers authoritative for a parent
f9e1aa0c440b6c6938967ed5356ec025ea40502eBrian Wellington and grandchild zone but not authoritative for the
4e3f8e480f220ef8a87fd28d02f9001b8fc6f423Bob Halley intervening child zone did not correctly issue
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson referrals to the servers of the child zone.
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson 322. [bug] Queries for KEY RRs are now sent to the parent
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson server before the authoritative one, making
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson DNSSEC insecurity proofs work in many cases
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson where they previously didn't.
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson 321. [bug] When synthesizing a CNAME RR for a DNAME
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson response, query_addcname() failed to intitialize
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson the type and class of the CNAME dns_rdata_t,
dc2e09d48b49d96a0572a971180718f680140cf0Andreas Gustafsson causing random failures.
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington 320. [func] Multiple rndc changes: parses an rndc.conf file,
620de5a4b1f23dc9b4ec30d30c0607ff389be0daBob Halley uses authentication to talk to named, command
620de5a4b1f23dc9b4ec30d30c0607ff389be0daBob Halley line syntax changed. This will all be described
68b952dc98a9e02b269c0712da120cd773679652Brian Wellington 319. [func] The named.conf "controls" statement is now used
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson to configure the OMAPI command channel.
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson 318. [func] dns_c_ndcctx_destroy() could never return anything
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson except ISC_R_SUCCESS; made it have void return instead.
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson 317. [func] Use callbacks from libomapi to determine if a
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson new connection is valid, and if a key requested
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson to be used with that connection is valid.
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson 316. [bug] Generate a warning if we detect an unexpected <eof>
ed0a4f1a302a5e543a9a2e4f8e61ca8a0673c6a7Mark Andrews but treat as <eol><eof>.
a93cf7e83be621d3d68f51e37121a47a70a6757bMark Andrews 315. [bug] Handle non-empty blanks lines. (RT #163)
a93cf7e83be621d3d68f51e37121a47a70a6757bMark Andrews 314. [func] The named.conf controls statement can now have
a97b72bac75dd2b4294108f59e1273f50495583cAndreas Gustafsson more than one key specified for the inet clause.
1c1156b6e71555e593ed4bbca2284055c9f6fa45Andreas Gustafsson 313. [bug] When parsing resolv.conf, don't terminate on an
1c1156b6e71555e593ed4bbca2284055c9f6fa45Andreas Gustafsson error. Instead, parse as much as possible, but
c05eeed3c915d55a4949f5c2ce8700a0b0f9381bAndreas Gustafsson still return an error if one was found.
3bb043a8b8b15eece3794ec31ad0ccab103a1c21Brian Wellington 312. [bug] Increase the number of allowed elements in the
3bb043a8b8b15eece3794ec31ad0ccab103a1c21Brian Wellington resolv.conf search path from 6 to 8. If there
3bb043a8b8b15eece3794ec31ad0ccab103a1c21Brian Wellington are more than this, ignore the remainder rather
14c615e979f674aa61b0ca65c6a252009e521dd8Brian Wellington than returning a failure in lwres_conf_parse.
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson 311. [bug] lwres_conf_parse failed when the first line of
d1cc210d2091916df6f9858fae20a1c760f3b257Andreas Gustafsson resolv.conf was empty or a comment.
4d35b6836eb57387a9da6b103331b59cc988b827Mark Andrews 310. [func] Changes to named.conf "controls" statement (inet
903e9d41ef730f098d38da9588f2824f37b7d73cMark Andrews subtype only)
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson - support "keys" clause
f4b5a0f43481026ea27bd96e3584ca0e92542f0dBob Halley inet * port 1024
f4b5a0f43481026ea27bd96e3584ca0e92542f0dBob Halley allow { any; } keys { "foo"; }
4e605108c6533c2ec6311ee7a466582392656dddAndreas Gustafsson - allow "port xxx" to be left out of statement,
6211baaa66d7cac28a21b6426681e597ff04ca9eAndreas Gustafsson in which case it defaults to omapi's default port
762a538eed7f4de4c340090536553f9c73f6432aBrian Wellington 309. [bug] When sending a referral, the server did not look
ea544b0511a66bc5f3700d56a72dcd808fdf22e8Brian Wellington for name server addresses as glue in the zone
a012d6dbfb100390efa7d0d4be64ada0210b09ddBrian Wellington holding the NS RRset in the case where this zone
a012d6dbfb100390efa7d0d4be64ada0210b09ddBrian Wellington was not the same as the one where it looked for
a012d6dbfb100390efa7d0d4be64ada0210b09ddBrian Wellington name server addresses as authoritative data.
7ae7d499f353549162ddcf6fed957ea21e4fa52bMark Andrews 308. [bug] Treat a SOA record not at top of zone as an error
c8d185ad5827bf2cf9982075e3336f680759a260Andreas Gustafsson when loading a zone. (RT #154)
1e50dad10da55802152d00d5573f8b7d49d752a6Bob Halley 307. [bug] When canceling a query, the resolver didn't check for
1e50dad10da55802152d00d5573f8b7d49d752a6Bob Halley isc_socket_sendto() calls that did not yet have their
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson completion events posted, so it could (rarely) end up
1e50dad10da55802152d00d5573f8b7d49d752a6Bob Halley destroying the query context and then want to use
c8d185ad5827bf2cf9982075e3336f680759a260Andreas Gustafsson it again when the send event posted, triggering an
c8d185ad5827bf2cf9982075e3336f680759a260Andreas Gustafsson assertion as it tried to cancel an already-canceled
40c1177517ca5312371da6cc697d813576cfe5a8Andreas Gustafsson query. (RT #77)
22cafd0ece9c8d22a1218f000afdbceda21fe8afBrian Wellington 306. [bug] Reading HMAC-MD5 private key files didn't work.
2cb74c5bc52ef415a771fafe0bf504eab609feadBrian Wellington 305. [bug] When reloading the server with a config file
2cb74c5bc52ef415a771fafe0bf504eab609feadBrian Wellington containing a syntax error, it could catch an
3d60fe9bafbf633e3a7811c11227baebb17878a4Brian Wellington assertion failure trying to perform zone
3d60fe9bafbf633e3a7811c11227baebb17878a4Brian Wellington maintenance on tentatively created zones whose
218c8472e6c8c1a014e412615cc97bb93c0ef9c2Brian Wellington views were never fully configured and lacked
218c8472e6c8c1a014e412615cc97bb93c0ef9c2Brian Wellington an address database.
218c8472e6c8c1a014e412615cc97bb93c0ef9c2Brian Wellington 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington are listed in resolv.conf, silently ignore them
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington instead of returning failure.
f24c135e09214c3843a49fd32ebef2f6a436ba8eBrian Wellington 303. [bug] Add additional sanity checks to differentiate a AXFR
4b9f0fd0791cb9cb31087789a03fa3a28dd4b583Andreas Gustafsson response vs a IXFR response. (RT #157)
02940eaf0f732c28c0b39ed114a3803074a80138Andreas Gustafsson 302. [bug] In dig, host, and nslookup, MXNAME should be large
02940eaf0f732c28c0b39ed114a3803074a80138Andreas Gustafsson enough to hold any legal domain name in presentation
dc1453b15d6656cd0661d5bec56359efa649268dAndreas Gustafsson format + terminating NULL.
80aba3d49a872ca11d7cf8550c3a993162e7939fMark Andrews 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
31039b15173fb3e375269991920e4843f664457eMark Andrews 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
aa23a35d81a9618a40c4a9b44be48009553e4777Andreas Gustafsson on platforms lacking IPv6 because each included their
aa23a35d81a9618a40c4a9b44be48009553e4777Andreas Gustafsson own ipv6 header file for the missing definitions. Now
936af16e0dbac26c1ec2337e684ff6ca9b2fe1bbAndreas Gustafsson each library's ipv6.h defines the wrapper symbol of
aa23a35d81a9618a40c4a9b44be48009553e4777Andreas Gustafsson the other (ISC_IPV6_H and LWRES_IPV6_H).
22457624d3e63e7cd255b4083cb435c16caea26dBob Halley 299. [cleanup] Get the user and group information before changing the
019fefd77d7e77f3c841808ab604f8ce31679d2dBrian Wellington root directory, so the administrator does not need to
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson keep a copy of the user and group databases in the
91425b5e7204b05165e2c5b244f3dad502f9627dBrian Wellington chroot'ed environment. Suggested by Hakan Olsson.
91425b5e7204b05165e2c5b244f3dad502f9627dBrian Wellington 298. [bug] A mutex deadlock occurred during shutdown of the
91425b5e7204b05165e2c5b244f3dad502f9627dBrian Wellington interface manager under certain conditions.
b18a5b6730dcb062cf7f47c6b3cb909030b58f36Brian Wellington Digital Unix systems were the most affected.
e880677f633f726b7df11ba3e59d4406e22256aaMark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
e880677f633f726b7df11ba3e59d4406e22256aaMark Andrews in certain parts of the config file could cause
7e361074bc8a2df7a0891a7040eea02ca3a5e286Andreas Gustafsson an assertion failure.
328b080b4af258fdd4d3a2ea1558b48706bd8116Andreas Gustafsson 296. [bug] "make install" from a separate build directory
328b080b4af258fdd4d3a2ea1558b48706bd8116Andreas Gustafsson failed unless configure had been run in the source
328b080b4af258fdd4d3a2ea1558b48706bd8116Andreas Gustafsson directory, too.
9e560b59a722d06a62b5aed761e71fec72638a7cBrian Wellington 295. [bug] When invoked with type==CNAME and a message
9e560b59a722d06a62b5aed761e71fec72638a7cBrian Wellington not constructed by dns_message_parse(),
f91dc72b422479b5a0caf1fe54c4054d25ae6055Brian Wellington dns_message_findname() failed to find anything
f91dc72b422479b5a0caf1fe54c4054d25ae6055Brian Wellington due to checking for attribute bits that are set
7e361074bc8a2df7a0891a7040eea02ca3a5e286Andreas Gustafsson only in dns_message_parse(). This caused an
7e361074bc8a2df7a0891a7040eea02ca3a5e286Andreas Gustafsson infinite loop when constructing the response to
7e361074bc8a2df7a0891a7040eea02ca3a5e286Andreas Gustafsson an ANY query at a CNAME in a secure zone.
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson 294. [bug] If we run out of space in while processing glue
d6b3d06db7ce3b9229dc30cc0e3a72ba2603da28Bob Halley when reading a master file and commit "current name"
d6b3d06db7ce3b9229dc30cc0e3a72ba2603da28Bob Halley reverts to "name_current" instead of staying as
8e68489885e744ab48907414b4199c36858c27ddMark Andrews "name_glue".
8e68489885e744ab48907414b4199c36858c27ddMark Andrews 293. [port] Add support for FreeBSD 4.0 system tests.
c17c59662f0969a5e52e8b7529cbde1a7c746095Andreas Gustafsson 292. [bug] Due to problems with the way some operating systems
c17c59662f0969a5e52e8b7529cbde1a7c746095Andreas Gustafsson handle simultaneous listening on IPv4 and IPv6
c17c59662f0969a5e52e8b7529cbde1a7c746095Andreas Gustafsson addresses, the server no longer listens on IPv6
ec4f7c6d0f0cfc72bcecdb22bf59890d590218d6Mark Andrews addresses by default. To revert to the previous
d8d95c7d2eae28c5adbde097e88efa115bae6f35Andreas Gustafsson behavior, specify "listen-on-v6 { any; };" in
651421a5db8a9edf39c76fd8cf859409eb8c373bAndreas Gustafsson the config file.
651421a5db8a9edf39c76fd8cf859409eb8c373bAndreas Gustafsson 291. [func] Caching servers no longer send outgoing queries
651421a5db8a9edf39c76fd8cf859409eb8c373bAndreas Gustafsson over TCP just because the incoming recursive query
7427490a67b9547242b57c255254f7e146127c48Bob Halley was a TCP one.
7427490a67b9547242b57c255254f7e146127c48Bob Halley 290. [cleanup] +twiddle option to dig (for testing only) removed.
aac319b506beb2e9a77ef124ee95b18870194b05Mark Andrews 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
fbe35d126f2c4df000f50662ed9d90ced13188c3Andreas Gustafsson host is now installed in $bindir. (Be sure to remove
dfa0badebe5a8260281228d94dbe28e4314a9df6Andreas Gustafsson any $sbindir/dig from a previous release.)
dfa0badebe5a8260281228d94dbe28e4314a9df6Andreas Gustafsson 288. [func] rndc is now installed by "make install" into $sbindir.
2d0627005d48b7657fa11792c123466b4f974b61Mark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
2d0627005d48b7657fa11792c123466b4f974b61Mark Andrews only that task). Parsing its configuration file and
2d0627005d48b7657fa11792c123466b4f974b61Mark Andrews using digital signatures for authentication has been
b1b3495eba72ea2b7270c5cd62b0bb824de74e05Mark Andrews disabled until named supports the "controls" statement,
94baac869a70b529a24ff23d8dc899faa5d4fdc4Brian Wellington 286. [bug] On Solaris 2, when named inherited a signal state
94baac869a70b529a24ff23d8dc899faa5d4fdc4Brian Wellington where SIGHUP had the SIG_IGN action, SIGHUP would
94baac869a70b529a24ff23d8dc899faa5d4fdc4Brian Wellington be ignored rather than causing the server to reload
1ac2c28488fb5de80b3ce9aac3500d215cb61728Brian Wellington its configuration.
1ac2c28488fb5de80b3ce9aac3500d215cb61728Brian Wellington 285. [bug] A change made to the dst API for beta4 inadvertently
a1cad3b231800ca928751ff8889bdc6d312d1f88Andreas Gustafsson broke OMAPI's creation of a dst key from an incoming
a1cad3b231800ca928751ff8889bdc6d312d1f88Andreas Gustafsson message, causing an assertion to be triggered. Fixed.
702a69f04a89422968ef8fc6fc271fac058e03efBrian Wellington 284. [func] The DNSSEC key generation and signing tools now
702a69f04a89422968ef8fc6fc271fac058e03efBrian Wellington generate randomness from keyboard input on systems
e4aeba32725a79e295c2ceed1919cba076530ba3Andreas Gustafsson 283. [cleanup] The 'lwresd' program is now a link to 'named'.
9ee323b64bc9dcd73f9a0a0e69a31475026721daAndreas Gustafsson 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
4b236540be165859390f05911eda86a39ee58eedAndreas Gustafsson too big for an unsigned long.
c27148868266dd718b6677c794b3e6dca53c3bdcAndreas Gustafsson 281. [bug] Fixed list of recognized config file category names.
f6987630ce2d424a34bb9d373b3c08de48010287Andreas Gustafsson 280. [func] Add isc-config.sh, which can be used to more
c27148868266dd718b6677c794b3e6dca53c3bdcAndreas Gustafsson easily build applications that link with
80ddc8b22bf2ede60038393be5cad9da99d3f03fAndreas Gustafsson our libraries.
f8a44ed40032e034883019ac556f3bb732491a32Mark Andrews 279. [bug] Private omapi function symbols shared between
f1007e99b7db3f4e65663d348530f078adb48ccbMark Andrews two or more files in libomapi.a were not namespace
07d6480b684d3745e645f35a8b95dae9bda982a3Mark Andrews protected using the ISC convention of starting with
07d6480b684d3745e645f35a8b95dae9bda982a3Mark Andrews the library name and two underscores ("omapi__"...)
634784cb66a1c9ddee0c448f71580f024c8fe40bAndreas Gustafsson 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
ea6709ec8a66e3ffef9c9466613df499567c57f8Brian Wellington note of when isc_log_categorybyname() wasn't able
ea6709ec8a66e3ffef9c9466613df499567c57f8Brian Wellington to find the category name and would then apply the
ea6709ec8a66e3ffef9c9466613df499567c57f8Brian Wellington channel list of the unknown category to all categories.
634784cb66a1c9ddee0c448f71580f024c8fe40bAndreas Gustafsson 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
c2c275f5f4ead0943c76b6463cf7a93095559c64Andreas Gustafsson would fail to find the first member of any category
634784cb66a1c9ddee0c448f71580f024c8fe40bAndreas Gustafsson or module array apart from the internal defaults.
634784cb66a1c9ddee0c448f71580f024c8fe40bAndreas Gustafsson Thus, for example, the "notify" category was improperly
634784cb66a1c9ddee0c448f71580f024c8fe40bAndreas Gustafsson configured by named.
ce1269825c9d9c4bca42ae9750a7a2fd93a45557Mark Andrews 276. [bug] dig now supports maximum sized TCP messages.
e8af4e152413190e5553c2fb3074a1cc689c6cefAndreas Gustafsson 275. [bug] The definition of lwres_gai_strerror() was missing
e8af4e152413190e5553c2fb3074a1cc689c6cefAndreas Gustafsson the lwres_ prefix.
4d30acbac52fcb20a4f0ab4f8508f24861386fe7Brian Wellington 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
131d5feb05fce60143bc17dab73df20753d9301fBrian Wellington 273. [func] The default for the 'transfer-format' option is
131d5feb05fce60143bc17dab73df20753d9301fBrian Wellington now 'many-answers'. This will break zone transfers
131d5feb05fce60143bc17dab73df20753d9301fBrian Wellington to BIND 4.9.5 and older unless there is an explicit
76c9d2f6c0a5d6ea8bcc35fc3228d2019507b2bbBrian Wellington 'one-answer' configuration.
76c9d2f6c0a5d6ea8bcc35fc3228d2019507b2bbBrian Wellington 272. [bug] The sending of large TCP responses was canceled
187a97287e626b2f2e9774479e145dfbf1eba66cBrian Wellington in mid-transmission due to a race condition
187a97287e626b2f2e9774479e145dfbf1eba66cBrian Wellington caused by the failure to set the client object's
187a97287e626b2f2e9774479e145dfbf1eba66cBrian Wellington "newstate" variable correctly when transitioning
49576ae7a481415d5e815ff59b71c76203259619Andreas Gustafsson to the "working" state.
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson 271. [func] Attempt to probe the number of cpus in named
1ec527b71267747cc3ae4d9849aa4f6362c78ea9Brian Wellington if unspecified rather than defaulting to 1.
1ec527b71267747cc3ae4d9849aa4f6362c78ea9Brian Wellington 270. [func] Allow maximum sized TCP answers.
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington 269. [bug] Failed DNSSEC validations could cause an assertion
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington failure by causing clone_results() to be called with
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson with hevent->node == NULL.
7ed2d93fa4e12e0ceaa0c7c0da3a89e7a5d78296Andreas Gustafsson 268. [doc] A plain text version of the Administrator
14bb9cccae74676e25ae145dc14a3681cc3022b9Mark Andrews Reference Manual is now included in the distribution,
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington 267. [func] Nsupdate is now provided in the distribution.
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley 266. [bug] zone.c:save_nsrrset() node was not initalized.
fb0663dbdd4811c6062fe602b511227be66aec56Mark Andrews 265. [bug] dns_request_create() now works for TCP.
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 264. [func] Dispatch can not take TCP sockets in connecting
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington state. Set DNS_DISPATCHATTR_CONNECTED when calling
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington dns_dispatch_createtcp() for connected TCP sockets
7017ede939a5d3e7f2dc113061887a9e81fe8627Brian Wellington or call dns_dispatch_starttcp() when the socket is
66921d6dd259c4486a07aba19eee2b8349698575Brian Wellington 263. [func] New logging channel type 'stderr'
b65fc651b8aaab5d0fb9b8f6ef583d699d14a113Mark Andrews channel some-name {
2728a98ee4104b2fb30f273893a7f354e20002b5Mark Andrews severity error;
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 262. [bug] 'master' was not initalized in zone.c:stub_callback().
6d3e8dffb447b9a961360f7f4fd77b0bdb81de76Andreas Gustafsson 261. [func] Add dns_zone_markdirty().
7dbb39a417a28f61ba13e6e066c2f9c711f61471Mark Andrews 260. [bug] Running named as a non-root user failed on Linux
a51f77a70bba62f227fb15fe72ecf959893e3f0fMark Andrews kernels new enough to support retaining capabilities
a51f77a70bba62f227fb15fe72ecf959893e3f0fMark Andrews after setuid().
5e16689bd396d261779526345a1c5207e3308477Andreas Gustafsson 259. [func] New random-device and random-seed-file statements
f7321615eaaf63461bd682513d2873d97ae31771Mark Andrews for global options block of named.conf. Both accept
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson a single string argument.
7dec36c225ad044a6546a4e232888f3412c030a8Brian Wellington 258. [bug] Fixed printing of lwres_addr_t.address field.
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson 257. [bug] The server detached the last zone manager reference
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson too early, while it could still be in use by queries.
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson This manifested itself as assertion failures during the
ff7f1dc0393cfc8a033be7e94aa56cd57c97d174Andreas Gustafsson shutdown process for busy name servers (RT #133).
9b0c4bf7003db929fe00a345fc96fb97677d29e0Brian Wellington 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
9b0c4bf7003db929fe00a345fc96fb97677d29e0Brian Wellington isc_ratelimiter_shutdown guarantees that the rate
19c7cce8555ccc0c95455a0c35dedd017d420d05Mark Andrews limiter is detached from its task.
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson 255. [func] New function dns_zonemgr_attach().
576f85e5fdb8805307f318db79dfc0d19e390d1aAndreas Gustafsson 254. [bug] Suppress "query denied" messages on additional data
0c70ab306505d89983186e9f8bb8647de55b5d04Mark Andrews --- 9.0.0b4 released ---
0c70ab306505d89983186e9f8bb8647de55b5d04Mark Andrews 253. [func] resolv.conf parser now recognises ';' and '#' as
32e64787d9bd84a012ddac506f88fbc677b49377Brian Wellington comments (anywhere in line, not just as the beginning).
32e64787d9bd84a012ddac506f88fbc677b49377Brian Wellington 252. [bug] resolv.conf parser mishandled masks on sortlists.
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington It also aborted when an unrecognized keyword was seen,
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington now it silently ignores the entire line.
fa5a42fbad42f4e033376d5d4624e29d018d97b7Brian Wellington 251. [bug] lwresd caught an assertion failure on startup.
523dd6a979865b8b1b8f1ecc81e5ce47a168c63fBrian Wellington 250. [bug] fixed handling of size+unit when value would be too
523dd6a979865b8b1b8f1ecc81e5ce47a168c63fBrian Wellington large for internal representation.
5bb4ceb2a67fd558962f8a786c93daedc148a599Mark Andrews 249. [cleanup] max-cache-size config option now takes a size-spec
5bb4ceb2a67fd558962f8a786c93daedc148a599Mark Andrews like 'datasize', except 'default' is not allowed.
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington 248. [bug] global lame-ttl option was not being printed when
d119051ef75d5a88d28c13fb0a7c6d6757a4e9b5Brian Wellington config structures were written out.
3f8ad70264645ebd6a2a8bc7e923271eb5bf8416Brian Wellington 247. [cleanup] Rename cache-size config option to max-cache-size.
9b0e404e5fc71a2bd4fba8a66296477f815af7d5Brian Wellington 246. [func] Rename global option cachesize to cache-size and
fff07c1022643da7274d4ba1b086c9c218762dc9Brian Wellington add corresponding option to view statement.
fff07c1022643da7274d4ba1b086c9c218762dc9Brian Wellington 245. [bug] If an uncompressed name will take more than 255
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson bytes and the buffer is sufficiently long,
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson dns_name_fromwire should return DNS_R_FORMERR,
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson not ISC_R_NOSPACE. This bug caused cause the
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson server to catch an assertion failure when it
c26c349eab7ca0499786c2091f0e407ec90eee6bAndreas Gustafsson received a query for a name longer than 255
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson 244. [bug] empty named.conf file and empty options statement are
4817a0628785835abb57d06f2f616b4a6515ac2fAndreas Gustafsson now parsed properly.
228c679d7a269423019f7c528db92e855f08240bMark Andrews 243. [func] new cachesize option for named.conf
8c6058d00f89792733b5c8d4ceee84ab5025857bAndreas Gustafsson 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
148af05e15f5d7ae3b076231617369fdaf57d26dAndreas Gustafsson 241. [cleanup] nscount and soacount have been removed from the
d31498a54482c8d5d934875d3fdeaa621c962d6fBrian Wellington dns_master_*() arguement lists.
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington 240. [func] databases now come in three flavours: zone, cache
a2a7eaf89cd68acdb16177bb05701107ceab52b9Brian Wellington 239. [func] If ISC_MEM_DEBUG is enabled, the variable
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington isc_mem_debugging controls whether messages
175ba246fb074ae8caca0e76ecc8055517ab486cBrian Wellington are printed or not.
54ce9b2e29aafe1cb5f898a0983fb66e450e9559Brian Wellington 238. [cleanup] A few more compilation warnings have been quieted:
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington + missing sigwait prototype on BSD/OS 4.0/4.0.1.
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington + PTHREAD_ONCE_INIT unbraced initializer warnings on
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington + IN6ADDR_ANY_INIT unbraced initializer warnings on
8dd5237a27e2e824d18f835dc711573aeb23a173Mark Andrews BSD/OS 4.*, Linux and Solaris 2.8.
8dd5237a27e2e824d18f835dc711573aeb23a173Mark Andrews 237. [bug] If connect() returned ENOBUFS when the resolver was
3b5102fc018a29e52befde5991844843c7b70786Michael Sawyer initiating a TCP query, the socket didn't get
bbd3d20d0843165a74698166a3180897fd019e18Andreas Gustafsson destroyed, and the server did not shut down cleanly.
61470ed14b20c55c0730461165faa582a3775eb8Mark Andrews 236. [func] Added new listen-on-v6 config file statement.
3b5102fc018a29e52befde5991844843c7b70786Michael Sawyer 235. [func] Consider it a config file error if a listen-on
f7e900edbc368275aa7cec7ebec0986e45aeadd7Mark Andrews statement has an IPv6 address in it, or a
f7e900edbc368275aa7cec7ebec0986e45aeadd7Mark Andrews listen-on-v6 statement has an IPv4 address in it.
ec772e873bd7f24418049b5b1b5d7c44ff781356Brian Wellington 234. [bug] Allow a trusted-key's first field (domain-name) be
ec772e873bd7f24418049b5b1b5d7c44ff781356Brian Wellington either a quoted or an unquoted string, instead of
abfbf760f3bc2a6744b0249a31ca5153234b49e8Brian Wellington requiring a quoted string.
abfbf760f3bc2a6744b0249a31ca5153234b49e8Brian Wellington 233. [cleanup] Convert all config structure integer values to unsigned
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley integer (isc_uint32_t) to match grammer.
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley 232. [bug] Allow slave zones to not have a file.
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley 231. [func] Support new 'port' clause in config file options
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley section. Causes 'listen-on', 'masters' and
75768d5fa2c6c5c441b849ca4efa649a7c2a9e88Bob Halley 'also-notify' statements to use its value instead of
065958bd3d26dbc25ff313cfcee07bb6a77ee47eBrian Wellington default (53).
4e7942dc7612acb71b111a5e8d919960f5a9efc5Mark Andrews 230. [func] Replace the dst sign/verify API with a cleaner one.
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson 229. [func] Support config file sig-validity-interval statement
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson in options, views and zone statements (master
22dbaf9ad8065127fd93eff0f239fd9c548d18b6Andreas Gustafsson 228. [cleanup] Logging messages in config module stripped of
184867e88b5a30bbc29f17edbc7b50a6c8a944e7David Lawrence trailing period.
184867e88b5a30bbc29f17edbc7b50a6c8a944e7David Lawrence 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence dns_rcode_*, dns_opcode_*, and dns_trust_* are
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence also now cast to their appropriate types, as with
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence dns_rdatatype_* in item number 225 below.
f4e4111795ceb13066d09c38723afacb04e33ad4Mark Andrews 226. [func] dns_name_totext() now always prints the root name as
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson '.', even when omit_final_dot is true.
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews cast to dns_rdatatype_t via macros of their same name
253ab81bf2760d3d7f68512b43710afc02d788daMark Andrews so that they are of the proper integral type wherever
be171be1799e0ba8cdd35d4f67b772ff086d0d81Andreas Gustafsson a dns_rdatatype_t is needed.
9f28451bca8377ef6c9ea3b0a49bf342c9fa6800Mark Andrews 224. [cleanup] The entire project builds cleanly with gcc's
9f28451bca8377ef6c9ea3b0a49bf342c9fa6800Mark Andrews -Wcast-qual and -Wwrite-strings warnings enabled,
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson which is now the default when using gcc. (Warnings
af5dc286ff4b750deec50d1c006aae5fc38019c0Mark Andrews from confparser.c, because of yacc's code, are
af5dc286ff4b750deec50d1c006aae5fc38019c0Mark Andrews unfortunately to be expected.)
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington 223. [func] Several functions were reprototyped to qualify one
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington or more of their arguments with "const". Similarly,
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington several functions that return pointers now have
9b2a2a9016980fbed6b2025d365a8ae99897608cDavid Lawrence those pointers qualified with const.
9b2a2a9016980fbed6b2025d365a8ae99897608cDavid Lawrence 222. [bug] The global 'also-notify' option was ignored.
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence 221. [bug] An uninitialized variable was sometimes passed to
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence dns_rdata_freestruct() when loading a zone, causing
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence an assertion failure.
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence 220. [cleanup] Set the default outgoing port in the view, and
2115bc7d6433c92499d8e4f67e1c1dfa42ecd6f0David Lawrence set it in sockaddrs returned from the ADB.
2115bc7d6433c92499d8e4f67e1c1dfa42ecd6f0David Lawrence [31-May-2000 explorer]
02e38214502c3a946cdfe87e16525747617a1150Brian Wellington 219. [bug] Signed truncated messages more correctly follow
02e38214502c3a946cdfe87e16525747617a1150Brian Wellington the respective specs.
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence 218. [func] When an rdataset is signed, its ttl is normalized
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence based on the signature validity period.
f8da2d95835c5216570a45e9000f740321503ae3David Lawrence 217. [func] Also-notify and trusted-keys can now be used in
fdb2cda3ed366699d70aaf67ee5ae7fcd2ca7561David Lawrence the 'view' statement.
6094a7774954463e312f7266c8d4d3f26aa07d4aAndreas Gustafsson 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson 215. [bug] Failures at certain points in request processing
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson could cause the assertion INSIST(client->lockview
a110543bb4d2e53caa40f83c2b45786a1efe63efAndreas Gustafsson == NULL) to be triggered.
bd5f2ac1880f5f2e96b291378c3dff296fc011f1Mark Andrews 214. [func] New public function isc_netaddr_format(), for
a06df85974344892431b14bec51c1beeee971eccAndreas Gustafsson formatting network addresses in log messages.
f0f61db621eed0c453e31bb85f6803c550e19a6bAndreas Gustafsson 213. [bug] Don't leak memory when reloading the zone if
63612a0fe1abbeb8ab6d727a4cfe46831c481387Brian Wellington an update-policy clause was present in the old zone.
63612a0fe1abbeb8ab6d727a4cfe46831c481387Brian Wellington 212. [func] Added dns_message_get/settsigkey, to make TSIG
9be0c3d823200bed1286cff6bddf2a8c639f5287Brian Wellington key management reasonable.
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence 211. [func] The 'key' and 'server' statements can now occur
125a916d1a0c01f139ced5736145703df28d07cfDavid Lawrence inside 'view' statements.
32bb863ea960caa650105b60dcd45e3db6840a6fAndreas Gustafsson 210. [bug] The 'allow-transfer' option was ignored for slave
32bb863ea960caa650105b60dcd45e3db6840a6fAndreas Gustafsson zones, and the 'transfers-per-ns' option was
7d33e8996948523e0180bc7e28a93d534d878dccAndreas Gustafsson was ignored for all zones.
736aab3076e9bec708cec073f5cf8e6c4b588886Brian Wellington 209. [cleanup] Upgraded openssl files to new version 0.9.5a
732f883c12f171186d7f3331ebdf5d16044b14b0Brian Wellington 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson of an isc_offset_t.
7cb10f77890fe36b14079c7beb848ec390a53e44Andreas Gustafsson 207. [func] The dnssec tools properly use the logging subsystem.
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson 206. [cleanup] dst now stores the key name as a dns_name_t, not
bb1cf189bb9fd9059cf13b785d15b0e50c0be8fbAndreas Gustafsson 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
f53848e17123569387b279578f0100dca5407da5Mark Andrews ("prototyped function redeclared without prototype")
f53848e17123569387b279578f0100dca5407da5Mark Andrews and 1552 ("variable ... set but not used") when
f53848e17123569387b279578f0100dca5407da5Mark Andrews compiling in the lib/dns/sec/{dnssafe,openssl}
d46bf932ed5e1f58a4c424ce1ce7525963354482Brian Wellington directories, which contain code imported from outside
64a84169d7eed05486b10be90afea58f4af146f9Brian Wellington 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
1599bd6998f54b2b34804d7332f543744368a586Mark Andrews to quiet the warnings that "The linked output may not
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson run on a PA 1.x system."
acc63b06d9e4e2137950dabddcccd17d8b336ca0Olafur Gudmundsson 203. [func] notify and zone soa queries are now tsig signed when
c8fc692fa1445ccfc39b68902546cdfc7ee30d3eBrian Wellington 202. [func] isc_lex_getsourceline() changed from returning int
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson to returning unsigned long, the type of its underlying
f19771c55d7e7d5bb38160e710185e6e61749d16Andreas Gustafsson 201. [cleanup] Removed the test/sdig program, it has been
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson --- 9.0.0b3 released ---
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson 200. [bug] Failures in sending query responses to clients
f1d427043e94371cdf1f21b3cbd65917adbcff25Andreas Gustafsson (e.g., running out of network buffers) were
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson 199. [bug] isc_heap_delete() sometimes violated the heap
6c29053a20f7614167bafa4388c666644a095349Andreas Gustafsson invariant, causing timer events not to be posted
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence 198. [func] Dispatch managers hold memory pools which
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence any managed dispatcher may use. This allows
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence us to avoid dipping into the memory context for
3d509f54ac6bbcc19de5aa6d1ce37e001821dc7bDavid Lawrence most allocations. [19-May-2000 explorer]
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence 197. [bug] When an incoming AXFR or IXFR completes, the
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence zone's internal state is refreshed from the
a59ed6543bbc13e7c784d6badce7b757c2620e28David Lawrence SOA data. [19-May-2000 explorer]
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence 196. [func] Dispatchers can be shared easily between views
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence and/or interfaces. [19-May-2000 explorer]
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence 195. [bug] Including the NXT record of the root domain
91b191a90cae9b162b8c68a3b4820031e129b37bBrian Wellington in a negative response caused an assertion
bf00f50cf43a43a999b5ab054cab652f7775dce6Brian Wellington 194. [doc] The PDF version of the Administrator's Reference
bf00f50cf43a43a999b5ab054cab652f7775dce6Brian Wellington Manual is no longer included in the ISC BIND9
253f774e358dba38742a484426a4cadf4f248817Brian Wellington distribution.
253f774e358dba38742a484426a4cadf4f248817Brian Wellington 193. [func] changed dst_key_free() prototype.
2de31518c3da27092120b40fc373cecf600d64e6Brian Wellington 192. [bug] Zone configuration validation is now done at end
2de31518c3da27092120b40fc373cecf600d64e6Brian Wellington of config file parsing, and before loading
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson 191. [func] Patched to compile on UnixWare 7.x. This platform
4ae3a03bb7dbb050adddc051a5df6f3de057eb27Andreas Gustafsson is not directly supported by the ISC.
10e22ebcc3629be94d37bf408157e2c5ee5740e0Andreas Gustafsson 190. [cleanup] The DNSSEC tools have been moved to a separate
2732332fe53d00592109ef69c0075fcc2ad09db9Brian Wellington directory dnssec/ and given the following new,
2732332fe53d00592109ef69c0075fcc2ad09db9Brian Wellington more descriptive names:
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer dnssec-keygen
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer dnssec-signzone
8fa78d9ad5f5ab6c69d1d52b00b1ffcdf1bd5bebMichael Sawyer dnssec-signkey
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence dnssec-makekeyset
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence Their command line arguments have also been changed to
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington be more consistent. dnssec-keygen now prints the
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington name of the generated key files (sans extension)
09de21079e902c7356d936ef4f2a31060b36e5f3Brian Wellington on standard output to simplify its use in automated
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence 189. [func] isc_time_secondsastimet(), a new function, will ensure
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson that the number of seconds in an isc_time_t does not
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence exceed the range of a time_t, or return ISC_R_RANGE.
b74896ead5671943135727b50d86d1040d7ffbf3David Lawrence Similarly, isc_time_now(), isc_time_nowplusinterval(),
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson isc_time_add() and isc_time_subtract() now check the
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington range for overflow/underflow. In the case of
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington isc_time_subtract, this changed a calling requirement
8aff41ca8ac8dbd9671f3da824406a8783db49d1Brian Wellington (ie, something that could generate an assertion)
c9d7e543d0da2996d1cc52d3c5920141df49a4ecBrian Wellington into merely a condition that returns an error result.
c9d7e543d0da2996d1cc52d3c5920141df49a4ecBrian Wellington isc_time_add() and isc_time_subtract() were void-
6dbf9cbe6a39a00de910ef843b9f864abf68bc40Brian Wellington valued before but now return isc_result_t.
6dbf9cbe6a39a00de910ef843b9f864abf68bc40Brian Wellington 188. [func] Log a warning message when an incoming zone transfer
17aac384e029f5dd3314876058c7501f4d84b90bBrian Wellington contains out-of-zone data.
833535ea78ec7a15376b862fd288ffd00f808666Brian Wellington 187. [func] isc_ratelimter_enqueue() has an additional arguement
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 186. [func] dns_request_getresponse() has an additional arguement
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 'preserve_order'.
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson public functions did not have an isc__ prefix, and
3c7ce471aa8a1a9c5bc0ca9e41f406bdc9f0b2aeAndreas Gustafsson referred to functions that had previously been
3562c9dc12f06eb964ccefd3291a012f4e6b1743Brian Wellington 184. [cleanup] Variables/functions which began with two leading
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson underscores were made to conform to the ANSI/ISO
f437f6ffae28f88334cf47ce8f948cbf40331ffaAndreas Gustafsson standard, which says that such names are reserved.
704d6eeab1d8d6a2aeb99c37fa5a97322d9340fcBrian Wellington 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
704d6eeab1d8d6a2aeb99c37fa5a97322d9340fcBrian Wellington for logging the program name or other identifier.
ed8ba54e644957e0ebd51601552193275299ca8dAndreas Gustafsson 182. [cleanup] New commandline parameters for dnssec tools
ed8ba54e644957e0ebd51601552193275299ca8dAndreas Gustafsson 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
4d5c668a91c6e5a26653031dd137292bfc03da52Andreas Gustafsson 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
5a6335a8bffdcc15ab4b3bb01d070080f9bc892eMark Andrews 179. [func] options named.conf statement *must* now come
5a6335a8bffdcc15ab4b3bb01d070080f9bc892eMark Andrews before any zone or view statements.
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson 178. [func] Post-load of named.conf check verifies a slave zone
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson has non-empty list of masters defined.
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson 177. [func] New per-zone boolean:
9c566a852f31c3a5d0b9d6eaf11463114339c01dAndreas Gustafsson enable-zone yes | no ;
4c08b67a5f01eda472a9dfee4c73dbbac49c0065Mark Andrews intended to let a zone be disabled without having
4c08b67a5f01eda472a9dfee4c73dbbac49c0065Mark Andrews to comment out the entire zone statement.
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 176. [func] New global and per-view option:
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson max-cache-ttl number
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson 175. [func] New global and per-view option:
1addbb84718fdb7635459ed05f060be086e88f35Andreas Gustafsson additional-data internal | minimal | maximal;
d3be9a9c6ef76a5d7671b0962785ca025b153d2bAndreas Gustafsson 174. [func] New public function isc_sockaddr_format(), for
d3be9a9c6ef76a5d7671b0962785ca025b153d2bAndreas Gustafsson formatting socket addresses in log messages.
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews 173. [func] Keep a queue of zones waiting for zone transfer
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews quota so that a new transfer can be dispatched
e9fce1415f8be4cd38d528950c92c481bd105254Mark Andrews immediately whenever quota becomes available.
483958540f0034d543f0564beb7877326f15a45bMark Andrews 172. [bug] $TTL directive was sometimes missing from dumped
59e1a928bc4253b91ead0f7c46be7d3984cb3016Bob Halley master files because totext_ctx_init() failed to
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson initialize ctx->current_ttl_valid.
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson 171. [cleanup] On NetBSD systems, the mit-pthreads or
90cd33e0baf23574a88a4c967afec8b95a1801deAndreas Gustafsson unproven-pthreads library is now always used
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews unless --with-ptl2 is explicitly specified on
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews the configure command line. The
517950ae99fa271b034a5cfec1c9fbb62696f975Mark Andrews --with-mit-pthreads option is no longer needed
f9870620b346ed267023dc98ee81adcfef2e16b7Andreas Gustafsson and has been removed.
dfd7798d8b870abf03795d8095297a4b982ab6e9Mark Andrews 170. [cleanup] Remove inter server consistancy checks from zone,
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews these should return as a seperate module in 9.1.
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews dns_zone_checkservers(), dns_zone_checkparents(),
19ff7edc1a6388085193f5487e1599f45aa62648Mark Andrews dns_zone_checkchildren(), dns_zone_checkglue().
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews Remove dns_zone_setadb(), dns_zone_setresolver(),
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews dns_zone_setrequestmgr() these should now be found
8a0ff6c15cb20c903f9e16a3d5c2cab603478bc3Mark Andrews via the view.
42928d936e79dbda7ea00bbcab6e5d8034a95bf8Andreas Gustafsson 169. [func] ratelimiter can now process N events per interval.
0c0619cc1983ff58e855c5159d8892e46dddac5eBrian Wellington 168. [bug] include statements in named.conf caused syntax errors
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson due to not consuming the semicolon ending the include
c472ead4a932f93251eddaa41e120c3bfc4f95a4Andreas Gustafsson statement before switching input streams.
d7e77a9b59138e8a94d3dfa4e41e1852ad51ac25Andreas Gustafsson 167. [bug] Make lack of masters for a slave zone a soft error.
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson 166. [bug] Keygen was overwriting existing keys if key_id
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson conflicted, now it will retry, and non-null keys
a6dbd6b6604e27ae3c7190de20dbcaaa6e5a1fd8Andreas Gustafsson with key_id == 0 are not generated anymore. Key
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley was not able to generate NOAUTHCONF DSA key,
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson increased RSA key size to 2048 bits.
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley 165. [cleanup] Silence "end-of-loop condition not reached" warnings
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley from Solaris compiler.
383665e42ad838046472e847b16c4e0d3f1aaf76Bob Halley 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
6b5a6fbe1cc0ceb7e2b516aaada596b79360a5b8Bob Halley to encapsulate nonportable usage of errno and sync.
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 163. [func] Added result codes ISC_R_FILENOTFOUND and
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson ISC_R_FILEEXISTS.
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 162. [bug] Ensure proper range for arguments to ctype.h functions.
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson 161. [cleanup] error in yyparse prototype that only HPUX caught.
86a4d80e0624a10b1824d25018246e1ea63f55d2Andreas Gustafsson 160. [cleanup] getnet*() are not going to be implemented at this
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington 159. [func] Redefinition of config file elements is now an
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson error (instead of a warning).
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson 158. [bug] Log channel and category list copy routines
d3a86da2e8f09e2c3f55721aae537b9cacc7e537Andreas Gustafsson weren't assigning properly to output parameter.
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson 157. [port] Fix missing prototype for getopt().
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 156. [func] Support new 'database' statement in zone.
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence database "quoted-string";
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 155. [bug] ns_notify_start() was not detaching the found zone.
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 154. [func] The signer now logs libdns warnings to stderr even when
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence not verbose, and in a nicer format.
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence is NULL then you need to preserve the 'rdata' until
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence you have finished using the structure as there may be
3c82f274bd880a33fdaf211af4fe8f6b3d6ca556David Lawrence references to the associated memory. If 'mctx' is
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson non-NULL it is guaranteed that there are no references
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington to memory associated with 'rdata'.
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington dns_rdata_freestruct() must be called if 'mctx' was
78d78f05d91205cbde33ca87d24b8d13aa2d8d66Brian Wellington non-NULL and may safely be called if 'mctx' was NULL.
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson 152. [bug] keygen dumped core if domain name argument was omitted
5afc10d6d8278c9ab34b9f6c82ef7bb3bfefd0efAndreas Gustafsson from command line.
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington 151. [func] Support 'disabled' statement in zone config (causes
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington zone to be parsed and then ignored). Currently must
3f01dde0bd24561fc3a6c2f7e259a58af4457a86Brian Wellington come after the 'type' clause.
626b221f7113479a0709f0bb0a8193c0ab0dcf84Andreas Gustafsson 150. [func] Support optional ports in masters and also-notify
733e928f714c848aa394c2d12b6239bc7780101bMark Andrews masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson 149. [cleanup] Removed usused argument 'olist' from
febaa091847ab004f40500cc475a819f2c73fcddAndreas Gustafsson dns_c_view_unsetordering().
ebfcb6cf66283096ebda1503b6cc042ce86b6bedBrian Wellington 148. [cleanup] Stop issuing some warnings about some configuration
ebfcb6cf66283096ebda1503b6cc042ce86b6bedBrian Wellington file statements that were not implemented, but now are.
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson 147. [bug] Changed yacc union size to be smaller for yaccs that
c379c1bddb2d84c9219ab6c394b33aa866b9f3bfAndreas Gustafsson put yacc-stack on the real stack.
dffdc24ffd76ef3d8c8141671e89fb39428fef06Brian Wellington 146. [cleanup] More general redundant header file cleanup. Rather
17442ccc2b2e9c3b3bfc337f0fdfad6186fbb123Mark Andrews than continuing to itemize every header which changed,
17442ccc2b2e9c3b3bfc337f0fdfad6186fbb123Mark Andrews this changelog entry just notes that if a header file
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer did not need another header file that it was including
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer in order to provide its advertized functionality, the
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer inclusion of the other header file was removed. See
61b0df9eb522f13aef13cc2704728e799cbc251aMichael Sawyer util/check-includes for how this was tested.
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer ISC_LANG_ENDDECLS to header files that had function
369bb68c2c7709c7fd8b0d6c1d1f8abc6422a7e2Michael Sawyer prototypes, and removed it from those that did not.
3dcb97b199693012d12e978b8f577a339e434361Andreas Gustafsson 144. [cleanup] libdns header files too numerous to name were made
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson to conform to the same style for multiple inclusion
a3e41e3c03a32b00fc243fce538a39ddc7237885Andreas Gustafsson 143. [func] Added function dns_rdatatype_isknown().
fa3cbea8bfba19d1c11f9a6ad20f40a2c15377f0Brian Wellington 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
0fc89c4ee660e825ac66774f2d4912cfc396386aMark Andrews 141. [bug] Corrupt requests with multiple questions could
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington cause an assertion failure.
c03298d879554fc5dc197c28fd4b686e0d880ee3Mark Andrews 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews renamed isc_string_touint64. isc_strsep moved from
04c22ceaf2d3812eaab69d79958d0e0d62048cd2Mark Andrews strsep.c to string.c and renamed isc_string_separate.
6ef15459b8fd3fc8b5672da4ad72c19a755dbe45Mark Andrews 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence <isc/serial.h>, <isc/string.h> and <isc/offset.h>
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence made to conform to the same style for multiple
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence inclusion protection.
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence <isc/net.h> and Win32's <isc/thread.h> needed
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence or <isc/boolean.h>, now uses <isc/types.h> in place
b65f2ab14abb4b6ef906d7d02064fba158f07b1eDavid Lawrence of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews and ISC_LANG_ENDDECLS.
c03bb27f0675a6e60ceea66b451548e8481bc05cMark Andrews 134. [cleanup] <isc/dir.h> does not need <limits.h>.
389c749a5ee18f1c0d6278ae49f2aae5d5f0d2dcMark Andrews 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
09671f9551077f9eae8c41619b61272cb9821100Andreas Gustafsson 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
4b6d5b2312d1482cc406fe58fa3269dd7a915b3fMark Andrews for ISC_R_* codes used in macros.
29c818c7d40fc8898b062903ec703851328a4deaMark Andrews 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
29c818c7d40fc8898b062903ec703851328a4deaMark Andrews <isc/boolean.h>, and now includes <isc/types.h>
b1cde6bf3a8e3a77eb77caf97df0d7ec5c8450dfBrian Wellington 129. [bug] The 'default_debug' log channel was not set up when
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 'category default' was present in the config file
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
f8abaa0fae7f75d9601c10b6a4af8dd907494d45Mark Andrews ISC_LANG_ENDDECLS at end of header.
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington 127. [cleanup] The contracts for the comparision routines
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington dns_name_fullcompare(), dns_name_compare(),
37d1c8ee546ae89720c3e17e57ee3a05e9cdc7b9Brian Wellington dns_name_rdatacompare(), and dns_rdata_compare() now
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson specify that the order value returned is < 0, 0, or > 0
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson instead of -1, 0, or 1.
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
28b7844ee93231da831ba3c090e1677bb1be5f18Andreas Gustafsson 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington <isc/resultclass.h> do not need <isc/lang.h>.
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington 124. [func] signer now imports parent's zone key signature
78db9e8f4b686fde6dfa0ec85a68c06cc9d4bf28Brian Wellington and creates null keys/sets zone status bit for
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews children when necessary
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews 123. [cleanup] <isc/event.h> does not need <stddef.h>.
450995b90c8cb66d82c2377d4f9bd9812a132c30Andreas Gustafsson 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence <isc/result.h>. Multiple inclusion protection
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence isc_symtab_t moved to <isc/types.h>.
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
190fbe9738bd0c1b9b13732bb8bd56b2b7c71640David Lawrence <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington 119. [cleanup] structure definitions for generic rdata stuctures do
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley not have _generic_ in their names.
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington YACC crust (yyparse, etc) [2000-apr-27 explorer]
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley 117. [cleanup] libdns.a changes:
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley dns_zone_clearnotify() and dns_zone_addnotify()
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley are replaced by dns_zone_setnotifyalso().
7b438bdb9b821f9f1c96443762072e137716048dBrian Wellington dns_zone_clearmasters() and dns_zone_addmaster()
c40085afa75a5eae732ec1198384dd5cb24400b6Bob Halley are replaced by dns_zone_setmasters().
86c270cbb24117976d6cd3098c3010e067915c24Andreas Gustafsson 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
10258f6b3d1ce54ffb22e6b9a31f8f001f7ee2d5Mark Andrews on Unix systems).
b38ebe307cb2411535c79afd441870a99cc50eddMark Andrews 115. [port] Shut up the -Wmissing-declarations warning about
8217f91f8d2dd6e94a2bf893284506ea47cd294aAndreas Gustafsson 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
588b63e1a86fb707172830e14897da624ed380edMark Andrews 113. [func] Utility programs dig and host added.
bb17aa91c14de959b191a200df61afb6a68f110fBrian Wellington 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
bb17aa91c14de959b191a200df61afb6a68f110fBrian Wellington 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
2b4db0b6d4b5a0307cecbafdd1d34d6f61b7dbadMark Andrews 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington 109. [bug] "make depend" did nothing for
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington bin/tests/{db,mem,sockaddr,tasks,timers}/.
2a37aa188c2297e0c0856c3e5740c43dd426a432Mark Andrews 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
6c87cf19970a9eef43c1e38227cd23b3a2f6151aMark Andrews 107. [func] Add keysigner and keysettool.
7869b99dc815e3b863351b8095d1b71b3f583541Brian Wellington 106. [func] Allow dnssec verifications to ignore the validity
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews period. Used by several of the dnssec tools.
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews 105. [doc] doc/dev/coding.html expanded with other
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews implicit conventions the developers have used.
df1e829dde71ab960545453e4ae439ae601d5a9eMark Andrews 104. [bug] Made compress_add and compress_find static to
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer 103. [func] libisc buffer API changes for <isc/buffer.h>:
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson isc_buffer_base(b) (pointer)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_current(b) (pointer)
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson isc_buffer_active(b) (pointer)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_used(b) (pointer)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_length(b) (int)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_usedlength(b) (int)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_consumedlength(b) (int)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_remaininglength(b) (int)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_activelength(b) (int)
fb04db11ee6aad3ac3e023ab89b5f9d8a4d5674dMichael Sawyer isc_buffer_availablelength(b) (int)
e65fe7af00935a0a81d4b0b0ed51c7f6c89f5c3bAndreas Gustafsson ISC_BUFFER_USEDCOUNT(b)
e65fe7af00935a0a81d4b0b0ed51c7f6c89f5c3bAndreas Gustafsson ISC_BUFFER_AVAILABLECOUNT(b)
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson isc_buffer_type(b)
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson Changed names:
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson isc_buffer_used(b, r) ->
4bb3a1a63d7943564f30bf9efd312283141439a2Andreas Gustafsson isc_buffer_usedregion(b, r)
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson isc_buffer_available(b, r) ->
e2b52099918681498136fc82df192d256cc3cdd3Brian Wellington isc_buffer_available_region(b, r)
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson isc_buffer_consumed(b, r) ->
389ec663f262cc219e986d6600eec9707ef2cb24Brian Wellington isc_buffer_consumedregion(b, r)
e549eb1242b69ee050440e7205a5633cb56199b3Mark Andrews isc_buffer_active(b, r) ->
e549eb1242b69ee050440e7205a5633cb56199b3Mark Andrews isc_buffer_activeregion(b, r)
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews isc_buffer_remaining(b, r) ->
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews isc_buffer_remainingregion(b, r)
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews Buffer types were removed, so the ISC_BUFFERTYPE_*
88cef4408ab6b4c48702ed1b3ae27e20f485d864Mark Andrews macros are no more, and the type argument to
fce9a9550e8e7a6dff4093d4815ec41fae2d7b55Mark Andrews isc_buffer_init and isc_buffer_allocate were removed.
fce9a9550e8e7a6dff4093d4815ec41fae2d7b55Mark Andrews isc_buffer_putstr is now void (instead of isc_result_t)
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson and requires that the caller ensure that there
693ddf84daa745a0ea8ca311a8154dfa03eabc43Andreas Gustafsson is enough available buffer space for the string.
693ddf84daa745a0ea8ca311a8154dfa03eabc43Andreas Gustafsson 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
ff7e6f2791cc5ad7c5f401a184b88343fde5ec3cAndreas Gustafsson 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
2bebe117bf96d7e24df4d703d6488d61a5179bcaMark Andrews <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
4da10bce4bf64b574b59aa4fb5be0f237d0d41edBrian Wellington 99. [cleanup] Rate limiter now has separate shutdown() and
4da10bce4bf64b574b59aa4fb5be0f237d0d41edBrian Wellington destroy() functions, and it guarantees that all
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington queued events are delivered even in the shutdown case.
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
16ea60d0dbbaf1206f4800cb16744ef568fd7be8Michael Sawyer 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
85b23709431b1a84924fe2844f5cf657d1689eefMichael Sawyer 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson 94. [cleanup] Some installed header files did not compile as C++.
d15f51c600ed29b2dc379c433fb226c3a13ac0bbAndreas Gustafsson 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
e412ae947df6de858883564b8676a9650df70d9aMark Andrews 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
07a926724c0a91d85b85a94441938d0094e88cffMark Andrews 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
90023730de34721b8cd8f3b5d059a28b7a65cf04Andreas Gustafsson <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
280747fa7c1d4597d47f7be8ec5fb7c8980c1952Andreas Gustafsson 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson <isc/list.h>, <isc/mem.h>, <isc/region.h> or
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson 84. [func] allow-query ACL checks now apply to all data
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson added to a response.
337ca1838428c52bca3c72288342ce3dee550a04Andreas Gustafsson 83. [func] If the server is authoritative for both a
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson delegating zone and its (nonsecure) delegatee, and
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson a query is made for a KEY RR at the top of the
6b0ce7d29fac9df84ed34aa2d4634e754aec750dAndreas Gustafsson delegatee, then the server will look for a KEY
dc2e45d08d73fdaefd92dbfa4d69b4d3f3b0f249Andreas Gustafsson in the delegator if it is not found in the delegatee.
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
27d725f2b0f8d176d4625dc8b2ed71269b25c9a7Andreas Gustafsson 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
c89ac488df58cf6a37918cd00236eedf015830f8Andreas Gustafsson 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
46a7e707fee6d7ba6ca6dae200ff6e0230f4d2f1Brian Wellington 78. [cleanup] lwres_conftest renamed to lwresconf_test for
eb059776a206e9be778de0f196a0304b558a779cAndreas Gustafsson consistency with other *_test programs.
9d3ef72b37c7d23ce3aaaaa5cd0434b4e5ed5c12Mark Andrews 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews 76. [cleanup] Rewrote keygen.
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews 75. [func] Don't load a zone if its database file is older
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews than the last time the zone was loaded.
c50a002bd1e36d13e95d74b43ed4a2b5d6fdcec3Mark Andrews 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence 73. [func] New "file" API in libisc, including new function
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence isc_file_getmodtime, isc_mktemplate renamed to
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson isc_file_mktemplate and isc_ufile renamed to
566155f16e43fe5f1550456e534b31b0cc36d243David Lawrence isc_file_openunique. By no means an exhaustive API,
051beeafa6547440da17985665b31952b85ede56Brian Wellington it is just what's needed for now.
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
07a46d6dca37ef96b6e9c1fc0c2789983d91819cAndreas Gustafsson added for dns_rbt_findnode, the former to disable the
cd73a1c823bc9feea603803a96a9e5f5da8bf33dMichael Sawyer setting of the chain to the predecessor, and the
6d85ebc2d2ccbb8ef01c3ac1659686d3c2be0377Brian Wellington latter to make clear when no options are set.
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson 71. [cleanup] Made explicit the implicit REQUIREs of
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson isc_time_seconds, isc_time_nanoseconds, and
4a0b04961653b4153402dabd71dfd8474b6c230dAndreas Gustafsson isc_time_subtract.
98b8d49c0c0bbace27966eed5811bc81255ce297Brian Wellington 70. [func] isc_time_set() added.
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson 69. [bug] The zone object's master and also-notify lists grew
e42c402595802edceafbd3e5338dda011fbbcdb6Michael Sawyer longer with each server reload.
8357e90fba97010a86356a41c8a961d5d602d7d0Michael Sawyer 68. [func] Partial support for SIG(0) on incoming messages.
a94948ad5b3b258ce9503b7322bdf82c0baabcabAndreas Gustafsson 67. [performance] Allow use of alternate (compile-time supplied)
3291587f23b940c986f41cf37b2e531f618ec2bdMichael Sawyer 66. [func] Data in authoritative zones should have a trust level
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews beyond secure.
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
b374727d513049b4bfcb9eb021002595fe6a7c63Mark Andrews 64. [func] The RBT, DB, and zone table APIs now allow the
2868291ab5d4deba4d61c110f92dc397807702c7Mark Andrews caller find the most-enclosing superdomain of
be1d71fd17c92b0acee36ba43ebe4daa498e8014Mark Andrews 63 [func] Generate NOTIFY messages.
be1d71fd17c92b0acee36ba43ebe4daa498e8014Mark Andrews 62. [func] Add UDP refresh support.
8e732de92e9814e3fa54e36d2154939ea6086b16Andreas Gustafsson 61. [cleanup] Use single quotes consistently in log messages.
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson 60. [func] Catch and disallow singleton types on message
afd2f40b3cff8c3c307155bdc27e5b60e9115545Andreas Gustafsson 59. [bug] Cause net/host unreachable to be a hard error
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews when sending and receiving.
c605f30cd7d540243509c86cf31b01bdd4fe19feMark Andrews 58. [bug] bin/named/query.c could sometimes trigger the
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley == 0 assertion in query_newname().
3302ed8d6eaef8f598338f5682477c5f6acd583cBob Halley 57. [func] Added dns_nxt_typepresent()
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 56. [bug] SIG records were not properly returned in cached
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer negative answers.
0e7da7ac26cb234763ff03c3a9bc06e3c22e546fAndreas Gustafsson 55. [bug] Responses containing multiple names in the authority
d03bffc40e68ddb63d278946fd9f7f1ad784f5bcMichael Sawyer section were not negatively cached.
91ac60fe11b3ebd095c5fed0db343b2c9a97e646Mark Andrews 54. [bug] If a fetch with sigrdataset==NULL joined one with
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley sigrdataset!=NULL or vice versa, the resolver
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley could catch an assertion or lose signature data,
83d2840b6f1a5ec898e441be148ddd3211f11583Bob Halley respectively.
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
42e31e6ef7689e0c0569a1f9a5c250d73870b073Michael Graff 52. [bug] rndc: taskmgr and socketmgr were not initialized
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson dns/rbt.h; it was needed only by compress.c and zt.c.
a405a53d536521e6c93f47485aacd7c1a1ffb29eAndreas Gustafsson 50. [func] RBT deletion no longer requires a valid chain to work,
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson and dns_rbt_deletenode was added.
53df51bf458da9b04074b6b62b5639c926a751e4Andreas Gustafsson 49. [func] Each cache now has its own mctx.
ba43c53451d5c38765f376eeede457178b36951aBob Halley 48. [func] isc_task_create() no longer takes an mctx.
ba43c53451d5c38765f376eeede457178b36951aBob Halley isc_task_mem() has been eliminated.
b9dead30b1806bcfcca9a47dfa3f5078c6377910Mark Andrews 47. [func] A number of modules now use memory context reference
5126112bc3639b9dae5726c3148d6699d277e789Mark Andrews 46. [func] Memory contexts are now reference counted.
5126112bc3639b9dae5726c3148d6699d277e789Mark Andrews Added isc_mem_inuse() and isc_mem_preallocate().
668278867ba063995988507b6b28724ebb9f9391Mark Andrews Renamed isc_mem_destroy_check() to
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff isc_mem_setdestroycheck().
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson 45. [bug] The trusted-key statement incorrectly loaded keys.
72c815ed1780b9039b9ad0d31faf68b3b5c05637Andreas Gustafsson 44. [bug] Don't include authority data if it would force us
2053a53eeac7f069311d8ed67333503c7d3a2e2bAndreas Gustafsson to unset the AD bit in the message.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 43. [bug] DNSSEC verification of cached rdatasets was failing.
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 42. [cleanup] Simplified logging of messages with embedded domain
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson names by introducing a new convenience function
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson dns_name_format().
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
b7e031d5173476224027407d8e23eaa7557fc396Andreas Gustafsson to allow 'named' to run as a non-root user while
7ec4367f3d578170a9495ff3c851b248c1656f08Andreas Gustafsson retaining the ability to bind() to privileged
cef18335b7f37bf02bc9e9f2c8750a3a9dcd718aAndreas Gustafsson 40. [func] Introduced new logging category "dnssec" and
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson logging module "dns/validator".
2c9c7c5bb5975a18925c30aeb33a26094902f1c1Andreas Gustafsson 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
94361d586755d4de09b717782f7002e9dd282c89Andreas Gustafsson and isc_lex_t to <isc/types.h>.
94361d586755d4de09b717782f7002e9dd282c89Andreas Gustafsson 38. [bug] TSIG signed incoming zone transfers work now.
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 37. [bug] If the first RR in an incoming zone transfer was
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff not an SOA, the server died with an assertion failure
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff instead of just reporting an error.
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
4440f995911810aaa98d8985ac1a8192095879f2Michael Graff 35. [performance] Log messages which are of a level too high to be
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington logged by any channel in the logging configuration
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington will not cause the log mutex to be locked.
abaec24086f0cc3d7c0994ca9d2247b40eb6aaedBrian Wellington 34. [bug] Recursion was allowed even with 'recursion no'.
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley 33. [func] The RBT now maintains a parent pointer at each node.
3ad16d4c3a5029662d4ec804f7644739d011d03dBob Halley 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
32b2cdf212de957e3f9b0efca59f098ed4fb42deBrian Wellington 30. [func] config file grammer change to support optional
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson class type for a view.
b42a7e9d80e293a5104d9de6ddabd29676918aa5Andreas Gustafsson 29. [func] support new config file view options:
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley auth-nxdomain recursion query-source
3113e4dac81fa7b9f0ee5d663d54fbb8ed92738dBob Halley query-source-v6 transfer-source
7f52817a92d74be0d970c33b204f8f13309eece5Andreas Gustafsson transfer-source-v6 max-transfer-time-out
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff max-transfer-idle-out transfer-format
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff request-ixfr provide-ixfr cleaning-interval
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff fetch-glue notify rfc2308-type1 lame-ttl
8cf8a04209c3b6c8d4f0936f1dce06b629605c81Michael Graff max-ncache-ttl min-roots
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson 28. [func] support lame-ttl, min-roots and serial-queries
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson config global options.
1fc26319b5d69d19a7a31c8d0ab1afc2beef0c41Andreas Gustafsson 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff Including it on other platforms (eg, NetBSD) can
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff cause a forced #error from the C preprocessor.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 26. [func] new match-clients statement in config file view.
7da0286b540515c82ea83163d6cba59a64fa3eddMichael Graff 25. [bug] make install failed to install <isc/log.h> and
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson 24. [cleanup] Eliminate some unnecessary #includes of header
8529c3cdc6abdf3514cb0127313a976bbc3b3936Andreas Gustafsson files from header files.
87ecd67dae468cf5c9bae213c6fa321449b2ebc2Andreas Gustafsson 23. [cleanup] Provide more context in log messages about client
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson requests, using a new function ns_client_log().
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson 22. [bug] SIGs weren't returned in the answer section when
f38a84ce830efefe48838425ab281e0ae2a91d0eAndreas Gustafsson the query resulted in a fetch.
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington 21. [port] Look at STD_CINCLUDES after CINCLUDES during
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington compilation, so additional system include directories
1b32bc7da1da9059abd68d6dd15b23e8a442afa3Brian Wellington can be searched but header files in the bind9 source
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson tree with conflicting names take precedence. This
4187398298c1916f409b44e0457f60e551f5ea1bAndreas Gustafsson avoids issues with installed versions of dnssafe and
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington 20. [func] Configuration file post-load validation of zones
4b809ba3464c9fb6bb08e9153b9286a8f8a37b01Brian Wellington failed if there were no zones.
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
a69cebac84ec223b908e056678fa7c1181785b20Andreas Gustafsson lock in certain error cases.
d9ec31a329a14588127b0a15618dec53ca41c73eAndreas Gustafsson 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson configure.in to check for presence of in6addr_any.
e5d0f6d61e2349e1512c40922305b28c69cb4d3fBrian Wellington 17. [func] Do configuration file post-load validation of zones.
37a8fbab3a1fe6d513b767118cba7515152c2b9bBrian Wellington 16. [bug] put quotes around key names on config file
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson output to avoid possible keyword clashes.
a38f86ea5bb9f924b5912d8444862000a1323082Andreas Gustafsson 15. [func] Add dns_name_dupwithoffsets(). This function is
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson improves comparison performance for duped names.
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson 14. [bug] free_rbtdb() could have 'put' unallocated memory in
7d8d82cee0910a0252e1c37bace732e996789772Andreas Gustafsson an unlikely error path.
ec4060d3104e8bec28406232eb7338c81bb1b1c1Mark Andrews 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson out-of-zone data.
2c7097eac0aed3b0b3387082cb783db64f2d7765Andreas Gustafsson 12. [bug] Fixed possible unitialized variable error.
d70e2f3652fcbcfb2cfa0781a71e2bd2396871f3Andreas Gustafsson 11. [bug] axfr_rrstream_first() didn't check the result code of
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson db_rr_iterator_first(), possibly causing an assertion
9139e153da3ffa88457d3e035e2f0132c63a4a71Andreas Gustafsson to be triggered later.
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington 10. [bug] A bug in the code which makes EDNS0 OPT records in
30e6ea9dedbe0738f9729833b1b59042dbebc4dfBrian Wellington bin/named/client.c and lib/dns/resolver.c could
1aae88078f409b39c24e2313ffdd767ed29ac787Brian Wellington trigger an assertion.
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson 9. [cleanup] replaced bit-setting code in confctx.c and replaced
17a28c1f02c5093b207a3b64201aa9e71df78ebaAndreas Gustafsson repeated code with macro calls.
b5232b135db580a2c16666e74a82f11130e0731fAndreas Gustafsson 8. [bug] Shutdown of incoming zone transfer accessed
87075c90f668f4c2f7a709a6bd32bb8e013ae73dBrian Wellington 7. [cleanup] removed 'listen-on' from view statement.
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington 6. [bug] quote RR names when generating config file to
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington prevent possible clash with config file keywords
cea88d887559f209ae9d993e0a8fb58d03f60e77Brian Wellington (such as 'key').
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 5. [func] syntax change to named.conf file: new ssu grant/deny
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson statements must now be enclosed by an 'update-policy'
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson 4. [port] bin/named/unix/os.c didn't compile on systems with
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson linux 2.3 kernel includes due to conflicts between
a7705f38e91cc6afaba0426f6b452c9ae5a4efeaAndreas Gustafsson C library includes and the kernel includes. We now
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson get only what we need from <linux/capability.h>, and
735fb4ffa6a76413f85101d7d625a4776d6ee6cdAndreas Gustafsson avoid pulling in other linux kernel .h files.
e1368a7770744cbeadcdc27967f855196988eceaAndreas Gustafsson 3. [bug] TKEYs go in the answer section of responses, not
e1368a7770744cbeadcdc27967f855196988eceaAndreas Gustafsson the additional section.
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson 2. [bug] Generating cryptographic randomness failed on
a3365e361f0066609d250005e2b1082cb2ba35fdAndreas Gustafsson systems without /dev/random.
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson 1. [bug] The installdirs rule in
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson lib/isc/unix/include/isc/Makefile.in had a typo which
e32394a2ac3466a2235f79ee32c247a11be42a8dAndreas Gustafsson prevented the isc directory from being created if it
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews didn't exist.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews --- 9.0.0b2 released ---
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews# This tells Emacs to use hard tabs in this file.
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews# Local Variables:
031f9084fc1ca8b258c151f428677e7226556ad0Mark Andrews# indent-tabs-mode: t