CHANGES revision 3425cd6803ca599c4c1ebf7cab7399f0b6913842
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1478. [port] ifconfig.sh didn't account for other virtual
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller interfaces. It now takes a optional arguement
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller to specify the first interface number. [RT #3907]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1477. [bug] memory leak using stub zones and TSIG.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1476. [placeholder]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1475. [port] Probe for old sprintf().
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1474. [port] Provide strtoul() and memmove() for platforms
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller without them.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1473. [bug] create_map() and create_string() failed to handle out
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle of memory cleanup. [RT #6813]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1471. [bug] libbind: updated to BIND 8.4.0.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1470. [bug] Incorrect length passed to snprintf. [RT #5966]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1469. [func] Log end of outgoing zone transfer at same level
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener as the start of transfer is logged. [RT #4441]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1468. [func] Internal zones are no longer counted for
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener 'rndc status'. [RT #4706]
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle1467. [func] $GENERATES now supports optional class and ttl.
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle1466. [bug] lwresd configuration errors resulted in memory
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle and lock leaks. [RT #5228]
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle failed to check that trailing bits were zero allowing
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle some invalid base64 strings to be accepted. [RT #5397]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1464. [bug] Preserve "out of zone" data for outgoing zone
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle transfers. [RT #5192]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
b07e4ca4271f4ba1a635b82eb0bb514e2b040120Alin Brici NXT bit maps. [RT #5577]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1462. [bug] parse_sizeval() failed to check the token type.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1460. [bug] inet_pton() failed to reject certain malformed
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle IPv6 literals.
2312a9d8e5342846988edcd629e1ac56a8b5d4a9Brendan Mmiller1459. [placeholder]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1458. [cleanup] sprintf() -> snprintf().
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1457. [port] Provide strlcat() and strlcpy() for platforms without
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1455. [bug] <netaddr> missing from server grammar in
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1454. [port] Use getifaddrs() if available for interface scanning.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle --disable-getifaddrs to override. Glibc currently
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle has a getifaddrs() that does not support IPv6.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle Use --enable-getifaddrs=glibc to force the use of
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle this version under linux machines.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1452. [placeholder]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1451. [bug] rndc-confgen didn't exit with a error code for all
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener failures. [RT #5209]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1450. [bug] Fetching expired glue failed under certain
adb077e59a0318a46a2079cccd8fd4a05841130cChad Kienle circumstances. [RT #5124]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1449. [bug] query_addbestns() didn't handle running out of memory
717f94a050fa9640f8ea0957bc38e77c93363e19Chad Kienle1448. [bug] Handle empty wildcards labels.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1447. [bug] We were casting (unsigned int) to and from (void *).
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle rdataset->private4 is now rdataset->privateuint4
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle to reflect a type change.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1446. [func] Implemented undocumented alternate transfer sources
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle from BIND 8. See use-alt-transfer-source,
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle alt-transfer-source and alt-transfer-source-v6.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle SECURITY: use-alt-transfer-source is ENABLED unless
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle you are using views. This may cause a security risk
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle resulting in accidental disclosure of wrong zone
4e0ee93c28bdf42e8146ef228604a00ba322aca3Jason Lemay content if the master supplying different source
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle content based on IP address. If you are not certain
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle ISC recommends setting use-alt-transfer-source no;
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle been replaced with DNS_ADBFIND_STARTATZONE which
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle causes the search to start using the closest zone.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1444. [func] dns_view_findzonecut2() allows you to specify if the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle cache should be searched for zone cuts.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1443. [func] Masters lists can now be specified and referenced
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle in zone masters clauses and other masters lists.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1442. [func] New functions for manipulating port lists:
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller dns_portlist_create(), dns_portlist_add(),
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_portlist_remove(), dns_portlist_match(),
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_portlist_attach() and dns_portlist_detach().
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1441. [func] It is now possible to tell dig to bind to a specific
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle source port.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1440. [func] It is now possible to tell named to avoid using
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle certain source ports (avoid-v4-udp-ports,
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle avoid-v6-udp-ports).
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1439. [bug] Named could return NOERROR with certain NOTIFY
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller failures. Return NOTAUTH if the NOTIFY zone is
112064ce3409b1d049bfe61085f88ebc2e3faca4Chad Kienle not being served.
112064ce3409b1d049bfe61085f88ebc2e3faca4Chad Kienle1438. [func] Log TSIG (if any) when logging NOTIFY requests.
2312a9d8e5342846988edcd629e1ac56a8b5d4a9Brendan Mmiller1437. [bug] Leave space for stdio to work in. [RT #5033]
2312a9d8e5342846988edcd629e1ac56a8b5d4a9Brendan Mmiller1436. [func] dns_zonemgr_resumexfrs() can be used to restart
2312a9d8e5342846988edcd629e1ac56a8b5d4a9Brendan Mmiller stalled transfers.
2312a9d8e5342846988edcd629e1ac56a8b5d4a9Brendan Mmiller1435. [bug] zmgr_resume_xfrs() was being called read locked
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller rather than write locked. zmgr_resume_xfrs()
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller was not being called if the zone was being
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1434. [bug] "rndc reconfig" failed to initiate the initial
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller zone transfer of new slave zones.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1433. [bug] named could trigger a REQUIRE failure if it could
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller not get a file descriptor when attempting to write
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller a master file. [RT #4347]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1432. [func] The advertised EDNS UDP buffer size can now be set
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller via named.conf (edns-udp-size).
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1431. [bug] isc_print_snprintf() "%s" with precision could walk off
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller end of argument. [RT #5191]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1430. [port] linux: IPv6 interface scanning support.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1429. [bug] Prevent the cache getting locked to old servers.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1428. [placeholder]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1427. [bug] Race condition in adb with threaded build.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1426. [placeholder]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1425. [port] linux/libbind: define __USE_MISC when testing *_r()
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller function prototypes in netdb.h. [RT #4921]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1424. [bug] EDNS version not being correctly printed.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1423. [contrib] queryperf: added A6 and SRV.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1422. [func] Log name/type/class when denying a query. [RT #4663]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1421. [func] Differentiate updates that don't succeed due to
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller prerequisites (unsuccessful) vs other reasons
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1420. [port] solaris: work around gcc optimiser bug.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1419. [port] openbsd: use /dev/arandom. [RT #4950]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1418. [bug] 'rndc reconfig' did not cause new slaves to load.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1417. [func] ID.SERVER/CHAOS is now a built in zone.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller See "server-id" for how to configure.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller from SOA MINIMUM.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1414. [func] Support for KSK flag.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1413. [func] Explictly request the (re-)generation of DS records from
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller keysets (dnssec-signzone -g).
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1412. [func] You can now specify servers to be tried if a nameserver
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller has IPv6 address and you only support IPv4 or the
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller reverse. See dual-stack-servers.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1410. [func] handle records that live in the parent zone, e.g. DS.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1408. [bug] distclean was not complete. [RT #4700]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1407. [bug] lfsr incorrectly implements the shift register.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1406. [bug] dispatch initialises one of the LFSR's with a incorrect
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller polynomial. [RT #4617]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1405. [func] Use arc4random() if available.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dnssec-signkey now report their version in the
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller usage message.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1402. [cleanup] A6 has been moved to experimental and is no longer
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle fully supported.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1401. [bug] adb wasn't clearing state when the timer expired.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1400. [bug] Block the addition of wildcard NS records by IXFR
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle or UPDATE. [RT #3502]
39a2b1613dd6d8f45a32a9efda82fd0aead4cf43Brendan Mmiller1399. [bug] Use serial number arithmetic when testing SIG
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener timestamps. [RT #4268]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1398. [doc] ARM: notify-also should have been also-notify.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1397. [bug] J.ROOT-SERVERS.NET is now 192.58.128.30.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1396. [func] dnssec-signzone: adjust the default signing time by
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle 1 hour to allow for clock skew.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle have a working implementation. [RT #4079]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1394. [func] It is now possible to check if a particular element is
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener in a acl. Remove duplicate entries from the localnets
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle is not available in the kernel to prevent accidently
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener listening on IPv4 interfaces.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1392. [bug] named-checkzone: update usage.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1391. [func] Add support for IPv6 scoped addresses in named.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1390. [func] host now supports ixfr.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1389. [bug] named could fail to rotate long log files. [RT #3666]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle defining HAVE_IFLIST_SYSCTL. [RT #3770]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1387. [bug] named could crash due to an access to invalid memory
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle space (which caused an assertion failure) in
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener incremental cleaning. [RT #3588]
623d32cac07d4848161965256739521f868f54b5Brendan Miller1386. [bug] named-checkzone -z stopped on errors in a zone.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1385. [bug] Setting serial-query-rate to 10 would trigger a
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller REQUIRE failure.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1384. [bug] host was incompatible with BIND 8 in its exit code and
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle in the output with the -l option. [RT #3536]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1383. [func] Track the serial number in a IXFR response and log if
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener a mismatch occurs. This is a more specific error than
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle "not exact". [RT #3445]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1382. [bug] make install failed with --enable-libbind. [RT #3656]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1381. [bug] named failed to correctly process answers that
b07e4ca4271f4ba1a635b82eb0bb514e2b040120Alin Brici contained DNAME records where the resulting CNAME
b07e4ca4271f4ba1a635b82eb0bb514e2b040120Alin Brici resulted in a negative answer.
39a2b1613dd6d8f45a32a9efda82fd0aead4cf43Brendan Mmiller1380. [func] 'rndc recursing' dump recursing queries to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle 'recursing-file = "named.recursing";'.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1379. [func] 'rndc status' now reports tcp and recursion quota
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1377. [func] dns_zone_load{new}() now reports if the zone was
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle loaded, queued for loading to up to date.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1376. [func] New function dns_zone_logc() to log to specified
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1374. [func] dns_adb_dump() now logs the lame zones associated
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle with each server.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1373. [bug] Recovery from expired glue failed under certain
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle circumstances.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1372. [bug] named crashes with an assertion failure on exit when
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle sharing the same port for listening and querying, and
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle changing listening addresses several times. [RT# 3509]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1371. [bug] notify-source-v6, transfer-source-v6 and
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle query-source-v6 with explicit addresses and using the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle same ports as named was listening on could interfere
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle with nameds ability to answer queries sent to those
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1370. [bug] dig '+[no]recurse' was incorrectly documented.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1369. [bug] Adding an NS record as the lexicographically last
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle record in a secure zone didn't work.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1368. [func] remove support for bitstring labels.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1367. [func] Use response times to select forwarders.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1365. [func] "localhost" and "localnets" acls now include IPv6
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle addresses / prefixes.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1364. [func] Log file name when unable to open memory statistics
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle and dump database files. [RT# 3437]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1363. [func] Listen-on-v6 now supports specific addresses.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1362. [bug] remove IFF_RUNNING test when scanning interfaces.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1361. [func] log the reason for rejecting a server when resolving
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1360. [bug] --enable-libbind would fail when not built in the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle source tree for certain OS's.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1359. [security] Support patches OpenSSL libraries.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1358. [bug] It was possible to trigger a INSIST when debugging
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle large dynamic updates. [RT #3390]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1357. [bug] nsupdate was extremely wasteful of memory.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1356. [tuning] Reduce the number of events / quantum for zone tasks.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1354. [doc] lwres man pages had illegal nroff.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1353. [contrib] sdb/ldap to version 0.9.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1352. [bug] dig, host, nslookup when falling back to TCP use the
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller current search entry (if any). [RT #3374]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1351. [bug] lwres_getipnodebyname() returned the wrong name
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1350. [bug] dns_name_fromtext() failed to handle too many labels
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
39a2b1613dd6d8f45a32a9efda82fd0aead4cf43Brendan Mmiller http://www.cert.org/advisories/CA-2002-23.html
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1348. [port] Win32: Rewrote code to use I/O Completion Ports
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle in socket.c and eliminating a host of socket
1efcf1f855dad06a6ee70d96ffa9ea8145e6fc9bBrendan Mmiller errors. Performance is enhanced.
0f8068490e3337fd4abce8b44b26c917bdc3bc8eJim Mitchener1347. [placeholder]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1346. [placeholder]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1345. [port] Use a explicit -Wformat with gcc. Not all versions
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle include it in -Wall.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1344. [func] Log if the serial number on the master has gone
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle If you have multiple machines specified in the masters
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle clause you may want to set 'multi-master yes;' to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle suppress this warning.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1343. [func] Log successful notifies received (info). Adjust log
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle level for failed notifies to notice.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1342. [func] Log remote address with TCP dispatch failures.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1341. [func] Allow a rate limiter to be stalled.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1340. [bug] Delay and spread out the startup refresh load.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle lookups. Bit string lookups are no longer attempted.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1338. [func] IPv6 synthesis is now performed for IP6.ARPA bit
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle string queries.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1337. [func] IPv6 synthesis is now performed for both IP6.ARPA
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle and IP6.INT nibble queries.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1336. [func] Nibble lookups under IP6.ARPA are now supported by
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_byaddr_create(). dns_byaddr_createptrname() is
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle deprecated, use dns_byaddr_createptrname2() instead.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1335. [bug] When performing a nonexistence proof, the validator
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle should discard parent NXTs from higher in the DNS.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1334. [bug] When signing/verifying rdatasets, duplicate rdatas
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle need to be suppressed.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1333. [contrib] queryperf now reports a summary of returned
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener rcodes (-c), rcodes are printed in mnemonic form (-v).
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1332. [func] Report the current serial with periodic commits when
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle rolling forward the journal.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1331. [func] Generate DNSSEC wildcard proofs.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1330. [bug] When processing events (non-threaded) only allow
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener the task one chance to use to use its quantum.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1329. [func] named-checkzone will now check if nameservers that
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle appear to be IP addresses. Available modes "fail",
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle "warn" (default) and "ignore" the results of the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1328. [bug] The validator could incorrectly verify an invalid
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle negative proof.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1327. [bug] The validator would incorrectly mark data as insecure
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle when seeing a bogus signature before a correct
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1326. [bug] DNAME/CNAME signatures were not being cached when
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle validation was not being performed. [RT #3284]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1325. [bug] If the tcpquota was exhausted it was possible to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle to trigger a INSIST() failure.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1324. [port] darwin: ifconfig.sh now supports darwin.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1322. [bug] dnssec-signzone usage message was misleading.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller would incorrectly duplicate its output and sign it.
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller1320. [doc] query-source-v6 was missing from options section.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1319. [func] libbind: log attempts to exploit #1318.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1318. [bug] libbind: Remote buffer overrun.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
0f8068490e3337fd4abce8b44b26c917bdc3bc8eJim Mitchener element name.
0f8068490e3337fd4abce8b44b26c917bdc3bc8eJim Mitchener1316. [bug] libbind: gethostans() could get out of sync parsing
0f8068490e3337fd4abce8b44b26c917bdc3bc8eJim Mitchener the response if there was a very long CNAME chain.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1315. [bug] Options should apply to the internal _bind view.
39a2b1613dd6d8f45a32a9efda82fd0aead4cf43Brendan Mmiller1314. [port] Handle ECONNRESET from sendmsg() [unix].
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1313. [func] Query log now says if the query was signed (S) or
39a2b1613dd6d8f45a32a9efda82fd0aead4cf43Brendan Mmiller if EDNS was used (E).
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1312. [func] Log TSIG key used w/ outgoing zone transfers.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1310. [bug] 'rndc stop' failed to cause zones to be flushed
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle sometimes. [RT #3157]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1309. [func] Log that a zone transfer was covered by a TSIG.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1308. [func] DS (delegation signer) support.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1307. [bug] nsupdate: allow white space base64 key data.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1306. [bug] Badly encoded LOC record when the size, horizontal
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle precision or vertical precision was 0.1m.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1305. [bug] Document that internal zones are included in the
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener rndc status results.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1304. [func] New function: dns_zone_name().
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1302. [func] Extended rndc dumpdb to support dumping of zones and
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener view selection: 'dumpdb [-all|-zones|-cache] [view]'.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1301. [func] New category 'update-security'.
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1300. [port] Compaq Trucluster support.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1299. [bug] Set AI_ADDRCONFIG when looking up addresses
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle via getaddrinfo() (affects dig, host, nslookup, rndc
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle and nsupdate).
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener could be left with a trailing "\" after configure
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle has been run.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1297. [port] linux: make handling EINVAL from socket() no longer
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle conditional on #ifdef LINUX.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1296. [bug] isc_log_closefilelogs() needed to lock the log
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1295. [bug] isc_log_setdebuglevel() needed to lock the log
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1294. [func] libbind: no longer attempts bit string labels for
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle IPv6 reverse resolution. Try IP6.ARPA then IP6.INT
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener for nibble style resolution.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1292. [func] Enable IPv6 support when using ioctl style interface
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle scanning and OS supports SIOCGLIFADDR using struct
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle if_laddrreq.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1291. [func] Enable IPv6 support when using sysctl style interface
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1290. [func] "dig axfr" now reports the number of messages
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle as well as the number of records.
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle reflect written requirements.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener a rdataset to a zone db in the rbtdb implementation of
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1286. [bug] dns_name_downcase() enforce requirement that
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener target != NULL or name->buffer != NULL.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1285. [func] lwres: probe the system to see what address families
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener are currently in use.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1284. [bug] The RTT estimate on unused servers was not aged.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1283. [func] Use "dataready" accept filter if available.
0e1be810523a3d2bd12eb6635bde5fab2c7452acJim Mitchener1282. [port] libbind: hpux 11.11 interface scaning.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1281. [func] Log zone when unable to get private keys to update
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener zone. Log zone when NXT records are missing from
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1280. [bug] libbind: escape '(' and ')' when converting to
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener presentation form.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1278. [func] dig: now supports +[no]cl +[no]ttlid.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1277. [func] You can now create your own customised printing
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener styles: dns_master_stylecreate() and
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener dns_master_styledestroy().
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1276. [bug] libbind: const pointer conflicts in res_debug.c.
a1d206a2a22b5cde9b00633ea4472ae0b144d695Brendan Mmiller1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1274. [bug] Memory leak in lwres_gnbarequest_parse().
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1273. [port] libbind: solaris: 64 bit binary compatibility.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1272. [contrib] Berkeley DB 4.0 sdb implementation from
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1271. [bug] "recursion available: {denied,approved}" was too
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1270. [bug] Check that system inet_pton() and inet_ntop() support
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1269. [port] Openserver: ifconfig.sh support.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1268. [port] Openserver: the value FD_SETSIZE depends on whether
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener <sys/param.h> is included or not. Be consistent.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1267. [func] isc_file_openunique() now creates file using mode
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener 0666 rather than 0600.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener are not C++ compatible, use *_TYPE versions instead.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener1264. [placeholder]
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener1263. [bug] Reference after free error if dns_dispatchmgr_create()
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener support for compressed TSIG owner names.
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1260. [func] libbind: res_update can now update IPv6 servers,
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener new function res_findzonecut2().
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
a32c32954ffe171a0437ff1bc1287e9086f0bd26Chad Kienle1258. [bug] libbind: res_nametotype() and res_nametoclass() were
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1257. [bug] Failure to write pid-file should not be fatal on
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener reload. [RT #2861]
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener1255. [bug] When verifying that an NXT proves nonexistence, check
623d32cac07d4848161965256739521f868f54b5Brendan Miller the rcode of the message and only do the matching NXT
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener check. That is, for NXDOMAIN responses, check that
623d32cac07d4848161965256739521f868f54b5Brendan Miller the name is in the range between the NXT owner and
552374d2c1c67524c3549d4b74a2374df532faf4Jim Mitchener next name, and for NOERROR NODATA responses, check
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle that the type is not present in the NXT bitmap.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1254. [func] preferred-glue option from BIND 8.3.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1253. [bug] The dnssec system test failed to remove the correct
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1252. [bug] Dig, host and nslookup were not checking the address
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener the answer was coming from against the address it was
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener sent to. [RT# 2692]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1251. [port] win32: a make file contained absolute version specific
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1250. [func] Nsupdate will report the address the update was
117941f80637bf0fe66cbb3a444430ef88f629a7Jim Mitchener1249. [bug] Missing masters clause was not handled gracefully.
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1248. [bug] DESTDIR was not being propagated between makes.
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1247. [bug] Don't reset the interface index for link/site local
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle addresses. [RT #2576]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1246. [func] New functions isc_sockaddr_issitelocal(),
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle and isc_netaddr_islinklocal().
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1244. [bug] Receiving a TCP message from a blackhole address would
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener prevent further messages being received over that
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1243. [bug] It was possible to trigger a REQUIRE() in
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle dns_message_findtype(). [RT #2659]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1241. [bug] Drop received UDP messages with a zero source port
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle as these are invariably forged. [RT #2621]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1240. [bug] It was possible to leak zone references by
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener specifying an incorrect zone to rndc.
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1239. [bug] Under certain circumstances named could continue to
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle use a name after it had been freed triggering
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle INSIST() failures. [RT #2614]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1238. [bug] It is possible to lockup the server when shutting down
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle if notifies were being processed. [RT #2591]
4f7ff7bc2025f965b92c233abb0d26b39cc04583Chad Kienle1237. [bug] nslookup: "set q=type" failed.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener NULL terminated text regions. [RT #2588]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1235. [func] Report 'out of memory' errors from openssl.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1234. [bug] contrib/sdb: 'zonetodb' failed to call
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller dns_result_register(). DNS_R_SEENINCLUDE should not
ed1b8fdb2169651136922938ef778b05dae17d5dBrendanMiller1233. [bug] The flags field of a KEY record can be expressed in
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller hex as well as decimal.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1229. [bug] named would crash if it received a TSIG signed
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller query as part of an AXFR response. [RT #2570]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller if a number was expected and some other token was
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller found. [RT#2532]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1226. [func] Use EDNS for zone refresh queries. [RT #2551]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1225. [func] dns_message_setopt() no longer requires that
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller dns_message_renderbegin() to have been called.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1224. [bug] 'rrset-order' and 'sortlist' should be additive
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller not exclusive.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller are supported.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1222. [bug] Specifying 'port *' did not always result in a system
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller selected (non-reserved) port being used. [RT #2537]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller compared case insensitively. [RT #2542]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1220. [func] Support for APL rdata type.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1219. [func] Named now reports the TSIG extended error code when
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller signature verification fails. [RT #1651]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1218. [bug] Named incorrectly returned SERVFAIL rather than
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1217. [func] Report locations of previous key definition when a
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller duplicate is detected.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1216. [bug] Multiple server clauses for the same server were not
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller reported. [RT #2514]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1214. [bug] Win32: isc_file_renameunique() could leave zero length
af9b081b11f86e7fddd67382b1db65dbd5650332Jim Mitchener files behind.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1213. [func] Report view associated with client if it is not a
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller standard view (_default or _bind).
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1212. [port] libbind: 64k answer buffers were causing stack space
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller to be exceeded for certain OS. Use heap space instead.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1211. [bug] dns_name_fromtext() incorrectly handled certain
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller valid octal bitlabels. [RT #2483]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller compatible addresses. [RT #2461]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1209. [bug] Dig, host, nslookup were not checking the message ids
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle on the responses. [RT #2454]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1208. [bug] dns_master_load*() failed to log a error message if
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle an error was detected when parsing the ownername of
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle a record. [RT #2448]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle an invalid pointer.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle trigger a non-EDNS retry.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle of the message. [RT #2449]
a1d206a2a22b5cde9b00633ea4472ae0b144d695Brendan Mmiller1204. [bug] libbind: res_nupdate() failed to update the name
a1d206a2a22b5cde9b00633ea4472ae0b144d695Brendan Mmiller server addresses before sending the update.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1203. [func] Report locations of previous acl and zone definitions
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle when a duplicate is detected.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1201. [bug] Require that if 'callbacks' is passed to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_rdata_fromtext(), callbacks->error and
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle callbacks->warn are initialized.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1200. [bug] Log 'errno' that we are unable to convert to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle isc_result_t. [RT #2404]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1198. [bug] OPT printing style was not consistent with the way the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle header fields are printed. The DO bit was not reported
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle if set. Report if any of the MBZ bits are set.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1197. [bug] Attempts to define the same acl multiple times were not
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1196. [contrib] update mdnkit to 2.2.3.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1195. [bug] Attempts to redefine builtin acls should be caught.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1194. [bug] Not all duplicate zone definitions were being detected
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle at the named.conf checking stage. [RT #2431]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1193. [bug] dig +besteffort parsing didn't handle packet
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle truncation. dns_message_parse() has new flag
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle DNS_MESSAGE_IGNORETRUNCATION.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1192. [bug] The seconds fields in LOC records were restricted
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle to three decimal places. More decimal places should
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle be allowed but warned about.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1191. [bug] A dynamic update removing the last non-apex name in
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle a secure zone would fail. [RT #2399]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1189. [bug] On some systems, malloc(0) returns NULL, which
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle could cause the caller to report an out of memory
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle error. [RT #2398]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1188. [bug] Dynamic updates of a signed zone would fail if
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle some of the zone private keys were unavailable.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1187. [bug] named was incorrectly returning DNSSEC records
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle in negative responses when the DO bit was not set.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle EOL token when reading to end of line.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller unless RES_INIT is set when calling res_*init().
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller when res_*init() is called.
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1183. [bug] Handle ENOSR error when writing to the internal
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller control pipe. [RT #2395]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1182. [bug] The server could throw an assertion failure when
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle constructing a negative response packet.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1181. [func] Add the "key-directory" configuration statement,
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle which allows the server to look for online signing
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller keys in alternate directories.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1180. [func] dnssec-keygen should always generate keys with
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle protocol 3 (DNSSEC), since it's less confusing
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1179. [func] Add SIG(0) support to nsupdate.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1178. [bug] Follow and cache (if appropriate) A6 and other
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller data chains to completion in the additional section.
1e7cf46779cd3edd805fffdd3e5c3c8f5d36a75cBrendan Mmiller1177. [func] Report view when loading zones if it is not a
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller standard view (_default or _bind). [RT #2270]
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller1176. [doc] Document that allow-v6-synthesis is only performed
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller for clients that are supplied recursive service.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1175. [bug] named-checkzone and named-checkconf failed to call
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_result_register() at startup which could
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle result in runtime exceptions when printing
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle "out of memory" errors. [RT #2335]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1174. [bug] Win32: add WSAECONNRESET to the expected errors
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle from connect(). [RT #2308]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1173. [bug] Potential memory leaks in isc_log_create() and
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller isc_log_settag(). [RT #2336]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle table of RR types in ARM.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1171. [func] Added function isc_region_compare(), updated files in
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle lib/dns to use this function instead of local one.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1170. [bug] Don't attempt to print the token when a I/O error
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller occurs when parsing named.conf. [RT #2275]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1169. [func] Identify recursive queries in the query log.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1167. [contrib] nslint-2.1a3 (from author).
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1166. [bug] "Not Implemented" should be reported as NOTIMP,
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle not NOTIMPL. [RT #2281]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1164. [bug] Empty masters clauses in slave / stub zones were not
85d5671102cdecf126c6046f39a4e1cd0dadfea7Brendan Miller handled gracefully. [RT #2262]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1163. [func] isc_time_formattimestamp() now includes the year.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1162. [bug] The allow-notify option was not accepted in slave
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle zone statements.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1161. [bug] named-checkzone looped on unbalanced brackets.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1160. [bug] Generating Diffie-Hellman keys longer than 1024
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle bits could fail. [RT #2241]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1158. [func] Report the client's address when logging notify
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1157. [func] match-clients and match-destinations now accept
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle keys. [RT #2045]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1156. [port] The configure test for strsep() incorrectly
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle succeeded on certain patched versions of
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle AIX 4.3.3. [RT #2190]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1155. [func] Recover from master files being removed from under
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1154. [bug] Don't attempt to obtain the netmask of a interface
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle if there is no address configured. [RT #2176]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1153. [func] 'rndc {stop|halt} -p' now reports the process id
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle of the instance of named being shutdown.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1152. [bug] libbind: read buffer overflows.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1151. [bug] nslookup failed to check that the arguments to
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle the port, timeout, and retry options were
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle valid integers and in range. [RT #2099]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1150. [bug] named incorrectly accepted TTL values
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle containing plus or minus signs, such as
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1149. [func] New function isc_parse_uint32().
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1148. [func] 'rndc-confgen -a' now provides positive feedback.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller the OS. listen-on-v6 { any; }; should no longer
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller result in IPv4 queries be accepted. Similarly
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle control { inet :: ... }; should no longer result
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle in IPv4 connections being accepted. This can be
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller overridden at compile time by defining
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller ISC_ALLOW_MAPPED=1.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller supported by the OS by a new function
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller isc_socket_ipv6only().
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1145. [func] "host" no longer reports a NOERROR/NODATA response
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller by printing nothing. [RT #2065]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1144. [bug] rndc-confgen would crash if both the -a and -t
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle options were specified. [RT #2159]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1143. [bug] When a trusted-keys statement was present and named
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle was built without crypto support, it would leak memory.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1142. [bug] dnssec-signzone would fail to delete temporary files
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller in some failure cases. [RT #2144]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1141. [bug] When named rejected a control message, it would
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle leak a file descriptor and memory. It would also
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle fail to respond, causing rndc to hang.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle [RT #2139, #2164]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller to the -s option. [RT #2138]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1139. [func] It is now possible to flush a given name from the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle cache(s) via 'rndc flushname name [view]'. [RT #2051]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1138. [func] It is now possible to flush a given name from the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle cache by calling the new function
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle dns_cache_flushname().
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1137. [func] It is now possible to flush a given name from the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle ADB by calling the new function dns_adb_flushname().
10ce1c22b1cd83482f0127254fe8a27610bb25f5Brendan Miller1136. [bug] CNAME records synthesised from DNAMEs did not
10ce1c22b1cd83482f0127254fe8a27610bb25f5Brendan Miller have a TTL of zero as required by RFC2672.
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1135. [func] You can now override the default syslog() facility for
98a3ba5ad24e90524bd2aedc137811de053baf3cChad Kienle named/lwresd at compile time. [RT #1982]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1134. [bug] Multi-threaded servers could deadlock in ferror()
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller when reloading zone files. [RT #1951, #1998]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1132. [func] Improve UPDATE prerequisite failure diagnotic messages.
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1131. [bug] The match-destinations view option did not work with
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller IPv6 destinations. [RT #2073, #2074]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1130. [bug] Log messages reporting an out-of-range serial number
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle did not include the out-of-range number but the
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle following token. [RT #2076]
79d12e9411155c9e79c08df9bb6412b2862e6064Brendan Mmiller1129. [bug] Multi-threaded servers could crash under heavy
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle resolution load due to a race condition. [RT #2018]
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle1128. [func] sdb drivers can now provide RR data in either text
37f9df7d5b474a12668813f98992dceb7c7feacbChad Kienle or wire format, the latter using the new functions
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