CHANGES revision 8c5d451ea2898586c00932efeb5123b41afc9650
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1586. [func] "check-names" is now implemented.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder1585. [placeholder]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1584. [placeholder] rt10461
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1583. [bug] Records add via UPDATE failed to get the correct trust
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner level. [RT #10452]
d23ecf32e56cce69bc42eb5c96dddf7909c623abjelmd1582. [bug] rrset-order failed to work on RRsets with more
d23ecf32e56cce69bc42eb5c96dddf7909c623abjelmd than 32 elements. [RT #10381]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1581. [func] Disable DNSSEC support by default. To enable
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner DNSSEC specify "enable-dnssec yes;" in named.conf.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1580. [placeholder] rt3746a
7d0ee72ee91ec305408688b969c43f07b9667c80Christian Maeder1579. [placeholder] rt3746a
0e5b095a19790411e5352fa7cf57cb0388e70472Christian Maeder1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder workaround code. [RT #10331]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1576. [bug] Race condition in dns_dispatch_addresponse().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1574. [bug] Don't attempt to open the controls socket(s) when
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner running tests. [RT #9091]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1573. [port] linux: update to libtool 1.5.2 so that
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner "make install DESTDIR=/xx" works with
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner "configure --with-libtool". [RT #9941]
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa1572. [bug] nsupdate: sign the soa query to find the enclosing
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa zone if the server is specified. [RT #10148]
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa1571. [bug] rbt:hash_node() could fail leaving the hash table
ab4256496e72886018b78571057331f373da6883Eugen Kuksa in an inconsistant state. [RT #10208]
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa1570. [bug] nsupdate failed to handle classes other than IN.
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa New keyword 'class' which sets the default class.
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa1569. [func] nsupdate new command 'answer' which displays the
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa complete answer message to the last update.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1568. [bug] nsupdate now reports that the update failed in
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner interative mode. [RT# 10236]
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa1567. [bug] B.ROOT-SERVERS.NET is now 192.228.79.201.
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa1566. [port] Support for the cmsg framework on Solaris and HP/UX.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner This also solved the problem that match-destinations
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner for IPv6 addresses did not work on these systems.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1565. [bug] CD flag should be copied to outgoing queries unless
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner the query is under a secure entry point in which case
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner CD should be set.
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder1564. [func] Attempt to provide a fallback entropy source to be
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder used if named is running chrooted and named is unable
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder to open entropy source within the chroot area.
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder1563. [bug] Gracefully fail when unable to obtain neither an IPv4
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich nor an IPv6 dispatch. [RT #10230]
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder1562. [bug] isc_socket_create() and isc_socket_accept() could
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich leak memory under error conditions. [RT #10230]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1561. [bug] It was possible to release the same name twice if
1a38107941725211e7c3f051f7a8f5e12199f03acmaeder named ran out of memory. [RT #10197]
bab2d88d650448628730ed3b65c9f99c52500e8cChristian Maeder1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
fa8878c6145f652f615a04a5e9c15a1d1327bc92cmaeder and EAI_NONAME to the same value.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1559. [port] named should ignore SIGFSZ.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder child zones for which we don't have a supported
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder algorithm. Such child zones are treated as unsigned.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder1557. [func] Implement missing DNSSEC tests for
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder * NOQNAME proof with wildcard answers.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder * NOWILDARD proof with NXDOMAIN.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder Cache and return NOQNAME with wildcard answers.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder1556. [bug] nsupdate now treats all names as fully qualified.
825a1e4ca1e768de4b4883c65a6cb1dce6aa0002Christian Maeder1555. [func] 'rrset-order cyclic' no longer has a random starting
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder point. [RT #7572]
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder1554. [bug] dig, host, nsloolup failed when no nameservers
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder were specified in /etc/resolv.conf. [RT #8232]
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder1553. [bug] The windows socket code could stop accepting
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder connections. [RT#10115]
4b4a0b61b72cf8478a5d4d5002bca9f699401363Christian Maeder1552. [bug] Accept NOTIFY requests from mapped masters if
4b4a0b61b72cf8478a5d4d5002bca9f699401363Christian Maeder matched-mapped is set. [RT #10049]
bab2d88d650448628730ed3b65c9f99c52500e8cChristian Maeder1551. [port] Open "/dev/null" before calling chroot().
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder1550. [port] Call tzset(), if available, before calling chroot().
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder1549. [func] named-checkzone can now write out the zone contents
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder in a easily parsable format (-D and -o).
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich1548. [bug] When parsing APL records it was possible to silently
6aea82c63ba1d2efc0329bc784a14e521469ec20Christian Maeder accept out of range ADDRESSFAMILY values. [RT# 9979]
feca1d35123d8c31aee238c9ce79947b0bf65494Christian Maeder1547. [bug] Named wasted memory recording duplicate lame zone
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder entries. [RT #9341]
f5c0884429b01e74c6e658ded921fb2e16dfb478Christian Maeder1546. [bug] We were rejecting valid secure CNAME to negative
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder1545. [bug] It was possible to leak memory if named was unable to
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder bind to the specified transfer source and TSIG was
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder being used. [RT #10120]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1544. [bug] Named would logged a single entry to a file despite it
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner being over the specified size limit.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1543. [bug] Logging using "versions unlimited" did not work.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1542. [placeholder]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1541. [func] NSEC now uses new bitmap format.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1540. [bug] "rndc reload <dynamiczone>" was silently accepted.
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder1539. [bug] Open UDP sockets for notify-source and transfer-source
dc679edd4ca027663212afdf00926ae2ce19b555Christian Maeder that use reserved ports at startup. [RT #9475]
a2d6702f18737cc5fff8e8631c08f221f8375c4bChristian Maeder1538. [placeholder] rt9997
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski1537. [func] New option "querylog". If set specify whether query
c72c1e75a969ff4c336e77481c2a8e42603f13eeChristian Maeder logging is to be enabled or disabled at startup.
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder1536. [bug] Windows socket code failed to log a error description
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder when returning ISC_R_UNEXPECTED. [RT #9998]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1535. [placeholder]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1534. [bug] Race condition when priming cache. [RT# 9940]
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder1533. [func] Warn if both "recusion no;" and "allow-recursion"
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder are active. [RT# 4389]
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder1532. [port] netbsd: the configure test for <sys/sysctl.h>
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1531. [port] AIX more libtool fixes.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1530. [bug] It was possible to trigger a INSIST() failure if a
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder slave master file was removed at just the correct
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner moment. [RT #9462]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1529. [bug] "notify explict;" failed to log that NOTIFY messages
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder were being sent for the zone.
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1528. [cleanup] Simplify some dns_name_ functions based on the
8037b7d21021a94b69e4a092f5c98e491333d939cmaeder deprecation of bitstring labels.
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder1527. [cleanup] Reduce the number of gettimeofday() calls without
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder losing necessary timer granularity.
e6d5dbbc3308f05197868806e0b860f4f53875f1Christian Maeder1526. [placeholder]
e4f4d096e5e6d60dd91c746d0e833d0ac7a29c50Christian Maeder1525. [bug] dns_cache_create() could trigger a REQUIRE
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner failure in isc_mem_put() during error cleanup.
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder1524. [port] AIX needs to be able to resolve all symbols when
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner creating shared libraries (--with-libtool).
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1523. [bug] Fix race condition in rbtdb. [RT# 9189]
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1522. [bug] dns_db_findnode() relax the requirements on 'name'.
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder1521. [bug] dns_view_createresolver() failed to check the
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder result from isc_mem_create(). [RT# 9294]
8fb127028cb7dd361e348a3252e33487f73428bcJonathan von Schroeder1520. [protocol] Add SSHFP (SSH Finger Print) type.
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
4ba08bfca0cc8d9da65397b8dfd2654fdb4c0e62Christian Maeder length of the new bitmap.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa1518. [bug] dns_nsec_buildrdata(), and hence dns_nsec_build(),
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder contained a off-by-one error when working out the
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers number of octets in the bitmap.
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder1517. [port] Support for IPv6 interface scanning on HP/UX and
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder TrueUNIX 5.1.
140287998aa8592c9c403bd9e308e447ba92ae11Christian Maeder1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.
0d0278c34a374b29c2d6c58b39b8b56e283d48e8Christian Maeder1515. [func] Allow transfer source to be set in a server statement.
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers1514. [bug] named: isc_hash_destroy() was being called too early.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1513. [doc] Add "US" to root-delgation-only exclude list.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1512. [bug] Extend the delegation-only logging to return query
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder type, class and responding nameserver.
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder1511. [bug] delegation-only was generating false positives
3554301a34639efb6c9961a8571775d0061284c9Christian Maeder on negative answers from subzones.
3554301a34639efb6c9961a8571775d0061284c9Christian Maeder1510. [func] New view option "root-delegation-only". Apply
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder delegation-only check to all TLDs and root.
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder Note there are some TLDs that are NOT delegation
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder only (e.g. DE, LV, US and MUSEUM) these can be excluded
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder from the checks by using exclude.
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder root-delegation-only exclude {
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder "DE"; "LV"; "US"; "MUSEUM";
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder1509. [bug] Hint zones should accept delegation-only. Forward
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder zone should not accept delegation-only.
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1508. [bug] Don't apply delegation-only checks to answers from
54ea981a0503c396c2923a1c06421c6235baf27fChristian Maeder1507. [bug] Handle BIND 8 style returns to NS queries to parents
54ea981a0503c396c2923a1c06421c6235baf27fChristian Maeder when making delegation-only checks.
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder1506. [bug] Wrong return type for dns_view_isdelegationonly().
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder1505. [bug] Uninitialised rdataset in sdb. [RT #8750]
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder1504. [func] New zone type "delegation-only".
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder1503. [port] win32: install libeay32.dll outside of system32.
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder1501. [func] Allow TCP queue length to be specified via
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder named.conf, tcp-listen-queue.
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder1500. [bug] host failed to lookup MX records. Also look up
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder AAAA records.
254df6f22d01eacf7c57b85729e0445747b630d9Christian Maeder1499. [bug] isc_random need to be seeded better if arc4random()
aded505f9b42cc38975559c2a5d175ae95de436bChristian Maeder1498. [port] bsdos: 5.x support.
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1497. [placeholder]
4fc9de0da898448f1d3597ebbd8c04a066464c21Christian Maeder1496. [port] test for pthread_attr_setstacksize().
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1495. [cleanup] Replace hash functions with universal hash.
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder1494. [security] Turn on RSA BLINDING as a precaution.
0d0278c34a374b29c2d6c58b39b8b56e283d48e8Christian Maeder1493. [placeholder]
0d0278c34a374b29c2d6c58b39b8b56e283d48e8Christian Maeder1492. [cleanup] Preserve rwlock quota context when upgrading /
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder downgrading. [RT #5599]
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder1491. [bug] dns_master_dump*() would produce extraneous $ORIGIN
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder lines. [RT #6206]
986d3f255182539098a97ac86da9eeee5b7a72e3Christian Maeder1490. [bug] Accept reading state as well as working state in
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder ns_client_next(). [RT #6813]
01e278bdd7dce13b9303ed3d79683d83c89d09f9Liam O'Reilly1489. [compat] Treat 'allow-update' on slave zones as a warning.
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder1488. [bug] Don't override trust levels for glue addresses.
1535e1d8c82db5f7e2402261983c4c2ef39f4f39Mihai Codescu1487. [bug] A REQUIRE() failure could be triggered if a zone was
31d6d9286988dc31639d105841296759aeb743e0Jonathan von Schroeder queued for transfer and the zone was then removed.
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder1486. [bug] isc_print_snprintf() '%%' consumed one too many format
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder characters. [RT# 8230]
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke1485. [bug] gen failed to handle high type values. [RT #6225]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder1484. [bug] The number of records reported after a AXFR was wrong.
81f49ee02aaa3bc870401f8883bf52742eb3ea7aJonathan von Schroeder1483. [bug] dig axfr failed if the message id in the answer failed
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder to match that in the request. Only the id in the first
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian Maeder message is required to match. [RT #8138]
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski1482. [bug] named could fail to start if the kernel supports
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder IPv6 but no interfaces are configured. Similarly
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder for IPv4. [RT #6229]
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder1481. [bug] Refresh and stub queries failed to use masters keys
5afff1a0f62394414c33b06141175b3ab0b117a5Christian Maeder if specified. [RT #7391]
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder1480. [bug] Provide replay protection for rndc commands. Full
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke replay protection requires both rndc and named to
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich be updated. Partial replay protection (limited
e39a1626bee36d6ad13a2c0014a80ef179a65bcbChristian Maeder exposure after restart) is provided if just named
dd6f22b9dcff2695181b86372e4df03d5b96e92dKristina Sojakova1479. [bug] cfg_create_tuple() failed to handle out of
005e0f0c6b0cc898003b03801158c208f3071fc5Kristina Sojakova memory cleanup. parse_list() would leak memory
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich on syntax errors.
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder1478. [port] ifconfig.sh didn't account for other virtual
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder interfaces. It now takes a optional arguement
76b9b2974795a6fb31f242fd032de3ff66df6204Christian Maeder to specify the first interface number. [RT #3907]
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder1477. [bug] memory leak using stub zones and TSIG.
878a5ecd6acf973907e25e5be6e4a792ea19a05eEwaryst Schulz1476. [placeholder]
6b75c206b317eb30a08d88a8f27e0295ffeb1546Christian Maeder1475. [port] Probe for old sprintf().
48aa0645e25883048369afc02aac3f49b14a50daChristian Maeder1474. [port] Provide strtoul() and memmove() for platforms
01645eac73dbc789392674930adc5745c935f3a0Christian Maeder without them.
bff4b3f816be4c1e1d8ded76f1d5af786839e1a9Christian Maeder1473. [bug] create_map() and create_string() failed to handle out
bff4b3f816be4c1e1d8ded76f1d5af786839e1a9Christian Maeder of memory cleanup. [RT #6813]
b5da047a9a875dec3f968b6c0df96af326f90fa9Alexis Tsogias1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
0a03acf9fa28e6ff00f4d7c9c6acbae64cf09c56Ewaryst Schulz1471. [bug] libbind: updated to BIND 8.4.0.
308834907a120fd8771e18292ed2ca9cd767c12dChristian Maeder1470. [bug] Incorrect length passed to snprintf. [RT #5966]
7834a982096d93301a4626f444dd9ea5f9fe17eaChristian Maeder1469. [func] Log end of outgoing zone transfer at same level
1f9274bb2aa44ea236327814dce99946be52e348Felix Gabriel Mance as the start of transfer is logged. [RT #4441]
bab2d88d650448628730ed3b65c9f99c52500e8cChristian Maeder1468. [func] Internal zones are no longer counted for
8fd6a3f938496a502bc62f1923ff7c15f59acf91Christian Maeder 'rndc status'. [RT #4706]
d62661e54e2662d53b583ae48609f5037701078dcmaeder1467. [func] $GENERATES now supports optional class and ttl.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa1466. [bug] lwresd configuration errors resulted in memory
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa and lock leaks. [RT #5228]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
18c1d987ce5818ecf0bfc8af3f43aed2ce86e1eaChristian Maeder failed to check that trailing bits were zero allowing
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder some invalid base64 strings to be accepted. [RT #5397]
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke1464. [bug] Preserve "out of zone" data for outgoing zone
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke transfers. [RT #5192]
b891e9ad7dd358a7df24b59bf00d51515078497cChristian Maeder1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
5ad5dffe06818a13e1632b1119fbca7881085fc1Dominik Luecke NXT bit maps. [RT #5577]
7a3fe82695aa32657693e05712f84d7f81672f2eJonathan von Schroeder1462. [bug] parse_sizeval() failed to check the token type.
1535e1d8c82db5f7e2402261983c4c2ef39f4f39Mihai Codescu1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
1535e1d8c82db5f7e2402261983c4c2ef39f4f39Mihai Codescu1460. [bug] inet_pton() failed to reject certain malformed
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder IPv6 literals.
6fe9628743562678acf97d6730ebcfee5e9e50c2Christian Maeder1459. [placeholder]
b891e9ad7dd358a7df24b59bf00d51515078497cChristian Maeder1458. [cleanup] sprintf() -> snprintf().
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1457. [port] Provide strlcat() and strlcpy() for platforms without
81f49ee02aaa3bc870401f8883bf52742eb3ea7aJonathan von Schroeder1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
81f49ee02aaa3bc870401f8883bf52742eb3ea7aJonathan von Schroeder1455. [bug] <netaddr> missing from server grammar in
81f49ee02aaa3bc870401f8883bf52742eb3ea7aJonathan von Schroeder1454. [port] Use getifaddrs() if available for interface scanning.
b5a6fff5181dad64c4d31e8e4fbb82d4f79813d8Till Mossakowski --disable-getifaddrs to override. Glibc currently
b5a6fff5181dad64c4d31e8e4fbb82d4f79813d8Till Mossakowski has a getifaddrs() that does not support IPv6.
b5a6fff5181dad64c4d31e8e4fbb82d4f79813d8Till Mossakowski Use --enable-getifaddrs=glibc to force the use of
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski this version under linux machines.
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1452. [placeholder]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1451. [bug] rndc-confgen didn't exit with a error code for all
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder failures. [RT #5209]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1450. [bug] Fetching expired glue failed under certain
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder circumstances. [RT #5124]
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder1449. [bug] query_addbestns() didn't handle running out of memory
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich1448. [bug] Handle empty wildcards labels.
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich1447. [bug] We were casting (unsigned int) to and from (void *).
e39a1626bee36d6ad13a2c0014a80ef179a65bcbChristian Maeder rdataset->private4 is now rdataset->privateuint4
7868299829c1318b888152243ec2cea4f598b568Christian Maeder to reflect a type change.
f8e1a1eca871a26a535a4ee7d51902ba94b1db1eChristian Maeder1446. [func] Implemented undocumented alternate transfer sources
5199920ca3b698b2149c8cb9d2ce2e98a280ff9dChristian Maeder from BIND 8. See use-alt-transfer-source,
f8e1a1eca871a26a535a4ee7d51902ba94b1db1eChristian Maeder alt-transfer-source and alt-transfer-source-v6.
ea06324815fff0b73f7524f11af3672c2389f7ecChristian Maeder SECURITY: use-alt-transfer-source is ENABLED unless
ea06324815fff0b73f7524f11af3672c2389f7ecChristian Maeder you are using views. This may cause a security risk
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova resulting in accidental disclosure of wrong zone
48aa0645e25883048369afc02aac3f49b14a50daChristian Maeder content if the master supplying different source
9f85afecbd79b3df5a0bb17bd28cd0b288dc3213Kristina Sojakova content based on IP address. If you are not certain
79834070d6d3c63a098e570b12fa3405c607dc70Kristina Sojakova ISC recommends setting use-alt-transfer-source no;
79834070d6d3c63a098e570b12fa3405c607dc70Kristina Sojakova1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder been replaced with DNS_ADBFIND_STARTATZONE which
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder causes the search to start using the closest zone.
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder1444. [func] dns_view_findzonecut2() allows you to specify if the
8a78868bae2ec6838c87366c35c57e109154c51eChristian Maeder cache should be searched for zone cuts.
624e6701e0deb7ac6c03c0cba0190fbc5033cf93Ewaryst Schulz1443. [func] Masters lists can now be specified and referenced
624e6701e0deb7ac6c03c0cba0190fbc5033cf93Ewaryst Schulz in zone masters clauses and other masters lists.
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl Luc1442. [func] New functions for manipulating port lists:
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl Luc dns_portlist_create(), dns_portlist_add(),
7165a916d2fa1bf87c4741ec63b253413eebbf69Karl Luc dns_portlist_remove(), dns_portlist_match(),
01645eac73dbc789392674930adc5745c935f3a0Christian Maeder dns_portlist_attach() and dns_portlist_detach().
01645eac73dbc789392674930adc5745c935f3a0Christian Maeder1441. [func] It is now possible to tell dig to bind to a specific
bff4b3f816be4c1e1d8ded76f1d5af786839e1a9Christian Maeder1440. [func] It is now possible to tell named to avoid using
b5da047a9a875dec3f968b6c0df96af326f90fa9Alexis Tsogias certain source ports (avoid-v4-udp-ports,
fc09e0a6af734edbd944dd8082bb51985c233b43Alexis Tsogias avoid-v6-udp-ports).
0a03acf9fa28e6ff00f4d7c9c6acbae64cf09c56Ewaryst Schulz1439. [bug] Named could return NOERROR with certain NOTIFY
0a03acf9fa28e6ff00f4d7c9c6acbae64cf09c56Ewaryst Schulz failures. Return NOTAUTH if the NOTIFY zone is
0a03acf9fa28e6ff00f4d7c9c6acbae64cf09c56Ewaryst Schulz not being served.
18d370f8341357f5d6a4068f4bb6981173ece70fFelix Gabriel Mance1438. [func] Log TSIG (if any) when logging NOTIFY requests.
ed1b8e97e72b2e3e92edaf2eb22a4b5373d705f1Felix Gabriel Mance1437. [bug] Leave space for stdio to work in. [RT #5033]
0a03acf9fa28e6ff00f4d7c9c6acbae64cf09c56Ewaryst Schulz1436. [func] dns_zonemgr_resumexfrs() can be used to restart
4b4a0b61b72cf8478a5d4d5002bca9f699401363Christian Maeder stalled transfers.
4b4a0b61b72cf8478a5d4d5002bca9f699401363Christian Maeder1435. [bug] zmgr_resume_xfrs() was being called read locked
d62661e54e2662d53b583ae48609f5037701078dcmaeder rather than write locked. zmgr_resume_xfrs()
d62661e54e2662d53b583ae48609f5037701078dcmaeder was not being called if the zone was being
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa1434. [bug] "rndc reconfig" failed to initiate the initial
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa zone transfer of new slave zones.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1433. [bug] named could trigger a REQUIRE failure if it could
c70ef4c3b3a62764f715510c9fd67dde3acfe454Christian Maeder not get a file descriptor when attempting to write
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder a master file. [RT #4347]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers1432. [func] The advertised EDNS UDP buffer size can now be set
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder via named.conf (edns-udp-size).
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers1431. [bug] isc_print_snprintf() "%s" with precision could walk off
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder end of argument. [RT #5191]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1430. [port] linux: IPv6 interface scanning support.
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa1429. [bug] Prevent the cache getting locked to old servers.
360ce9b5c746ac021944db12eb26e3df2697b8c7Christian Maeder1428. [placeholder]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1427. [bug] Race condition in adb with threaded build.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1426. [placeholder]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1425. [port] linux/libbind: define __USE_MISC when testing *_r()
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner function prototypes in netdb.h. [RT #4921]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1424. [bug] EDNS version not being correctly printed.
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder1423. [contrib] queryperf: added A6 and SRV.
ddbf07996361d7e88cf23858a8f85595fa493514Jonathan von Schroeder1422. [func] Log name/type/class when denying a query. [RT #4663]
7c99e334446bb97120e30e967baeeddfdd1278deKlaus Luettich1421. [func] Differentiate updates that don't succeed due to
f5c9b1e739228c2a2edf055ac419583412569683Christian Maeder prerequisites (unsuccessful) vs other reasons
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1420. [port] solaris: work around gcc optimiser bug.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1419. [port] openbsd: use /dev/arandom. [RT #4950]
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder1418. [bug] 'rndc reconfig' did not cause new slaves to load.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1417. [func] ID.SERVER/CHAOS is now a built in zone.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner See "server-id" for how to configure.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
011156728d0d9ae2a044ce2d01e62228720b1aa2cmaeder1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
011156728d0d9ae2a044ce2d01e62228720b1aa2cmaeder from SOA MINIMUM.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1414. [func] Support for KSK flag.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1413. [func] Explictly request the (re-)generation of DS records from
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner keysets (dnssec-signzone -g).
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1412. [func] You can now specify servers to be tried if a nameserver
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner has IPv6 address and you only support IPv4 or the
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner reverse. See dual-stack-servers.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1410. [func] handle records that live in the parent zone, e.g. DS.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1408. [bug] distclean was not complete. [RT #4700]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1407. [bug] lfsr incorrectly implements the shift register.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1406. [bug] dispatch initialises one of the LFSR's with a incorrect
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettich polynomial. [RT #4617]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1405. [func] Use arc4random() if available.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner dnssec-signkey now report their version in the
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner usage message.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1402. [cleanup] A6 has been moved to experimental and is no longer
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner fully supported.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1401. [bug] adb wasn't clearing state when the timer expired.
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich1400. [bug] Block the addition of wildcard NS records by IXFR
756f31c6dd0843b4435c0ca66485ec19139eb1a8Eugen Kuksa or UPDATE. [RT #3502]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1399. [bug] Use serial number arithmetic when testing SIG
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner timestamps. [RT #4268]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1398. [doc] ARM: notify-also should have been also-notify.
0a5571c8adeddd27548445546491725beb224dddChristian Maeder1397. [bug] J.ROOT-SERVERS.NET is now 192.58.128.30.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1396. [func] dnssec-signzone: adjust the default signing time by
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner 1 hour to allow for clock skew.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
e642ad0e782f9bb9ba310164358220402eec8cd8Christian Maeder have a working implementation. [RT #4079]
f38b3687c5558128515e34fb85d8b466d22dc300Christian Maeder1394. [func] It is now possible to check if a particular element is
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner in a acl. Remove duplicate entries from the localnets
ddbf07996361d7e88cf23858a8f85595fa493514Jonathan von Schroeder1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
aebb0b18fe5e6ba7dd7e4c66a16a905611ef7ba9Christian Maeder is not available in the kernel to prevent accidently
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner listening on IPv4 interfaces.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder1392. [bug] named-checkzone: update usage.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1391. [func] Add support for IPv6 scoped addresses in named.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1390. [func] host now supports ixfr.
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder1389. [bug] named could fail to rotate long log files. [RT #3666]
3dde4051c307b609159a097f08a05108fdd036efJonathan von Schroeder1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
aebb0b18fe5e6ba7dd7e4c66a16a905611ef7ba9Christian Maeder defining HAVE_IFLIST_SYSCTL. [RT #3770]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1387. [bug] named could crash due to an access to invalid memory
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner space (which caused an assertion failure) in
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder incremental cleaning. [RT #3588]
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder1386. [bug] named-checkzone -z stopped on errors in a zone.
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich1385. [bug] Setting serial-query-rate to 10 would trigger a
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich REQUIRE failure.
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich1384. [bug] host was incompatible with BIND 8 in its exit code and
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich in the output with the -l option. [RT #3536]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1383. [func] Track the serial number in a IXFR response and log if
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner a mismatch occurs. This is a more specific error than
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner "not exact". [RT #3445]
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich1382. [bug] make install failed with --enable-libbind. [RT #3656]
ab4256496e72886018b78571057331f373da6883Eugen Kuksa1381. [bug] named failed to correctly process answers that
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa contained DNAME records where the resulting CNAME
ab4256496e72886018b78571057331f373da6883Eugen Kuksa resulted in a negative answer.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1380. [func] 'rndc recursing' dump recursing queries to
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich 'recursing-file = "named.recursing";'.
91432c9a2d813a8322dea3a3f54924c796897f09Eugen Kuksa1379. [func] 'rndc status' now reports tcp and recursion quota
b09b9ccdfda2e80094a70dd29514ba42b2f6145eEugen Kuksa1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1377. [func] dns_zone_load{new}() now reports if the zone was
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder loaded, queued for loading to up to date.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder1376. [func] New function dns_zone_logc() to log to specified
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1374. [func] dns_adb_dump() now logs the lame zones associated
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner with each server.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1373. [bug] Recovery from expired glue failed under certain
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner circumstances.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1372. [bug] named crashes with an assertion failure on exit when
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner sharing the same port for listening and querying, and
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner changing listening addresses several times. [RT# 3509]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1371. [bug] notify-source-v6, transfer-source-v6 and
62f5e02856861853dcc9ffb8c0a688835eb729aeJens Elkner query-source-v6 with explicit addresses and using the
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner same ports as named was listening on could interfere
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich with nameds ability to answer queries sent to those
1365c420ef71be3d52796ebd369dc2defdedc822Christian Maeder1370. [bug] dig '+[no]recurse' was incorrectly documented.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1369. [bug] Adding an NS record as the lexicographically last
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner record in a secure zone didn't work.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1368. [func] remove support for bitstring labels.
ab4256496e72886018b78571057331f373da6883Eugen Kuksa1367. [func] Use response times to select forwarders.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1365. [func] "localhost" and "localnets" acls now include IPv6
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner addresses / prefixes.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1364. [func] Log file name when unable to open memory statistics
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder and dump database files. [RT# 3437]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1363. [func] Listen-on-v6 now supports specific addresses.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1362. [bug] remove IFF_RUNNING test when scanning interfaces.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1361. [func] log the reason for rejecting a server when resolving
e284004f10a315dbdb624c8b2522f65d485eaa48Martin Kühl1360. [bug] --enable-libbind would fail when not built in the
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder source tree for certain OS's.
50515239e7e190f4a34ca581dd685d002148fbddChristian Maeder1359. [security] Support patches OpenSSL libraries.
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder http://www.cert.org/advisories/CA-2002-23.html
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder1358. [bug] It was possible to trigger a INSIST when debugging
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder large dynamic updates. [RT #3390]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1357. [bug] nsupdate was extremely wasteful of memory.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1356. [tuning] Reduce the number of events / quantum for zone tasks.
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski1354. [doc] lwres man pages had illegal nroff.
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder1353. [contrib] sdb/ldap to version 0.9.
5ce19352a9cc47d982819cc889a71cd0a61ac171Christian Maeder1352. [bug] dig, host, nslookup when falling back to TCP use the
5ce19352a9cc47d982819cc889a71cd0a61ac171Christian Maeder current search entry (if any). [RT #3374]
bcaf979d9babe6346aa343687aa7d596e2894cccPaolo Torrini1351. [bug] lwres_getipnodebyname() returned the wrong name
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
e50e41135ece589f7202bd4ef8d6b97531c2a56eKlaus Luettich1350. [bug] dns_name_fromtext() failed to handle too many labels
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder http://www.cert.org/advisories/CA-2002-23.html
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1348. [port] win32: Rewrote code to use I/O Completion Ports
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner in socket.c and eliminating a host of socket
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner errors. Performance is enhanced.
9096f6c6aaded6cd8288656ceccd4c7b3bd0747eChristian Maeder1347. [placeholder]
e112e83352048f3db8c8f93ae104193e7338c10fChristian Maeder1346. [placeholder]
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich1345. [port] Use a explicit -Wformat with gcc. Not all versions
e62d49c0dc2893da75faad896bd135e2e9a7087bKlaus Luettich include it in -Wall.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1344. [func] Log if the serial number on the master has gone
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder If you have multiple machines specified in the masters
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder clause you may want to set 'multi-master yes;' to
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder suppress this warning.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1343. [func] Log successful notifies received (info). Adjust log
f8597aabc9db75dcf504e3151faf220a165c90d1Eugen Kuksa level for failed notifies to notice.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1342. [func] Log remote address with TCP dispatch failures.
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder1341. [func] Allow a rate limiter to be stalled.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1340. [bug] Delay and spread out the startup refresh load.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder lookups. Bit string lookups are no longer attempted.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1338. [placeholder]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1337. [placeholder]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1336. [func] Nibble lookups under IP6.ARPA are now supported by
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dns_byaddr_create(). dns_byaddr_createptrname() is
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner deprecated, use dns_byaddr_createptrname2() instead.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder1335. [bug] When performing a nonexistence proof, the validator
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner should discard parent NXTs from higher in the DNS.
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder1334. [bug] When signing/verifying rdatasets, duplicate rdatas
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder need to be suppressed.
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder1333. [contrib] queryperf now reports a summary of returned
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder rcodes (-c), rcodes are printed in mnemonic form (-v).
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder1332. [func] Report the current serial with periodic commits when
f78ce817f35574674d54e30ad1861a9b4ced20caChristian Maeder rolling forward the journal.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1331. [func] Generate DNSSEC wildcard proofs.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1330. [bug] When processing events (non-threaded) only allow
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner the task one chance to use to use its quantum.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1329. [func] named-checkzone will now check if nameservers that
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner appear to be IP addresses. Available modes "fail",
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner "warn" (default) and "ignore" the results of the
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1328. [bug] The validator could incorrectly verify an invalid
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner negative proof.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1327. [bug] The validator would incorrectly mark data as insecure
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner when seeing a bogus signature before a correct
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1326. [bug] DNAME/CNAME signatures were not being cached when
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner validation was not being performed. [RT #3284]
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1325. [bug] If the tcpquota was exhausted it was possible to
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner to trigger a INSIST() failure.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1324. [port] darwin: ifconfig.sh now supports darwin.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1322. [bug] dnssec-signzone usage message was misleading.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner would incorrectly duplicate its output and sign it.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1320. [doc] query-source-v6 was missing from options section.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1319. [func] libbind: log attempts to exploit #1318.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1318. [bug] libbind: Remote buffer overrun.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner element name.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1316. [bug] libbind: gethostans() could get out of sync parsing
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner the response if there was a very long CNAME chain.
b446bf54c1dc78690aa12e86aadc49cdd8585847Christian Maeder1315. [bug] Options should apply to the internal _bind view.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1314. [port] Handle ECONNRESET from sendmsg() [unix].
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1313. [func] Query log now says if the query was signed (S) or
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner if EDNS was used (E).
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa1312. [func] Log TSIG key used w/ outgoing zone transfers.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1310. [bug] 'rndc stop' failed to cause zones to be flushed
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner sometimes. [RT #3157]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1309. [func] Log that a zone transfer was covered by a TSIG.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1308. [func] DS (delegation signer) support.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1307. [bug] nsupdate: allow white space base64 key data.
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner1306. [bug] Badly encoded LOC record when the size, horizontal
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner precision or vertical precision was 0.1m.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1305. [bug] Document that internal zones are included in the
ce39be56aeedc8d333b72b1662548d36097fa22fJens Elkner rndc status results.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1304. [func] New function: dns_zone_name().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1302. [func] Extended rndc dumpdb to support dumping of zones and
961087225d1d2b9534152a346d1a3755ed952fcdJens Elkner view selection: 'dumpdb [-all|-zones|-cache] [view]'.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1301. [func] New category 'update-security'.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1300. [port] Compaq Trucluster support.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1299. [bug] Set AI_ADDRCONFIG when looking up addresses
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner via getaddrinfo() (affects dig, host, nslookup, rndc
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner and nsupdate).
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner could be left with a trailing "\" after configure
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner has been run.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1297. [port] linux: make handling EINVAL from socket() no longer
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner conditional on #ifdef LINUX.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1296. [bug] isc_log_closefilelogs() needed to lock the log
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1295. [bug] isc_log_setdebuglevel() needed to lock the log
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1294. [func] libbind: no longer attempts bit string labels for
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner IPv6 reverse resolution. Try IP6.ARPA then IP6.INT
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner for nibble style resolution.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1292. [func] Enable IPv6 support when using ioctl style interface
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner scanning and OS supports SIOCGLIFADDR using struct
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner if_laddrreq.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1291. [func] Enable IPv6 support when using sysctl style interface
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1290. [func] "dig axfr" now reports the number of messages
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner as well as the number of records.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner reflect written requirements.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner a rdataset to a zone db in the rbtdb implementation of
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner addrdataset.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1286. [bug] dns_name_downcase() enforce requirement that
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner target != NULL or name->buffer != NULL.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1285. [func] lwres: probe the system to see what address families
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner are currently in use.
ce39be56aeedc8d333b72b1662548d36097fa22fJens Elkner1284. [bug] The RTT estimate on unused servers was not aged.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1283. [func] Use "dataready" accept filter if available.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1282. [port] libbind: hpux 11.11 interface scaning.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1281. [func] Log zone when unable to get private keys to update
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner zone. Log zone when NXT records are missing from
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner secure zone.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1280. [bug] libbind: escape '(' and ')' when converting to
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner presentation form.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1278. [func] dig: now supports +[no]cl +[no]ttlid.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1277. [func] You can now create your own customised printing
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner styles: dns_master_stylecreate() and
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner dns_master_styledestroy().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1276. [bug] libbind: const pointer conflicts in res_debug.c.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1274. [bug] Memory leak in lwres_gnbarequest_parse().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1273. [port] libbind: solaris: 64 bit binary compatibility.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1272. [contrib] Berkeley DB 4.0 sdb implementation from
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1271. [bug] "recursion available: {denied,approved}" was too
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1270. [bug] Check that system inet_pton() and inet_ntop() support
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1269. [port] Openserver: ifconfig.sh support.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1268. [port] Openserver: the value FD_SETSIZE depends on whether
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner <sys/param.h> is included or not. Be consistent.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1267. [func] isc_file_openunique() now creates file using mode
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner 0666 rather than 0600.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner are not C++ compatible, use *_TYPE versions instead.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1264. [placeholder]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1263. [bug] Reference after free error if dns_dispatchmgr_create()
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner support for compressed TSIG owner names.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1260. [func] libbind: res_update can now update IPv6 servers,
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner new function res_findzonecut2().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1258. [bug] libbind: res_nametotype() and res_nametoclass() were
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1257. [bug] Failure to write pid-file should not be fatal on
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner reload. [RT #2861]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1255. [bug] When verifying that an NXT proves nonexistence, check
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner the rcode of the message and only do the matching NXT
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner check. That is, for NXDOMAIN responses, check that
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner the name is in the range between the NXT owner and
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner next name, and for NOERROR NODATA responses, check
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner that the type is not present in the NXT bitmap.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1254. [func] preferred-glue option from BIND 8.3.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1253. [bug] The dnssec system test failed to remove the correct
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1252. [bug] Dig, host and nslookup were not checking the address
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner the answer was coming from against the address it was
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner sent to. [RT# 2692]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1251. [port] win32: a make file contained absolute version specific
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1250. [func] Nsupdate will report the address the update was
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1249. [bug] Missing masters clause was not handled gracefully.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1248. [bug] DESTDIR was not being propagated between makes.
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1247. [bug] Don't reset the interface index for link/site local
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner addresses. [RT #2576]
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1246. [func] New functions isc_sockaddr_issitelocal(),
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner and isc_netaddr_islinklocal().
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
62f5e02856861853dcc9ffb8c0a688835eb729aeJens Elkner1244. [bug] Receiving a TCP message from a blackhole address would
62f5e02856861853dcc9ffb8c0a688835eb729aeJens Elkner prevent further messages being received over that
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner1243. [bug] It was possible to trigger a REQUIRE() in
a84a8d508a0778b13a4d097a6dd34b95feae78acJens Elkner dns_message_findtype(). [RT #2659]
1234. [bug] contrib/sdb: 'zonetodb' failed to call
1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
at the named.conf checking stage. [RT #2431]
1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
lib/dns to use this function instead of local one.
occurs when parsing named.conf. [RT #2275]
1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
1145. [func] "host" no longer reports a NOERROR/NODATA response
named/lwresd at compile time. [RT #1982]
1119. [func] Added support in Win32 for NTFS file/directory ACL's
could cause an assertion failure in resolver.c
violation in adb.c. [RT #2017]
1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
1088. [port] libbind: MPE/iX C.70 (incomplete)
on load/reload if views were used. [RT #1947]
1041. [bug] Dig/host/nslookup could catch an assertion failure
1032. [func] hostname.bind/txt/chaos now returns the name of
1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
1030. [bug] On systems with no resolv.conf file, nsupdate
1029. [bug] Some named.conf errors did not cause the loading
1002. [bug] When reporting an unknown class name in named.conf,
972. [bug] The file modification time code in zone.c was using the
non-existant nlist.h. [RT #1640]
957. [bug] sys/select.h inclusion was broken on older platforms.
in named/win32/os.c due to code changes in
updated to add include path for os.h header.
953. [func] The /var/run/named.key file from change #843
has been replaced by /etc/rndc.key. Both
method (rndc.conf / controls). Unlike
bin/tests. [RT #1555].
946. [cleanup] doc/misc/options is now machine-generated from the
when installing isc-config.sh.
were not accepted in named.conf. [RT #1469]
and added lib/isc/win32/entropy.c.
900. [bug] A config.guess update changed the system identification
bin/tests/system/ifconfig.sh now recognize the new
899. [bug] lib/dns/soa.c failed to compile on many platforms
897. [bug] A config.guess update changed the system identification
to Darwin. This was derived from the config.guess
849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
just as <lwres/net.h> does.
843. [func] If no controls statement is present in named.conf,
generated by named and an rndc.conf-style file
named named.key will be written that uses it. rndc
838. [port] UnixWare 7.x.x is now suported by
833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
<dns/soa.h>, and extended them to support
832. [bug] The default location for named.conf in named-checkconf
825. [bug] zone.c:ns_query() detached from the wrong zone
character (i.e. "/") in its name and the directory
downcased when signing/verifying records. [RT #1186]
in rndc.conf.
786. [bug] When DNSSEC signing/verifying data, owner names were
755. [bug] Fix incorrectly formatted log messages in zone.c.
748. [doc] List supported RFCs in doc/misc/rfc-compliance.
739. [port] Look for /dev/random in configure, rather than
737. [port] stdtime.c failed to compile on certain platforms.
dispatch.c:do_cancel(). [RT #733]
718. [cleanup] "internal" is no longer a reserved word in named.conf.
failure in adb.c. [RT #738]
703. [port] sys/select.h is needed on older platforms. [RT #695]
702. [func] If the address 0.0.0.0 is seen in resolv.conf,
693. [bug] An empty lwres statement in named.conf caused
685. [bug] nslookup should use the search list/domain options
from resolv.conf by default. [RT #405, #630]
646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
for syntax checking named.conf files and zone files,
604. [bug] The named.conf parser could print incorrect line
577. [func] Log illegal RDATA combinations. e.g. multiple
570. [bug] rbtdb.c allowed zones containing nodes which had
568. [func] Add sample simple database drivers in contrib/sdb.
of rdata type/class mnemonics in log messages.
516. [bug] Cache lookups which had a NULL node pointer, e.g.
DNAME, would trigger an INSIST(!search.need_cleanup)
490. [func] When a slave/stub zone has not yet successfully
from the named.conf "listen-on" statement, sockets
477. [bug] The the isc-config.sh script could be installed before
471. [bug] nsupdate didn't compile on HP/UX 10.20
and subsequent name servers in resolv.conf if the
457. [bug] Dig/host/hslookup didn't properly handle connect
documented as such in named.conf. [RT #304, RT #311]
is specified in named.conf. [RT #306]
is specified in named.conf. [RT #301]
432. [func] Added refresh/retry jitter. The actual refresh/
428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
(e.g. glue). This could cause SERVFAILs when
e.g. due to corrupt zones with multiple SOA records.
an argc/argv style vector of words and sets
view/global one for CNAME targets and additional
369. [func] Support new named.conf options, view and zone
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New boolean named.conf options 'additional-from-auth'
345. [bug] Large-scale changes/cleanups to dig:
341. [func] Support 'key' clause in named.conf zone masters
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initialized.
262. [bug] 'master' was not initialized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which