CHANGES revision 48a866144e3b14efa6c51af05ef7641b23c7516d
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2450. [doc] Fix lwresd docbook problem for manual page.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18672]
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb2449. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2448. [func] Add NSEC3 support. [RT #15452]
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb2447. [cleanup] libbind has been split out as a seperate product.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2446. [func] Add a new log message about build options on startup.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem A new command-line option '-V' for named is also
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem provided to show this information. [RT# 18645]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2445. [doc] ARM out-of-date on empty reverse zones (list includes
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem RFC1918 address, but these are not yet compiled in).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18578]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2444. [port] Linux, FreeBSD, AIX: Turn off path mtu discovery
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (clear DF) for UDP responses and requests.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2443. [bug] win32: UDP connect() would not generate an event,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem and so connected UDP sockets would never clean up.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Fix this by doing an immediate WSAConnect() rather
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb than an io completion port type for UDP.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2442. [bug] A lock could be destroyed twice. [RT# 18626]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2441. [bug] isc_radix_insert() could copy radix tree nodes
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem incompletely. [RT #18573]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2440. [bug] named-checkconf used an incorrect test to determine
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if an ACL was set to none.
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb2439. [bug] Potential NULL dereference in dns_acl_isanyornone().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18559]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2438. [bug] Timeouts could be logged incorrectly under win32.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2437. [bug] Sockets could be closed too early, leading to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu inconsistent states in the socket module. [RT #18298]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2436. [security] win32: UDP client handler can be shutdown. [RT #18576]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2435. [bug] Fixed an ACL memory leak affecting win32.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2434. [bug] Fixed a minor error-reporting bug in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2433. [tuning] Set initial timeout to 800ms.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2432. [bug] More Windows socket handling improvements. Stop
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu using I/O events and use IO Completion Ports
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb throughout. Rewrite the receive path logic to make
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem it easier to support multiple simultaneous
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb requestrs in the future. Add stricter consistency
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu checking as a compile-time option (define
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_SOCKET_CONSISTENCY_CHECKS; defaults to off).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2431. [bug] Acl processing could leak memory. [RT #18323]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2430. [bug] win32: isc_interval_set() could round down to
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem zero if the input was less than NS_INTERVAL
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu nanoseconds. Round up instead. [RT #18549]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2429. [doc] nsupdate should be in section 1 of the man pages.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #18283]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2428. [bug] dns_iptable_merge() mishandled merges of negative
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu tables. [RT #18409]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2427. [func] Treat DNSKEY queries as if "minimal-response yes;"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was set. [RT #18528]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2426. [bug] libbind: inet_net_pton() can sometimes return the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb wrong value if excessively large netmasks are
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb supplied. [RT #18512]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2425. [bug] named didn't detect unavailable query source addresses
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem at load time. [RT #18536]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2424. [port] configure now probes for a working epoll
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implementation. Allow the use of kqueue,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem epoll and /dev/poll to be selected at compile
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb time. [RT #18277]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2423. [security] Randomize server selection on queries, so as to
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem make forgery a little more difficult. Instead of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb always preferring the server with the lowest RTT,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu pick a server with RTT within the same 128
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb millisecond band. [RT #18441]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2422. [bug] Handle the special return value of a empty node as
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if it was a NXRRSET in the validator. [RT #18447]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2421. [func] Add new command line option '-S' for named to specify
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the max number of sockets. [RT #18493]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Use caution: this option may not work for some
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb operating systems without rebuilding named.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2420. [bug] Windows socket handling cleanup. Let the io
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb completion event send out cancelled read/write
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb done events, which keeps us from writing to memeory
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem we no longer have ownership of. Add debugging
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu socket_log() function. Rework TCP socket handling
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to not leak sockets.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2419. [cleanup] Document that isc_socket_create() and isc_socket_open()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu should not be used for isc_sockettype_fdwatch sockets.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #18521]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2418. [bug] AXFR request on a DLZ could trigger a REQUIRE failure
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #18430]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2417. [bug] Connecting UDP sockets for outgoing queries could
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem unexpectedly fail with an 'address already in use'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb error. [RT #18411]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2416. [func] Log file descriptors that cause exceeding the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb internal maximum. [RT #18460]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2415. [bug] 'rndc dumpdb' could trigger various assertion failures
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in rbtdb.c. [RT #18455]
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb2414. [bug] A masterdump context held the database lock too long,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb causing various troubles such as dead lock and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu recursive lock acquisition. [RT #18311, #18456]
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb2413. [bug] Fixed an unreachable code path in socket.c. [RT #18442]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2412. [bug] win32: address a resourse leak. [RT #18374]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2411. [bug] Allow using a larger number of sockets than FD_SETSIZE
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for select(). To enable this, set ISC_SOCKET_MAXSOCKETS
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu at compilation time. [RT #18433]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2410. [bug] Correctly delete m_versionInfo. [RT #18432]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2409. [bug] Only log that we disabled EDNS processing if we were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb subsequently successful. [RT #18029]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2408. [bug] A duplicate TCP dispatch event could be sent, which
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could then trigger an assertion failure in
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu resquery_response(). [RT #18275]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2407. [port] hpux: test for sys/dyntune.h. [RT #18421]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2406. [placeholder]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2405. [cleanup] The default value for dnssec-validation was changed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "yes" in 9.5.0-P1 and all subsequent releases; this
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was inadvertently omitted from CHANGES at the time.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2404. [port] hpux: files unlimited support.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2403. [bug] TSIG context leak. [RT #18341]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2402. [port] Support Solaris 2.11 and over. [RT #18362]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2401. [bug] Expect to get E[MN]FILE errno internal_accept()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu (from accept() or fcntl() system calls). [RT #18358]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2400. [bug] Log if kqueue()/epoll_create()/open(/dev/poll) fails.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #18297]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2399. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2398. [bug] Improve file descriptor management. New,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb temporary, named.conf option reserved-sockets,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb default 512. [RT #18344]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2397. [bug] gssapi_functions had too many elements. [RT #18355]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2396. [bug] Don't set SO_REUSEADDR for randomized ports.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #18336]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2395. [port] Avoid warning and no effect from "files unlimited"
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu on Linux when running as root. [RT #18335]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2394. [bug] Default configuration options set the limit for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb open files to 'unlimited' as described in the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu documentation. [RT #18331]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2393. [bug] nested acls containing keys could trigger an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion in acl.c. [RT #18166]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2392. [bug] remove 'grep -q' from acl test script, some platforms
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb don't support it. [RT #18253]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2391. [port] hpux: cover additional recvmsg() error codes.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18301]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2390. [bug] dispatch.c could make a false warning on 'odd socket'.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18301].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2389. [bug] Move the "working directory writable" check to after
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the ns_os_changeuser() call. [RT #18326]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2388. [bug] Avoid using tables for layout purposes in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statistics XSL [RT #18159].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2387. [bug] Silence compiler warnings in lib/isc/radix.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18147] [RT #18258]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2386. [func] Add warning about too small 'open files' limit.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #18269]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2385. [bug] A condition variable in socket.c could leak in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rare error handling [RT #17968].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2384. [security] Fully randomize UDP query ports to improve
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu forgery resilience. [RT #17949, #18098]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2383. [bug] named could double queries when they resulted in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb SERVFAIL due to overkilling EDNS0 failure detection.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18182]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2382. [doc] Add descriptions of DHCID, IPSECKEY, SPF and SSHFP
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2381. [port] dlz/mysql: support multiple install layouts for
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu mysql. <prefix>/include/{,mysql/}mysql.h and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <prefix>/lib/{,mysql/}. [RT #18152]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2380. [bug] dns_view_find() was not returning NXDOMAIN/NXRRSET
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu proofs which, in turn, caused validation failures
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for insecure zones immediately below a secure zone
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem the server was authoritative for. [RT #18112]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2379. [contrib] queryperf/gen-data-queryperf.py: removed redundant
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb TLDs and supported RRs with TTLs [RT #17972]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2378. [bug] gssapi_functions{} had a redundant member in BIND 9.5.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #18169]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2377. [bug] Address race condition in dnssec-signzone. [RT #18142]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2376. [bug] Change #2144 was not complete.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2375. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2374. [bug] "blackhole" ACLs could cause named to segfault due
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to some uninitialized memory. [RT #18095]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2373. [bug] Default values of zone ACLs were re-parsed each time a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu new zone was configured, causing an overconsumption
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of memory. [RT #18092]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2372. [bug] Fixed incorrect TAG_HMACSHA256_BITS value [RT #18047]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2371. [doc] Add +nsid option to dig man page. [RT #18039]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2370. [bug] "rndc freeze" could trigger an assertion in named
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when called on a nonexistent zone. [RT #18050]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2369. [bug] libbind: Array bounds overrun on read in bitncmp().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18054]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2368. [port] Linux: use libcap for capability management if
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem possible. [RT# 18026]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2367. [bug] Improve counting of dns_resstatscounter_retry
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #18030]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2366. [bug] Adb shutdown race. [RT #18021]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2365. [bug] Fix a bug that caused dns_acl_isany() to return
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem spurious results. [RT #18000]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2364. [bug] named could trigger a assertion when serving a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb malformed signed zone. [RT #17828]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2363. [port] sunos: pre-set "lt_cv_sys_max_cmd_len=4096;".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17513]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2362. [cleanup] Make "rrset-order fixed" a compile-time option.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb settable by "./configure --enable-fixed-rrset".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Disabled by default. [RT #17977]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2361. [bug] "recursion" statistics counter could be counted
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb multiple times for a single query. [RT #17990]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2360. [bug] Fix a condition where we release a database version
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu (which may acquire a lock) while holding the lock.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2359. [bug] Fix NSID bug. [RT #17942]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2358. [doc] Update host's default query description. [RT #17934]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2357. [port] Don't use OpenSSL's engine support in versions before
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb OpenSSL 0.9.7f. [RT #17922]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2356. [bug] Built in mutex profiler was not scalable enough.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17436]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2355. [func] Extend the number statistics counters available.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17590]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2354. [bug] Failed to initialize some rdatasetheader_t elements.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17927]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2353. [func] Add support for Name Server ID (RFC 5001).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'dig +nsid' requests NSID from server.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 'request-nsid yes;' causes recursive server to send
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb NSID requests to upstream servers. Server responds
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to NSID requests with the string configured by
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 'server-id' option. [RT #17091]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2352. [bug] Various GSS_API fixups. [RT #17729]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2351. [bug] convertxsl.pl generated very long lines. [RT #17906]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2350. [port] win32: IPv6 support. [RT #17797]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2349. [func] Provide incremental re-signing support for secure
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem dynamic zones. [RT #1091]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2348. [func] Use the EVP interface to OpenSSL. Add PKCS#11 support.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Documentation is in the new README.pkcs11 file.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16844]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2347. [bug] Delete now traverses the RB tree in the canonical
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb order. [RT #17451]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2346. [func] Memory statistics now cover all active memory contexts
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem in increased detail. [RT #17580]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2345. [bug] named-checkconf failed to detect when forwarders
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb were set at both the options/view level and in
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem a root zone. [RT #17671]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2344. [bug] Improve "logging{ file ...; };" documentation.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17888]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2343. [bug] (Seemingly) duplicate IPv6 entries could be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu created in ADB. [RT #17837]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2342. [func] Use getifaddrs() if available under Linux. [RT #17224]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2341. [bug] libbind: add missing -I../include for off source
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu tree builds. [RT #17606]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2340. [port] openbsd: interface configuration. [RT #17700]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2339. [port] tru64: support for libbind. [RT #17589]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2338. [bug] check_ds() could be called with a non DS rdataset.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17598]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2337. [bug] BUILD_LDFLAGS was not being correctly set. [RT #17614]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2336. [func] If "named -6" is specified then listen on all IPv6
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu interfaces if there are not listen-on-v6 clauses in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2335. [port] sunos: libbind and *printf() support for long long.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17513]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2334. [bug] Bad REQUIRES in fromstruct_in_naptr(), off by one
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem bug in fromstruct_txt(). [RT #17609]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2333. [bug] Fix off by one error in isc_time_nowplusinterval().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17608]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2332. [contrib] query-loc-0.4.0. [RT #17602]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2331. [bug] Failure to regenerate any signatures was not being
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb reported nor being past back to the UPDATE client.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17570]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2330. [bug] Remove potential race condition when handling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb over memory events. [RT #17572]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb WARNING: API CHANGE: over memory callback
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu function now needs to call isc_mem_waterack().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb See <isc/mem.h> for details.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2329. [bug] Clearer help text for dig's '-x' and '-i' options.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2328. [maint] Add AAAA addresses for A.ROOT-SERVERS.NET,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2327. [bug] It was possible to dereference a NULL pointer in
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem rbtdb.c. Implement dead node processing in zones as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb we do for caches. [RT #17312]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2326. [bug] It was possible to trigger a INSIST in the acache
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem processing.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2325. [port] Linux: use capset() function if available. [RT #17557]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2324. [bug] Fix IPv6 matching against "any;". [RT #17533]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2323. [port] tru64: namespace clash. [RT #17547]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2322. [port] MacOS: work around the limitation of setrlimit()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for RLIMIT_NOFILE. [RT #17526]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2321. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2320. [func] Make statistics counters thread-safe for platforms
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu that support certain atomic operations. [RT #17466]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2319. [bug] Silence Coverity warnings in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2318. [port] sunos fixes for libbind. [RT #17514]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2317. [bug] "make distclean" removed bind9.xsl.h. [RT #17518]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2316. [port] Missing #include <isc/print.h> in lib/dns/gssapictx.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17513]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2315. [bug] Used incorrect address family for mapped IPv4
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb addresses in acl.c. [RT #17519]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2314. [bug] Uninitialized memory use on error path in
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2313. [cleanup] Silence Coverity warnings. Handle private stacks.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17447] [RT #17478]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2312. [cleanup] Silence Coverity warning in lib/isc/unix/socket.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17458]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2311. [bug] IPv6 addresses could match IPv4 ACL entries and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb vice versa. [RT #17462]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2310. [bug] dig, host, nslookup: flush stdout before emitting
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem debug/fatal messages. [RT #17501]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2309. [cleanup] Fix Coverity warnings in lib/dns/acl.c and iptable.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17455]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2308. [cleanup] Silence Coverity warning in bin/named/controlconf.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17495]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2307. [bug] Remove infinite loop from lib/dns/sdb.c. [RT #17496]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2306. [bug] Remove potential race from lib/dns/resolver.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17470]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2305. [security] inet_network() buffer overflow. CVE-2008-0122.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2304. [bug] Check returns from all dns_rdata_tostruct() calls.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #17460]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2303. [bug] Remove unnecessary code from bin/named/lwdgnba.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17471]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2302. [bug] Fix memset() calls in lib/tests/t_api.c. [RT #17472]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2301. [bug] Remove resource leak and fix error messages in
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2300. [bug] Fixed failure to close open file in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2299. [bug] Remove unnecessary NULL check in
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2298. [bug] isc_mutex_lock() failure not caught in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2297. [bug] isc_entropy_createfilesource() failure not caught in
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2296. [port] Allow docbook stylesheet location to be specified to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb configure. [RT #17457]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2295. [bug] Silence static overrun error in bin/named/lwaddr.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17459]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2294. [func] Allow the experimental statistics channels to have
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb multiple connections and ACL.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Note: the stats-server and stats-server-v6 options
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb available in the previous beta releases are replaced
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem with the generic statistics-channels statement.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2293. [func] Add ACL regression test. [RT #17375]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2292. [bug] Log if the working directory is not writable.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17312]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2291. [bug] PR_SET_DUMPABLE may be set too late. Also report
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem failure to set PR_SET_DUMPABLE. [RT #17312]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2290. [bug] Let AD in the query signal that the client wants AD
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb set in the response. [RT #17301]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2289. [func] named-checkzone now reports the out-of-zone CNAME
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu found. [RT #17309]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2288. [port] win32: mark service as running when we have finished
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb loading. [RT #17441]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2287. [bug] Use 'volatile' if the compiler supports it. [RT #17413]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2286. [func] Allow a TCP connection to be used as a weak
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb authentication method for reverse zones.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb New update-policy methods tcp-self and 6to4-self.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17378]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2285. [func] Test framework for client memory context management.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17377]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2284. [bug] Memory leak in UPDATE prerequisite processing.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #17377]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2283. [bug] TSIG keys were not attaching to the memory
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu context. TSIG keys should use the rings
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb memory context rather than the clients memory
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem context. [RT #17377]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2282. [bug] Acl code fixups. [RT #17346] [RT #17374]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2281. [bug] Attempts to use undefined acls were not being logged.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17307]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2280. [func] Allow the experimental http server to be reached
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem over IPv6 as well as IPv4. [RT #17332]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to protect applications from receiving spurious
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem SIGPIPE signals when using the resolver.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2278. [bug] win32: handle the case where Windows returns no
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb search list or DNS suffix. [RT #17354]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2277. [bug] Empty zone names were not correctly being caught at
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in the post parse checks. [RT #17357]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2276. [bug] Install <dst/gssapi.h>. [RT# 17359]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2275. [func] Add support to dig to perform IXFR queries over UDP.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17235]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2274. [func] Log zone transfer statistics. [RT #17336]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2273. [bug] Adjust log level to WARNING when saving inconsistent
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem stub/slave master and journal files. [RT# 17279]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2272. [bug] Handle illegal dnssec-lookaside trust-anchor names.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17262]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2271. [bug] Fix a memory leak in http server code [RT #17100]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2270. [bug] dns_db_closeversion() version->writer could be reset
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem before it is tested. [RT #17290]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2269. [contrib] dbus memory leaks and missing va_end calls. [RT #17232]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2268. [bug] 0.IN-ADDR.ARPA was missing from the empty zones
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.5.0b1 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2267. [bug] Radix tree node_num value could be set incorrectly,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu causing positive ACL matches to look like negative
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ones. [RT #17311]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2266. [bug] client.c:get_clientmctx() returned the same mctx
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu once the pool of mctx's was filled. [RT #17218]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2265. [bug] Test that the memory context's basic_table is non NULL
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb before freeing. [RT #17265]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2264. [bug] Server prefix length was being ignored. [RT #17308]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2263. [bug] "named-checkconf -z" failed to set default value
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for "check-integrity". [RT #17306]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2262. [bug] Error status from all but the last view could be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb lost. [RT #17292]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2261. [bug] Fix memory leak with "any" and "none" ACLs [RT #17272]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2260. [bug] Reported wrong clients-per-query when increasing the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu value. [RT #17236]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2259. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu --- 9.5.0a7 released ---
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2258. [bug] Fallback from IXFR/TSIG to SOA/AXFR/TSIG broken.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17241]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2257. [bug] win32: Use the full path to vcredist_x86.exe when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu calling it. [RT #17222]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2256. [bug] win32: Correctly register the installation location of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2255. [maint] L.ROOT-SERVERS.NET is now 199.7.83.42.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2254. [bug] timer.c:dispatch() failed to lock timer->lock
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when reading timer->idle allowing it to see
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb intermediate values as timer->idle was reset by
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem isc_timer_touch(). [RT #17243]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2253. [func] "max-cache-size" defaults to 32M.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "max-acache-size" defaults to 16M.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2252. [bug] Fixed errors in sortlist code [RT #17216]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2251. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2250. [func] New flag 'memstatistics' to state whether the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb memory statistics file should be written or not.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem Additionally named's -m option will cause the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statistics file to be written. [RT #17113]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2249. [bug] Only set Authentic Data bit if client requested
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DNSSEC, per RFC 3655 [RT #17175]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2248. [cleanup] Fix several errors reported by Coverity. [RT #17160]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2247. [doc] Sort doc/misc/options. [RT #17067]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2246. [bug] Make the startup of test servers (ans.pl) more
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb robust. [RT #17147]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2245. [bug] Validating lack of DS records at trust anchors wasn't
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu working. [RT #17151]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2244. [func] Allow the check of nameserver names against the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb SOA MNAME field to be disabled by specifying
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 'notify-to-soa yes;'. [RT #17073]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2243. [func] Configuration files without a newline at the end now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb parse without error. [RT #17120]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2242. [bug] nsupdate: GSS-TSIG support using the Heimdal Kerberos
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem library could require a source of random data.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17127]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2241. [func] nsupdate: add a interactive 'help' command. [RT #17099]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2240. [bug] Cleanup nsupdates GSS-TSIG support. Convert
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem a number of INSIST()s into plain fatal() errors
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb which report the triggering result code.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu The 'key' command wasn't disabling GSS-TSIG.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17099]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2239. [func] Ship a pre built bin/named/bind9.xsl.h. [RT #17114]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2238. [bug] It was possible to trigger a REQUIRE when a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu validation was canceled. [RT #17106]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2237. [bug] libbind: res_init() was not thread aware. [RT #17123]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2236. [bug] dnssec-signzone failed to preserve the case of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of wildcard owner names. [RT #17085]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2235. [bug] <isc/atomic.h> was not being installed. [RT #17135]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2234. [port] Correct some compiler warnings on SCO OSr5 [RT #17134]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2233. [func] Add support for O(1) ACL processing, based on
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem radix tree code originally written by Kevin
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Brintnall. [RT #16288]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2232. [bug] dns_adb_findaddrinfo() could fail and return
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem ISC_R_SUCCESS. [RT #17137]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2231. [bug] Building dlzbdb (contrib/dlz/bin/dlzbdb) was broken.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17088]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2230. [bug] We could INSIST reading a corrupted journal.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17132]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2229. [bug] Null pointer dereference on query pool creation
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failure. [RT #17133]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2228. [contrib] contrib: Change 2188 was incomplete.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2227. [cleanup] Tidied up the FAQ. [RT #17121]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2226. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2225. [bug] More support for systems with no IPv4 addresses.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17111]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2224. [bug] Defer journal compaction if a xfrin is in progress.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17119]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2223. [bug] Make a new journal when compacting. [RT #17119]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2222. [func] named-checkconf now checks server key references.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #17097]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2221. [bug] Set the event result code to reflect the actual
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb record turned to caller when a cache update is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu rejected due to a more credible answer existing.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17017]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2220. [bug] win32: Address a race condition in final shutdown of
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the Windows socket code. [RT #17028]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2219. [bug] Apply zone consistency checks to additions, not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb removals, when updating. [RT #17049]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2218. [bug] Remove unnecessary REQUIRE from dns_validator_create().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16976]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2217. [func] Adjust update log levels. [RT #17092]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2216. [cleanup] Fix a number of errors reported by Coverity.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17094]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2215. [bug] Bad REQUIRE check isc_hmacsha1_verify(). [RT #17094]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2214. [bug] Deregister OpenSSL lock callback when cleaning
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb up. Reorder OpenSSL cleanup so that RAND_cleanup()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu is called before the locks are destroyed. [RT #17098]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2213. [bug] SIG0 diagnostic failure messages were looking at the
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem wrong status code. [RT #17101]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2212. [func] 'host -m' now causes memory statistics and active
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu memory to be printed at exit. [RT 17028]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2211. [func] Update "dynamic update temporarily disabled" message.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #17065]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2210. [bug] Deleting class specific records via UPDATE could
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem fail. [RT #17074]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2209. [port] osx: linking against user supplied static OpenSSL
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb libraries failed as the system ones were still being
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem found. [RT #17078]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2208. [port] win32: make sure both build methods produce the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb same output. [RT #17058]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2207. [port] Some implementations of getaddrinfo() fail to set
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem ai_canonname correctly. [RT #17061]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu --- 9.5.0a6 released ---
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2206. [security] "allow-query-cache" and "allow-recursion" now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cross inherit from each other.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb If allow-query-cache is not set in named.conf then
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem allow-recursion is used if set, otherwise allow-query
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb is used if set, otherwise the default (localnets;
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu localhost;) is used.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem If allow-recursion is not set in named.conf then
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb allow-query-cache is used if set, otherwise allow-query
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu is used if set, otherwise the default (localnets;
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb localhost;) is used.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16987]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2205. [bug] libbind: change #2119 broke thread support. [RT #16982]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2204. [bug] "rndc flushanme name unknown-view" caused named
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to crash. [RT #16984]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2203. [security] Query id generation was cryptographically weak.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT # 16915]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2202. [security] The default acls for allow-query-cache and
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem allow-recursion were not being applied. [RT #16960]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2201. [bug] The build failed in a separate object directory.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16943]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2200. [bug] The search for cached NSEC records was stopping to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu early leading to excessive DLV queries. [RT #16930]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2199. [bug] win32: don't call WSAStartup() while loading dlls.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16911]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2198. [bug] win32: RegCloseKey() could be called when
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem RegOpenKeyEx() failed. [RT #16911]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2197. [bug] Add INSIST to catch negative responses which are
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu not setting the event result code appropriately.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16909]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2196. [port] win32: yield processor while waiting for once to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to complete. [RT #16958]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2195. [func] dnssec-keygen now defaults to nametype "ZONE"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when generating DNSKEYs. [RT #16954]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2194. [bug] Close journal before calling 'done' in xfrin.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.5.0a5 released ---
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2193. [port] win32: BINDInstall.exe is now linked statically.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16906]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2192. [port] win32: use vcredist_x86.exe to install Visual
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Studio's redistributable dlls if building with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Visual Stdio 2005 or later.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2191. [func] named-checkzone now allows dumping to stdout (-).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu named-checkconf now has -h for help.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb named-checkzone now has -h for help.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rndc now has -h for help.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Better handling of '-?' for usage summaries.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #16707]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2190. [func] Make fallback to plain DNS from EDNS due to timeouts
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem more visible. New logging category "edns-disabled".
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #16871]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2189. [bug] Handle socket() returning EINTR. [RT #15949]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2188. [contrib] queryperf: autoconf changes to make the search for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb libresolv or libbind more robust. [RT #16299]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2187. [bug] query_addds(), query_addwildcardproof() and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query_addnxrrsetnsec() should take a version
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb argument. [RT #16368]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2186. [port] cygwin: libbind: check for struct sockaddr_storage
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem independently of IPv6. [RT #16482]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2185. [port] sunos: libbind: check for ssize_t, memmove() and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb memchr(). [RT #16463]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2184. [bug] bind9.xsl.h didn't build out of the source tree.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16830]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2183. [bug] dnssec-signzone didn't handle offline private keys
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu well. [RT #16832]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2182. [bug] dns_dispatch_createtcp() and dispatch_createudp()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could return ISC_R_SUCCESS when they ran out of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb memory. [RT #16365]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2181. [port] sunos: libbind: add paths.h from BIND 8. [RT #16462]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2180. [cleanup] Remove bit test from 'compress_test' as they
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem are no longer needed. [RT #16497]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2179. [func] 'rndc command zone' will now find 'zone' if it is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unique to all the views. [RT #16821]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2178. [bug] 'rndc reload' of a slave or stub zone resulted in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a reference leak. [RT #16867]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2177. [bug] Array bounds overrun on read (rcodetext) at
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb debug level 10+. [RT #16798]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2176. [contrib] dbus update to handle race condition during
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb initialization (Bugzilla 235809). [RT #16842]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2175. [bug] win32: windows broadcast condition variable support
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu was broken. [RT #16592]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2174. [bug] I/O errors should always be fatal when reading
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb master files. [RT #16825]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2173. [port] win32: When compiling with MSVS 2005 SP1 we also
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.5.0a4 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2172. [bug] query_addsoa() was being called with a non zone db.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16834]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2171. [bug] Handle breaks in DNSSEC trust chains where the parent
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb servers are not DS aware (DS queries to the parent
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb return a referral to the child).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2170. [func] Add acache processing to test suite. [RT #16711]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2169. [bug] host, nslookup: when reporting NXDOMAIN report the
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu given name and not the last name searched for.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16763]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2168. [bug] nsupdate: in non-interactive mode treat syntax errors
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu as fatal errors. [RT #16785]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2167. [bug] When re-using a automatic zone named failed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb attach it to the new view. [RT #16786]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.5.0a3 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2166. [bug] When running in batch mode, dig could misinterpret
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a server address as a name to be looked up, causing
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu unexpected output. [RT #16743]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2165. [func] Allow the destination address of a query to determine
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if we will answer the query or recurse.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem allow-query-on, allow-recursion-on and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb allow-query-cache-on. [RT #16291]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2164. [bug] The code to determine how named-checkzone /
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem named-compilezone was called failed under windows.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16764]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2163. [bug] If only one of query-source and query-source-v6
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem specified a port the query pools code broke (change
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 2129). [RT #16768]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2162. [func] Allow "rrset-order fixed" to be disabled at compile
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb time. [RT #16665]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2161. [bug] Fix which log messages are emitted for 'rndc flush'.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16698]
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb2160. [bug] libisc wasn't handling NULL ifa_addr pointers returned
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb from getifaddrs(). [RT #16708]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.5.0a2 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2159. [bug] Array bounds overrun in acache processing. [RT #16710]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2158. [bug] ns_client_isself() failed to initialize key
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem leading to a REQUIRE failure. [RT #16688]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2157. [func] dns_db_transfernode() created. [RT #16685]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2156. [bug] Fix node reference leaks in lookup.c:lookup_find(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Fix a memory leak in rbtdb.c:free_noqname().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Make lookup.c:lookup_find() robust against
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb event leaks. [RT #16685]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2155. [contrib] SQLite sdb module from jaboydjr@netwalk.com.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16694]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2154. [func] Scoped (e.g. IPv6 link-local) addresses may now be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb matched in acls by omitting the scope. [RT #16599]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2153. [bug] nsupdate could leak memory. [RT #16691]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2152. [cleanup] Use sizeof(buf) instead of fixed number in
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dighost.c:get_trusted_key(). [RT #16678]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2151. [bug] Missing newline in usage message for journalprint.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #16679]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2150. [bug] 'rrset-order cyclic' uniformly distribute the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu starting point for the first response for a given
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu RRset. [RT #16655]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2149. [bug] isc_mem_checkdestroyed() failed to abort on
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem if there were still active memory contexts.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #16672]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2148. [func] Add positive logging for rndc commands. [RT #14623]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2147. [bug] libbind: remove potential buffer overflow from
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2146. [cleanup] Silence Linux's spurious "obsolete setsockopt
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu SO_BSDCOMPAT" message. [RT #16641]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2145. [bug] Check DS/DLV digest lengths for known digests.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #16622]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2144. [cleanup] Suppress logging of SERVFAIL from forwarders.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16619]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2143. [bug] We failed to restart the IPv6 client when the
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu kernel failed to return the destination the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb packet was sent to. [RT #16613]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2142. [bug] Handle master files with a modification time that
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu matches the epoch. [RT# 16612]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2141. [bug] dig/host should not be setting IDN_ASCCHECK (IDN
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu equivalent of LDH checks). [RT #16609]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2140. [bug] libbind: missing unlock on pthread_key_create()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu failures. [RT #16654]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2139. [bug] dns_view_find() was being called with wrong type
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu in adb.c. [RT #16670]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2138. [bug] Lock order reversal in resolver.c. [RT #16653]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2137. [port] Mips little endian and/or mips 64 bit are now
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu supported for atomic operations. [RT#16648]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2136. [bug] nslookup/host looped if there was no search list
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem and the host didn't exist. [RT #16657]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2135. [bug] Uninitialized rdataset in sdlz.c. [RT# 16656]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2134. [func] Additional statistics support. [RT #16666]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2133. [port] powerpc: Support both IBM and MacOS Power PC
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assembler syntaxes. [RT #16647]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2132. [bug] Missing unlock on out of memory in
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dns_dispatchmgr_setudp().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2131. [contrib] dlz/mysql: AXFR was broken. [RT #16630]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2130. [func] Log if CD or DO were set. [RT #16640]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2129. [func] Provide a pool of UDP sockets for queries to be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb made over. See use-queryport-pool, queryport-pool-ports
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem and queryport-pool-updateinterval. [RT #16415]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2128. [doc] xsltproc --nonet, update DTD versions. [RT #16635]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2127. [port] Improved OpenSSL 0.9.8 support. [RT #16563]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2126. [security] Serialize validation of type ANY responses. [RT #16555]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2125. [bug] dns_zone_getzeronosoattl() REQUIRE failure if DLZ
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was defined. [RT #16574]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2124. [security] It was possible to dereference a freed fetch
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu context. [RT #16584]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu --- 9.5.0a1 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2123. [func] Use Doxygen to generate internal documentation.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #11398]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2122. [func] Experimental http server and statistics support
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for named via xml.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2121. [func] Add a 10 slot dead masters cache (LRU) with a 600
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu second timeout. [RT #16553]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2120. [doc] Fix markup on nsupdate man page. [RT #16556]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2119. [compat] libbind: allow res_init() to succeed enough to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu return the default domain even if it was unable
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to allocate memory.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2118. [bug] Handle response with long chains of domain name
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu compression pointers which point to other compression
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu pointers. [RT #16427]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2117. [bug] DNSSEC fixes: named could fail to cache NSEC records
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu which could lead to validation failures. named didn't
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem handle negative DS responses that were in the process
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of being validated. Check CNAME bit before accepting
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb NODATA proof. To be able to ignore a child NSEC there
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu must be SOA (and NS) set in the bitmap. [RT #16399]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2116. [bug] 'rndc reload' could cause the cache to continually
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem be cleaned. [RT #16401]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2115. [bug] 'rndc reconfig' could trigger a INSIST if the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb number of masters for a zone was reduced. [RT #16444]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2114. [bug] dig/host/nslookup: searches for names with multiple
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu labels were failing. [RT #16447]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2113. [bug] nsupdate: if a zone is specified it should be used
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for server discover. [RT# 16455]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2112. [security] Warn if weak RSA exponent is used. [RT #16460]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2111. [bug] Fix a number of errors reported by Coverity.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16507]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2110. [bug] "minimal-responses yes;" interacted badly with BIND 8
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb priming queries. [RT #16491]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2109. [port] libbind: silence aix 5.3 compiler warnings. [RT #16502]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2108. [func] DHCID support. [RT #16456]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2107. [bug] dighost.c: more cleanup of buffers. [RT #16499]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2106. [func] 'rndc status' now reports named's version. [RT #16426]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2105. [func] GSS-TSIG support (RFC 3645).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2104. [port] Fix Solaris SMF error message.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2103. [port] Add /usr/sfw to list of locations for OpenSSL
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem under Solaris.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2102. [port] Silence Solaris 10 warnings.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2101. [bug] OpenSSL version checks were not quite right.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16476]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2100. [port] win32: copy libeay32.dll to Build\Debug.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Copy Debug\named-checkzone to Debug\named-compilezone.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2099. [port] win32: more manifest issues.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2098. [bug] Race in rbtdb.c:no_references(), which occasionally
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb triggered an INSIST failure about the node lock
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu reference. [RT #16411]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2097. [bug] named could reference a destroyed memory context
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb after being reloaded / reconfigured. [RT #16428]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2096. [bug] libbind: handle applications that fail to detect
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem res_init() failures better.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2095. [port] libbind: alway prototype inet_cidr_ntop_ipv6() and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb net_cidr_ntop_ipv6(). [RT #16388]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2094. [contrib] Update named-bootconf. [RT# 16404]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2093. [bug] named-checkzone -s was broken.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2092. [bug] win32: dig, host, nslookup. Use registry config
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu if resolv.conf does not exist or no nameservers
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb listed. [RT #15877]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2091. [port] dighost.c: race condition on cleanup. [RT #16417]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2090. [port] win32: Visual C++ 2005 command line manifest support.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16417]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2089. [security] Raise the minimum safe OpenSSL versions to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb OpenSSL 0.9.7l and OpenSSL 0.9.8d. Versions
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu prior to these have known security flaws which
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are (potentially) exploitable in named. [RT #16391]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2088. [security] Change the default RSA exponent from 3 to 65537.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16391]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2087. [port] libisc failed to compile on OS's w/o a vsnprintf.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16382]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2086. [port] libbind: FreeBSD now has get*by*_r() functions.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16403]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2085. [doc] win32: added index.html and README to zip. [RT #16201]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2084. [contrib] dbus update for 9.3.3rc2.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2083. [port] win32: Visual C++ 2005 support.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2082. [doc] Document 'cache-file' as a test only option.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2081. [port] libbind: minor 64-bit portability fix in memcluster.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16360]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2080. [port] libbind: res_init.c did not compile on older versions
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu of Solaris. [RT #16363]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2079. [bug] The lame cache was not handling multiple types
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb correctly. [RT #16361]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2078. [bug] dnssec-checkzone output style "default" was badly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb named. It is now called "relative". [RT #16326]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2077. [bug] 'dnssec-signzone -O raw' wasn't outputting the
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu complete signed zone. [RT #16326]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2076. [bug] Several files were missing #include <config.h>
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb causing build failures on OSF. [RT #16341]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2075. [bug] The spillat timer event hander could leak memory.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16357]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2074. [bug] dns_request_createvia2(), dns_request_createvia3(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_request_createraw2() and dns_request_createraw3()
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu failed to send multiple UDP requests. [RT #16349]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2073. [bug] Incorrect semantics check for update policy "wildcard".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16353]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2072. [bug] We were not generating valid HMAC SHA digests.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #16320]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2071. [port] Test whether gcc accepts -fno-strict-aliasing.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16324]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2070. [bug] The remote address was not always displayed when
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem reporting dispatch failures. [RT #16315]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2069. [bug] Cross compiling was not working. [RT #16330]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2068. [cleanup] Lower incremental tuning message to debug 1.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16319]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2067. [bug] 'rndc' could close the socket too early triggering
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem a INSIST under Windows. [RT #16317]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2066. [security] Handle SIG queries gracefully. [RT #16300]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2065. [bug] libbind: probe for HPUX prototypes for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb endprotoent_r() and endservent_r(). [RT 16313]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2064. [bug] libbind: silence AIX compiler warnings. [RT #16218]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2063. [bug] Change #1955 introduced a bug which caused the first
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 'rndc flush' call to not free memory. [RT #16244]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2062. [bug] 'dig +nssearch' was reusing a buffer before it had
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb been returned by the socket code. [RT #16307]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2061. [bug] Accept expired wildcard message reversed. [RT #16296]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2060. [bug] Enabling DLZ support could leave views partially
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu configured. [RT #16295]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2059. [bug] Search into cache rbtdb could trigger an INSIST
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem failure while cleaning up a stale rdataset.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16292]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2058. [bug] Adjust how we calculate rtt estimates in the presence
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem of authoritative servers that drop EDNS and/or CD
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb requests. Also fallback to EDNS/512 and plain DNS
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu faster for zones with less than 3 servers. [RT #16187]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2057. [bug] Make setting "ra" dependent on both allow-query-cache
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and allow-recursion. [RT #16290]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2056. [bug] dig: ixfr= was not being treated case insensitively
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem at all times. [RT #15955]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2055. [bug] Missing goto after dropping multicast query.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15944]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2054. [port] freebsd: do not explicitly link against -lpthread.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16170]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2053. [port] netbsd:libbind: silence compiler warnings. [RT #16220]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2052. [bug] 'rndc' improve connect failed message to report
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the failing address. [RT #15978]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2051. [port] More strtol() fixes. [RT #16249]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2050. [bug] Parsing of NSAP records was not case insensitive.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #16287]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2049. [bug] Restore SOA before AXFR when falling back from
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a attempted IXFR when transferring in a zone.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem Allow a initial SOA query before attempting
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a AXFR to be requested. [RT #16156]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2048. [bug] It was possible to loop forever when using
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb avoid-v4-udp-ports / avoid-v6-udp-ports when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the OS always returned the same local port.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #16182]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2047. [bug] Failed to initialize the interface flags to zero.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16245]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2046. [bug] rbtdb.c:rdataset_setadditional() could cause duplicate
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem cleanup [RT #16247].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2045. [func] Use lock buckets for acache entries to limit memory
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb consumption. [RT #16183]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2044. [port] Add support for atomic operations for Itanium.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16179]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2043. [port] nsupdate/nslookup: Force the flushing of the prompt
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem for interactive sessions. [RT#16148]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2042. [bug] named-checkconf was incorrectly rejecting the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb logging category "config". [RT #16117]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2041. [bug] "configure --with-dlz-bdb=yes" produced a bad
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb set of libraries to be linked. [RT #16129]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2040. [bug] rbtdb no_references() could trigger an INSIST
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failure with --enable-atomic. [RT #16022]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2039. [func] Check that all buffers passed to the socket code
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu have been retrieved when the socket event is freed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #16122]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2038. [bug] dig/nslookup/host was unlinking from wrong list
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when handling errors. [RT #16122]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2037. [func] When unlinking the first or last element in a list
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb check that the list head points to the element to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be unlinked. [RT #15959]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2036. [bug] 'rndc recursing' could cause trigger a REQUIRE.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #16075]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2035. [func] Make falling back to TCP on UDP refresh failure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb optional. Default "try-tcp-refresh yes;" for BIND 8
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb compatibility. [RT #16123]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2034. [bug] gcc: set -fno-strict-aliasing. [RT #16124]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu2033. [bug] We weren't creating multiple client memory contexts
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on demand as expected. [RT #16095]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2032. [bug] Remove a INSIST in query_addadditional2(). [RT #16074]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2031. [bug] Emit a error message when "rndc refresh" is called on
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem a non slave/stub zone. [RT # 16073]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2030. [bug] We were being overly conservative when disabling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb openssl engine support. [RT #16030]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2029. [bug] host printed out the server multiple times when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb specified on the command line. [RT #15992]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2028. [port] linux: socket.c compatibility for old systems.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #16015]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2027. [port] libbind: Solaris x86 support. [RT #16020]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2026. [bug] Rate limit the two recursive client exceeded messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #16044]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2025. [func] Update "zone serial unchanged" message. [RT #16026]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2024. [bug] named emitted spurious "zone serial unchanged"
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem messages on reload. [RT #16027]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2023. [bug] "make install" should create ${localstatedir}/run and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ${sysconfdir} if they do not exist. [RT #16033]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2022. [bug] If dnssec validation is disabled only assert CD if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb CD was requested. [RT #16037]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2021. [bug] dnssec-enable no; triggered a REQUIRE. [RT #16037]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2020. [bug] rdataset_setadditional() could leak memory. [RT #16034]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2019. [tuning] Reduce the amount of work performed per quantum
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when cleaning the cache. [RT #15986]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2018. [bug] Checking if the HMAC MD5 private file was broken.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15960]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu2017. [bug] allow-query default was not correct. [RT #15946]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2016. [bug] Return a partial answer if recursion is not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb allowed but requested and we had the answer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to the original qname. [RT #15945]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2015. [cleanup] use-additional-cache is now acache-enable for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb consistency. Default acache-enable off in BIND 9.4
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem as it requires memory usage to be configured.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb It may be enabled by default in BIND 9.5 once we
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb have more experience with it.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2014. [func] Statistics about acache now recorded and sent
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to log. [RT #15976]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2013. [bug] Handle unexpected TSIGs on unsigned AXFR/IXFR
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb responses more gracefully. [RT #15941]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2012. [func] Don't insert new acache entries if acache is full.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15970]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2011. [func] dnssec-signzone can now update the SOA record of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the signed zone, either as an increment or as the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb system time(). [RT #15633]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2010. [placeholder] rt15958
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2009. [bug] libbind: Coverity fixes. [RT #15808]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2008. [func] It is now possible to enable/disable DNSSEC
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu validation from rndc. This is useful for the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb mobile hosts where the current connection point
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem breaks DNSSEC (firewall/proxy). [RT #15592]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu rndc validation newstate [view]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2007. [func] It is now possible to explicitly enable DNSSEC
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu validation. default dnssec-validation no; to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu be changed to yes in 9.5.0. [RT #15674]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2006. [security] Allow-query-cache and allow-recursion now default
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to the built in acls "localnets" and "localhost".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu This is being done to make caching servers less
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu attractive as reflective amplifying targets for
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu spoofed traffic. This still leave authoritative
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu servers exposed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu The best fix is for full BCP 38 deployment to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu remove spoofed traffic.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2005. [bug] libbind: Retransmission timeouts should be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu based on which attempt it is to the nameserver
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and not the nameserver itself. [RT #13548]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2004. [bug] dns_tsig_sign() could pass a NULL pointer to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dst_context_destroy() when cleaning up after a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb error. [RT #15835]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb2003. [bug] libbind: The DNS name/address lookup functions could
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem occasionally follow a random pointer due to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb structures not being completely zeroed. [RT #15806]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2002. [bug] libbind: tighten the constraints on when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu struct addrinfo._ai_pad exists. [RT #15783]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu2001. [func] Check the KSK flag when updating a secure dynamic zone.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu New zone option "update-check-ksk yes;". [RT #15817]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem2000. [bug] memmove()/strtol() fix was incomplete. [RT #15812]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1999. [func] Implement "rrset-order fixed". [RT #13662]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1998. [bug] Restrict handling of fifos as sockets to just SunOS.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu This allows named to connect to entropy gathering
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu daemons that use fifos instead of sockets. [RT #15840]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1997. [bug] Named was failing to replace negative cache entries
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when a positive one for the type was learnt.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #15818]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1996. [bug] nsupdate: if a zone has been specified it should
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu appear in the output of 'show'. [RT #15797]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1995. [bug] 'host' was reporting multiple "is an alias" messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #15702]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1994. [port] OpenSSL 0.9.8 support. [RT #15694]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1993. [bug] Log messages, via syslog, were missing the space
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu after the timestamp if "print-time yes" was specified.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #15844]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1992. [bug] Not all incoming zone transfer messages included the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu view. [RT #15825]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1991. [cleanup] The configuration data, once read, should be treated
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu as read only. Expand the use of const to enforce this
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu at compile time. [RT #15813]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1990. [bug] libbind: isc's override of broken gettimeofday()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu implementations was not always effective.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #15709]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1989. [bug] win32: don't check the service password when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu re-installing. [RT #15882]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1988. [bug] Remove a bus error from the SHA256/SHA512 support.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #15878]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1987. [func] DS/DLV SHA256 digest algorithm support. [RT #15608]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1986. [func] Report when a zone is removed. [RT #15849]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1985. [protocol] DLV has now been assigned a official type code of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 32769. [RT #15807]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Note: care should be taken to ensure you upgrade
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb both named and dnssec-signzone at the same time for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zones with DLV records where named is the master
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb server for the zone. Also any zones that contain
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DLV records should be removed when upgrading a slave
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zone. You do not however have to upgrade all
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu servers for a zone with DLV records simultaneously.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1984. [func] dig, nslookup and host now advertise a 4096 byte
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb EDNS UDP buffer size by default. [RT #15855]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1983. [func] Two new update policies. "selfsub" and "selfwild".
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #12895]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1982. [bug] DNSKEY was being accepted on the parent side of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a delegation. KEY is still accepted there for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb RFC 3007 validated updates. [RT #15620]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1981. [bug] win32: condition.c:wait() could fail to reattain
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the mutex lock.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1980. [func] dnssec-signzone: output the SOA record as the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu first record in the signed zone. [RT #15758]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1979. [port] linux: allow named to drop core after changing
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu user ids. [RT #15753]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1978. [port] Handle systems which have a broken recvmsg().
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #15742]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1977. [bug] Silence noisy log message. [RT #15704]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1976. [bug] Handle systems with no IPv4 addresses. [RT #15695]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1975. [bug] libbind: isc_gethexstring() could misparse multi-line
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb hex strings with comments. [RT #15814]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1974. [doc] List each of the zone types and associated zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb options separately in the ARM.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1973. [func] TSIG HMACSHA1, HMACSHA224, HMACSHA256, HMACSHA384 and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb HMACSHA512 support. [RT #13606]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1972. [contrib] DBUS dynamic forwarders integration from
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Jason Vas Dias <jvdias@redhat.com>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1971. [port] linux: make detection of missing IF_NAMESIZE more
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb robust. [RT #15443]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1970. [bug] nsupdate: adjust UDP timeout when falling back to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu unsigned SOA query. [RT #15775]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1969. [bug] win32: the socket code was freeing the socket
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu structure too early. [RT #15776]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1968. [bug] Missing lock in resolver.c:validated(). [RT #15739]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1967. [func] dig/nslookup/host: warn about missing "QR". [RT #15779]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1966. [bug] Don't set CD when we have fallen back to plain DNS.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15727]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1965. [func] Suppress spurious "recusion requested but not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb available" warning with 'dig +qr'. [RT #15780].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1964. [func] Separate out MX and SRV to CNAME checks. [RT #15723]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1963. [port] Tru64 4.0E doesn't support send() and recv().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15586]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1962. [bug] Named failed to clear old update-policy when it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was removed. [RT #15491]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1961. [bug] Check the port and address of responses forwarded
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to dispatch. [RT #15474]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1960. [bug] Update code should set NSEC ttls from SOA MINIMUM.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15465]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1959. [func] Control the zeroing of the negative response TTL to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a soa query. Defaults "zero-no-soa-ttl yes;" and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "zero-no-soa-ttl-cache no;". [RT #15460]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1958. [bug] Named failed to update the zone's secure state
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb until the zone was reloaded. [RT #15412]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1957. [bug] Dig mishandled responses to class ANY queries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15402]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1956. [bug] Improve cross compile support, 'gen' is now built
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb by native compiler. See README for additional
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cross compile support information. [RT #15148]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1955. [bug] Pre-allocate the cache cleaning iterator. [RT #14998]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1954. [func] Named now falls back to advertising EDNS with a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 512 byte receive buffer if the initial EDNS queries
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu fail. [RT #14852]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1953. [func] The maximum EDNS UDP response named will send can
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb now be set in named.conf (max-udp-size). This is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu independent of the advertised receive buffer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (edns-udp-size). [RT #14852]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1952. [port] hpux: tell the linker to build a runtime link
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb path "-Wl,+b:". [RT #14816].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1951. [security] Drop queries from particular well known ports.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem Don't return FORMERR to queries from particular
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb well known ports. [RT #15636]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1950. [port] Solaris 2.5.1 and earlier cannot bind() then connect()
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem a TCP socket. This prevents the source address being
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb set for TCP connections. [RT #15628]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1949. [func] Addition memory leakage checks. [RT #15544]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1948. [bug] If was possible to trigger a REQUIRE failure in
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu xfrin.c:maybe_free() if named ran out of memory.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15568]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1947. [func] It is now possible to configure named to accept
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu expired RRSIGs. Default "dnssec-accept-expired no;".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Setting "dnssec-accept-expired yes;" leaves named
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu vulnerable to replay attacks. [RT #14685]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1946. [bug] resume_dslookup() could trigger a REQUIRE failure
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu when using forwarders. [RT #15549]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1945. [cleanup] dnssec-keygen: RSA (RSAMD5) is no longer recommended.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb To generate a RSAMD5 key you must explicitly request
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu RSAMD5. [RT #13780]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1944. [cleanup] isc_hash_create() does not need a read/write lock.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15522]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1943. [bug] Set the loadtime after rolling forward the journal.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #15647]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1942. [bug] If the name of a DNSKEY match that of one in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb trusted-keys do not attempt to validate the DNSKEY
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem using the parents DS RRset. [RT #15649]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1941. [bug] ncache_adderesult() should set eresult even if no
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rdataset is passed to it. [RT #15642]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1940. [bug] Fixed a number of error conditions reported by
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1939. [bug] The resolver could dereference a null pointer after
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb validation if all the queries have timed out.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #15528]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1938. [bug] The validator was not correctly handling unsecure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb negative responses at or below a SEP. [RT #15528]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1937. [bug] sdlz doesn't handle RRSIG records. [RT #15564]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1936. [bug] The validator could leak memory. [RT #15544]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1935. [bug] 'acache' was DO sensitive. [RT #15430]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1934. [func] Validate pending NS RRsets, in the authority section,
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu prior to returning them if it can be done without
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu requiring DNSKEYs to be fetched. [RT #15430]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1933. [bug] dump_rdataset_raw() had a incorrect INSIST. [RT #15534]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1932. [bug] hpux: LDFLAGS was getting corrupted. [RT #15530]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1931. [bug] Per-client mctx could require a huge amount of memory,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb particularly for a busy caching server. [RT #15519]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1930. [port] HPUX: ia64 support. [RT #15473]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1929. [port] FreeBSD: extend use of PTHREAD_SCOPE_SYSTEM.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1928. [bug] Race in rbtdb.c:currentversion(). [RT #15517]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1927. [bug] Access to soanode or nsnode in rbtdb violated the
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu lock order rule and could cause a dead lock.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT# 15518]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1926. [bug] The Windows installer did not check for empty
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu passwords. BINDinstall was being installed in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the wrong place. [RT #15483]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1925. [port] All outer level AC_TRY_RUNs need cross compiling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb defaults. [RT #15469]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1924. [port] libbind: hpux ia64 support. [RT #15473]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1923. [bug] ns_client_detach() called too early. [RT #15499]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1922. [bug] check-tool.c:setup_logging() missing call to
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dns_log_setcontext().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1921. [bug] Client memory contexts were not using internal
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb malloc. [RT# 15434]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1920. [bug] The cache rbtdb lock array was too small to
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem have the desired performance characteristics.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15454]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1919. [contrib] queryperf: a set of new features: collecting/printing
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem response delays, printing intermediate results, and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb adjusting query rate for the "target" qps.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1918. [bug] Memory leak when checking acls. [RT #15391]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1917. [doc] funcsynopsisinfo wasn't being treated as verbatim
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu when generating man pages. [RT #15385]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1916. [func] Integrate contributed IDN code from JPNIC. [RT #15383]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1915. [bug] dig +ndots was broken. [RT #15215]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1914. [protocol] DS is required to accept mnemonic algorithms
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (RFC 4034). Still emit numeric algorithms for
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu compatibility with RFC 3658. [RT #15354]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1913. [func] Integrate contributed DLZ code into named. [RT #11382]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1912. [port] aix: atomic locking for powerpc. [RT #15020]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1911. [bug] Update windows socket code. [RT #14965]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1910. [bug] dig's +sigchase code overhauled. [RT #14933]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1909. [bug] The DLV code has been re-worked to make no longer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query order sensitive. [RT #14933]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1908. [func] dig now warns if 'RA' is not set in the answer when
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 'RD' was set in the query. host/nslookup skip servers
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb that fail to set 'RA' when 'RD' is set unless a server
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu is explicitly set. [RT #15005]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1907. [func] host/nslookup now continue (default)/fail on SERVFAIL.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15006]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1906. [func] dig now has a '-q queryname' and '+showsearch' options.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #15034]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1905. [bug] Strings returned from cfg_obj_asstring() should be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb treated as read-only. The prototype for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cfg_obj_asstring() has been updated to reflect this.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #15256]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1904. [func] Automatic empty zone creation for D.F.IP6.ARPA and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb friends. Note: RFC 1918 zones are not yet covered by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb this but are likely to be in a future release.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem New options: empty-server, empty-contact,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem empty-zones-enable and disable-empty-zone.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1903. [func] ISC string copy API.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1902. [func] Attempt to make the amount of work performed in a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb iteration self tuning. The covers nodes clean from
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu the cache per iteration, nodes written to disk when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rewriting a master file and nodes destroyed per
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb iteration when destroying a zone or a cache.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #14996]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1901. [cleanup] Don't add DNSKEY records to the additional section.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1900. [bug] ixfr-from-differences failed to ensure that the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb serial number increased. [RT #15036]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1899. [func] named-checkconf now validates update-policy entries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #14963]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1898. [bug] Extend ISC_SOCKADDR_FORMATSIZE and
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu ISC_NETADDR_FORMATSIZE to allow for scope details.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1897. [func] x86 and x86_64 now have separate atomic locking
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implementations.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1896. [bug] Recursive clients soft quota support wasn't working
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem as expected. [RT #15103]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1895. [bug] A escaped character is, potentially, converted to
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu the output character set too early. [RT #14666]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1894. [doc] Review ARM for BIND 9.4.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1893. [port] Use uintptr_t if available. [RT #14606]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1892. [func] Support for SPF rdata type. [RT #15033]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1891. [port] freebsd: pthread_mutex_init can fail if it runs out
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem of memory. [RT #14995]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1890. [func] Raise the UDP receive buffer size to 32k if it is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb less than 32k. [RT #14953]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1889. [port] sunos: non blocking i/o support. [RT #14951]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1888. [func] Support for IPSECKEY rdata type. [RT #14967]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1887. [bug] The cache could delete expired records too fast for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb clients with a virtual time in the past. [RT #14991]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1886. [bug] fctx_create() could return success even though it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failed. [RT #14993]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1885. [func] dig: report the number of extra bytes still left in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the packet after processing all the records.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1884. [cleanup] dighost.c: move external declarations into <dig/dig.h>.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1883. [bug] dnssec-signzone, dnssec-keygen: handle negative debug
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb levels. [RT #14962]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1882. [func] Limit the number of recursive clients that can be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu waiting for a single query (<qname,qtype,qclass>) to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu resolve. New options clients-per-query and
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem max-clients-per-query.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1881. [func] Add a system test for named-checkconf. [RT #14931]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1880. [func] The lame cache is now done on a <qname,qclass,qtype>
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu basis as some servers only appear to be lame for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu certain query types. [RT #14916]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1879. [func] "USE INTERNAL MALLOC" is now runtime selectable.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #14892]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1878. [func] Detect duplicates of UDP queries we are recursing on
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and drop them. New stats category "duplicate".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1877. [bug] Fix unreasonably low quantum on call to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_rbt_destroy2(). Remove unnecessary unhash_node()
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem call. [RT #14919]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1876. [func] Additional memory debugging support to track size
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and mctx arguments. [RT #14814]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1875. [bug] process_dhtkey() was using the wrong memory context
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to free some memory. [RT #14890]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1874. [port] sunos: portability fixes. [RT #14814]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1873. [port] win32: isc__errno2result() now reports its caller.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #13753]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1872. [port] win32: Handle ERROR_NETNAME_DELETED. [RT #13753]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1871. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1870. [func] Added framework for handling multiple EDNS versions.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #14873]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1869. [func] dig can now specify the EDNS version when making
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a query. [RT #14873]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1868. [func] edns-udp-size can now be overridden on a per
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu server basis. [RT #14851]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1867. [bug] It was possible to trigger a INSIST in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dlv_validatezonekey(). [RT #14846]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1866. [bug] resolv.conf parse errors were being ignored by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1865. [bug] Silently ignore nameservers in /etc/resolv.conf with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb bad addresses. [RT #14841]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1864. [bug] Don't try the alternative transfer source if you
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb got a answer / transfer with the main source
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem address. [RT #14802]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1863. [bug] rrset-order "fixed" error messages not complete.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1862. [func] Add additional zone data constancy checks.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu named-checkzone has extended checking of NS, MX and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb SRV record and the hosts they reference.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem named has extended post zone load checks.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb New zone options: check-mx and integrity-check.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1861. [bug] dig could trigger a INSIST on certain malformed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu responses. [RT #14801]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1860. [port] solaris 2.8: hack_shutup_pthreadmutexinit was
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb incorrectly set. [RT #14775]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1859. [func] Add support for CH A record. [RT #14695]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1858. [bug] The flush-zones-on-shutdown option wasn't being
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb parsed. [RT #14686]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1857. [bug] named could trigger a INSIST() if reconfigured /
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb reloaded too fast. [RT #14673]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1856. [doc] Switch Docbook toolchain from DSSSL to XSL.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #11398]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1855. [bug] ixfr-from-differences was failing to detect changes
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of ttl due to dns_diff_subtract() was ignoring the ttl
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of records. [RT #14616]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1854. [bug] lwres also needs to know the print format for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (long long). [RT #13754]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1853. [bug] Rework how DLV interacts with proveunsecure().
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #13605]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1852. [cleanup] Remove last vestiges of dnssec-signkey and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dnssec-makekeyset (removed from Makefile years ago).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1851. [doc] Doxygen comment markup. [RT #11398]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1850. [bug] Memory leak in lwres_getipnodebyaddr(). [RT #14591]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1849. [doc] All forms of the man pages (docbook, man, html) should
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu have consistent copyright dates.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1848. [bug] Improve SMF integration. [RT #13238]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1847. [bug] isc_ondestroy_init() is called too late in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_rbtdb_create()/dns_rbtdb64_create().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #13661]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1846. [contrib] query-loc-0.3.0 from Stephane Bortzmeyer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <bortzmeyer@nic.fr>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1845. [bug] Improve error reporting to distinguish between
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu accept()/fcntl() and socket()/fcntl() errors.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #13745]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1844. [bug] inet_pton() accepted more that 4 hexadecimal digits
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for each 16 bit piece of the IPv6 address. The text
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu representation of a IPv6 address has been tightened
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to disallow this (draft-ietf-ipv6-addr-arch-v4-02.txt).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1843. [cleanup] CINCLUDES takes precedence over CFLAGS. This helps
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when CFLAGS contains "-I /usr/local/include"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu resulting in old header files being used.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1842. [port] cmsg_len() could produce incorrect results on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb some platform. [RT #13744]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1841. [bug] "dig +nssearch" now makes a recursive query to
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem find the list of nameservers to query. [RT #13694]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1840. [func] dnssec-signzone can now randomize signature end times
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (dnssec-signzone -j jitter). [RT #13609]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1839. [bug] <isc/hash.h> was not being installed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1838. [cleanup] Don't allow Linux capabilities to be inherited.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #13707]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1837. [bug] Compile time option ISC_FACILITY was not effective
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for 'named -u <user>'. [RT #13714]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1836. [cleanup] Silence compiler warnings in hash_test.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1835. [bug] Update dnssec-signzone's usage message. [RT #13657]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1834. [bug] Bad memset in rdata_test.c. [RT #13658]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1833. [bug] Race condition in isc_mutex_lock_profile(). [RT #13660]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1832. [bug] named fails to return BADKEY on unknown TSIG algorithm.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #13620]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1831. [doc] Update named-checkzone documentation. [RT#13604]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1830. [bug] adb lame cache has sence of test reversed. [RT #13600]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1829. [bug] win32: "pid-file none;" broken. [RT #13563]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1828. [bug] isc_rwlock_init() failed to properly cleanup if it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb encountered a error. [RT #13549]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1827. [bug] host: update usage message for '-a'. [RT #37116]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1826. [bug] Missing DESTROYLOCK() in isc_mem_createx() on out
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu of memory error. [RT #13537]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1825. [bug] Missing UNLOCK() on out of memory error from in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rbtdb.c:subtractrdataset(). [RT #13519]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1824. [bug] Memory leak on dns_zone_setdbtype() failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #13510]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1823. [bug] Wrong macro used to check for point to point interface.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1822. [bug] check-names test for RT was reversed. [RT #13382]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1821. [placeholder]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1820. [bug] Gracefully handle acl loops. [RT #13659]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1819. [bug] The validator needed to check both the algorithm and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu digest types of the DS to determine if it could be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb used to introduce a secure zone. [RT #13593]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1818. [bug] 'named-checkconf -z' triggered an INSIST. [RT #13599]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1817. [func] Add support for additional zone file formats for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb improving loading performance. The masterfile-format
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem option in named.conf can be used to specify a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-default format. A separate command
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu named-compilezone was provided to generate zone files
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the new format. Additionally, the -I and -O options
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem for dnssec-signzone specify the input and output
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1816. [port] UnixWare: failed to compile lib/isc/unix/net.c.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #13597]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1815. [bug] nsupdate triggered a REQUIRE if the server was set
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu without also setting the zone and it encountered
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu a CNAME and was using TSIG. [RT #13086]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1814. [func] UNIX domain controls are now supported.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1813. [func] Restructured the data locking framework using
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb architecture dependent atomic operations (when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb available), improving response performance on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb multi-processor machines significantly.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu x86, x86_64, alpha, powerpc, and mips are currently
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1812. [port] win32: IN6_IS_ADDR_UNSPECIFIED macro is incorrect.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #13453]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1811. [func] Preserve the case of domain names in rdata during
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu zone transfers. [RT #13547]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1810. [bug] configure, lib/bind/configure make different default
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem decisions about whether to do a threaded build.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #13212]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1809. [bug] "make distclean" failed for libbind if the platform
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem is not supported.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1808. [bug] zone.c:notify_zone() contained a race condition,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zone->db could change underneath it. [RT #13511]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1807. [bug] When forwarding (forward only) set the active domain
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu from the forward zone name. [RT #13526]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1806. [bug] The resolver returned the wrong result when a CNAME /
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DNAME was encountered when fetching glue from a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu secure namespace. [RT #13501]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1805. [bug] Pending status was not being cleared when DLV was
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem active. [RT #13501]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1804. [bug] Ensure that if we are queried for glue that it fits
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the additional section or TC is set to tell the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb client to retry using TCP. [RT #10114]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1803. [bug] dnssec-signzone sometimes failed to remove old
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem RRSIGs. [RT #13483]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1802. [bug] Handle connection resets better. [RT #11280]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1801. [func] Report differences between hints and real NS rrset
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem and associated address records.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1800. [bug] Changes #1719 allowed a INSIST to be triggered.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #13428]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1799. [bug] 'rndc flushname' failed to flush negative cache
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu entries. [RT #13438]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1798. [func] The server syntax has been extended to support a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb range of servers. [RT #11132]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1797. [func] named-checkconf now check acls to verify that they
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem only refer to existing acls. [RT #13101]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1796. [func] "rndc freeze/thaw" now freezes/thaws all zones.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1795. [bug] "rndc dumpdb" was not fully documented. Minor
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem formating issues with "rndc dumpdb -all". [RT #13396]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1794. [func] Named and named-checkzone can now both check for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-terminal wildcard records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1793. [func] Extend adjusting TTL warning messages. [RT #13378]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1792. [func] New zone option "notify-delay". Specify a minimum
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem delay between sets of NOTIFY messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1791. [bug] 'host -t a' still printed out AAAA and MX records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #13230]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1790. [cleanup] Move lib/dns/sec/dst up into lib/dns. This should
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu allow parallel make to succeed.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1789. [bug] Prerequisite test for tkey and dnssec could fail
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb with "configure --with-libtool".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1788. [bug] libbind9.la/libbind9.so needs to link against
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1787. [port] HPUX: both "cc" and "gcc" need -Wl,+vnocompatwarnings.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1786. [port] AIX: libt_api needs to be taught to look for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb T_testlist in the main executable (--with-libtool).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #13239]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1785. [bug] libbind9.la/libbind9.so needs to link against
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1784. [cleanup] "libtool -allow-undefined" is the default.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem Leave hooks in configure to allow it to be set
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem if needed in the future.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1783. [cleanup] We only need one copy of libtool.m4, ltmain.sh in the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb source tree.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1782. [port] OSX: --with-libtool + --enable-libbind broke on
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu __evOptMonoTime. [RT #13219]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1781. [port] FreeBSD 5.3: set PTHREAD_SCOPE_SYSTEM. [RT #12810]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1780. [bug] Update libtool to 1.5.10.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1779. [port] OSF 5.1: libtool didn't handle -pthread correctly.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1778. [port] HUX 11.11: fix broken IN6ADDR_ANY_INIT and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu IN6ADDR_LOOPBACK_INIT macros.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1777. [port] OSF 5.1: fix broken IN6ADDR_ANY_INIT and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IN6ADDR_LOOPBACK_INIT macros.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1776. [port] Solaris 2.9: fix broken IN6ADDR_ANY_INIT and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IN6ADDR_LOOPBACK_INIT macros.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1775. [bug] Only compile getnetent_r.c when threaded. [RT #13205]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1774. [port] Aix: Silence compiler warnings / build failures.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #13154]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1773. [bug] Fast retry on host / net unreachable. [RT #13153]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1772. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1771. [placeholder]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1770. [bug] named-checkconf failed to report missing a missing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb file clause for rbt{64} master/hint zones. [RT#13009]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1769. [port] win32: change compiler flags /MTd ==> /MDd,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem /MT ==> /MD.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1768. [bug] nsecnoexistnodata() could be called with a non-NSEC
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rdataset. [RT #12907]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1767. [port] Builds on IPv6 platforms without IPv6 Advanced API
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb support for (struct in6_pktinfo) failed. [RT #13077]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1766. [bug] Update the master file timestamp on successful refresh
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem as well as the journal's timestamp. [RT# 13062]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1765. [bug] configure --with-openssl=auto failed. [RT #12937]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1764. [bug] dns_zone_replacedb failed to emit a error message
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if there was no SOA record in the replacement db.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #13016]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1763. [func] Perform sanity checks on NS records which refer to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'in zone' names. [RT #13002]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1762. [bug] isc_interfaceiter_create() could return ISC_R_SUCCESS
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu even when it failed. [RT #12995]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1761. [bug] 'rndc dumpdb' didn't report unassociated entries.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12971]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1760. [bug] Host / net unreachable was not penalising rtt
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem estimates. [RT #12970]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1759. [bug] Named failed to startup if the OS supported IPv6
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb but had no IPv6 interfaces configured. [RT #12942]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1758. [func] Don't send notify messages to self. [RT #12933]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1757. [func] host now can turn on memory debugging flags with '-m'.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1756. [func] named-checkconf now checks the logging configuration.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12352]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1755. [func] allow-update is now settable at the options / view
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu level. [RT #6636]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1754. [bug] We weren't always attempting to query the parent
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem server for the DS records at the zone cut.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12774]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1753. [bug] Don't serve a slave zone which has no NS records.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #12894]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1752. [port] Move isc_app_start() to after ns_os_daemonise()
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem as some fork() implementations unblock the signals
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu that are blocked by isc_app_start(). [RT #12810]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1751. [bug] --enable-getifaddrs failed under linux. [RT #12867]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1750. [port] lib/bind/make/rules.in:subdirs was not bash friendly.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12864]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1749. [bug] 'check-names response ignore;' failed to ignore.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12866]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1748. [func] dig now returns the byte count for axfr/ixfr.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1747. [bug] BIND 8 compatibility: named/named-checkconf failed
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu to parse "host-statistics-max" in named.conf.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1746. [func] Make public the function to read a key file,
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem dst_key_read_public(). [RT #12450]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1745. [bug] Dig/host/nslookup accept replies from link locals
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu regardless of scope if no scope was specified when
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem query was sent. [RT #12745]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1744. [bug] If tuple2msgname() failed to convert a tuple to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a name a REQUIRE could be triggered. [RT #12796]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1743. [bug] If isc_taskmgr_create() was not able to create the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu requested number of worker threads then destruction
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu of the manager would trigger an INSIST() failure.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12790]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1742. [bug] Deleting all records at a node then adding a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu previously existing record, in a single UPDATE
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem transaction, failed to leave / regenerate the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu associated RRSIG records. [RT #12788]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1741. [bug] Deleting all records at a node in a secure zone
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem using a update-policy grant failed. [RT #12787]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1740. [bug] Replace rbt's hash algorithm as it performed badly
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu with certain zones. [RT #12729]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu NOTE: a hash context now needs to be established
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu via isc_hash_create() if the application was not
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu already doing this.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1739. [bug] dns_rbt_deletetree() could incorrectly return
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ISC_R_QUOTA. [RT #12695]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1738. [bug] Enable overrun checking by default. [RT #12695]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1737. [bug] named failed if more than 16 masters were specified.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12627]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1736. [bug] dst_key_fromnamedfile() could fail to read a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu public key. [RT #12687]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1735. [bug] 'dig +sigtrace' could die with a REQUIRE failure.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RE #12688]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1734. [cleanup] 'rndc-confgen -a -t' remove extra '/' in path.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #12588]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1733. [bug] Return non-zero exit status on initial load failure.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12658]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1732. [bug] 'rrset-order name "*"' wasn't being applied to ".".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #12467]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1731. [port] darwin: relax version test in ifconfig.sh.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12581]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1730. [port] Determine the length type used by the socket API.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem [RT #12581]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1729. [func] Improve check-names error messages.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1728. [doc] Update check-names documentation.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1727. [bug] named-checkzone: check-names support didn't match
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu documentation.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1726. [port] aix5: add support for aix5.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1725. [port] linux: update error message on interaction of threads,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu capabilities and setuid support (named -u). [RT #12541]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1724. [bug] Look for DNSKEY records with "dig +sigtrace".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12557]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1723. [cleanup] Silence compiler warnings from t_tasks.c. [RT #12493]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1722. [bug] Don't commit the journal on malformed ixfr streams.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #12519]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1721. [bug] Error message from the journal processing were not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb always identifying the relevant journal. [RT #12519]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1720. [bug] 'dig +chase' did not terminate on a RFC 2308 Type 1
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb negative response. [RT #12506]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1719. [bug] named was not correctly caching a RFC 2308 Type 1
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu negative response. [RT #12506]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1718. [bug] nsupdate was not handling RFC 2308 Type 3 negative
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb responses when looking for the zone / master server.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #12506]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1717. [port] solaris: ifconfig.sh did not support Solaris 10.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "ifconfig.sh down" didn't work for Solaris 9.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1716. [doc] named.conf(5) was being installed in the wrong
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb location. [RT# 12441]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1715. [func] 'dig +trace' now randomly selects the next servers
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem to try. Report if there is a bad delegation.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1714. [bug] dig/host/nslookup were only trying the first
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu address when a nameserver was specified by name.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #12286]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1713. [port] linux: extend capset failure message to say:
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu please ensure that the capset kernel module is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu loaded. see insmod(8)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1712. [bug] Missing FULLCHECK for "trusted-key" in dig.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1711. [func] 'rndc unfreeze' has been deprecated by 'rndc thaw'.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1710. [func] 'rndc notify zone [class [view]]' resend the NOTIFY
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb messages for the specified zone. [RT #9479]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1709. [port] solaris: add SMF support from Sun.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1708. [cleanup] Replaced dns_fullname_hash() with dns_name_fullhash()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for conformance to the name space convention. Binary
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb backward compatibility to the old function name is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb provided. [RT #12376]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1707. [contrib] sdb/ldap updated to version 1.0-beta.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1706. [bug] 'rndc stop' failed to cause zones to be flushed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb sometimes. [RT #12328]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1705. [func] Allow the journal's name to be changed via named.conf.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1704. [port] lwres needed a snprintf() implementation for
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem platforms without snprintf(). Add missing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "#include <isc/print.h>". [RT #12321]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1703. [bug] named would loop sending NOTIFY messages when it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failed to receive a response. [RT #12322]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1702. [bug] also-notify should not be applied to built in zones.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #12323]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1701. [doc] A minimal named.conf man page.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1700. [func] nslookup is no longer to be treated as deprecated.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Remove "deprecated" warning message. Add man page.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1699. [bug] dnssec-signzone can generate "not exact" errors
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem when resigning. [RT #12281]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1698. [doc] Use reserved IPv6 documentation prefix.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1697. [bug] xxx-source{,-v6} was not effective when it
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem specified one of listening addresses and a
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem different port than the listening port. [RT #12257]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1696. [bug] dnssec-signzone failed to clean out nodes that
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu consisted of only NSEC and RRSIG records.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #12154]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1695. [bug] DS records when forwarding require special handling.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #12133]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1694. [bug] Report if the builtin views of "_default" / "_bind"
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem are defined in named.conf. [RT #12023]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1693. [bug] max-journal-size was not effective for master zones
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu with ixfr-from-differences set. [RT# 12024]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1692. [bug] Don't set -I, -L and -R flags when libcrypto is in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu /usr/lib. [RT #11971]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1691. [bug] sdb's attachversion was not complete. [RT #11990]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1690. [bug] Delay detaching view from the client until UPDATE
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu processing completes when shutting down. [RT #11714]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1689. [bug] DNS_NAME_TOREGION() and DNS_NAME_SPLIT() macros
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu contained gratuitous semicolons. [RT #11707]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1688. [bug] LDFLAGS was not supported.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1687. [bug] Race condition in dispatch. [RT #10272]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1686. [bug] Named sent a extraneous NOTIFY when it received a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb redundant UPDATE request. [RT #11943]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1685. [bug] Change #1679 loop tests weren't quite right.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1684. [func] ixfr-from-differences now takes master and slave in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb addition to yes and no at the options and view levels.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1683. [bug] dig +sigchase could leak memory. [RT #11445]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1682. [port] Update configure test for (long long) printf format.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1681. [bug] Only set SO_REUSEADDR when a port is specified in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_socket_bind(). [RT #11742]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1680. [func] rndc: the source address can now be specified.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1679. [bug] When there was a single nameserver with multiple
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu addresses for a zone not all addresses were tried.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #11706]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1678. [bug] RRSIG should use TYPEXXXXX for unknown types.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1677. [bug] dig: +aaonly didn't work, +aaflag undocumented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1676. [func] New option "allow-query-cache". This lets
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu allow-query be used to specify the default zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb access level rather than having to have every
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem zone override the global value. allow-query-cache
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb can be set at both the options and view levels.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu If allow-query-cache is not set allow-query applies.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1675. [bug] named would sometimes add extra NSEC records to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the authority section.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1674. [port] linux: increase buffer size used to scan
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1673. [port] linux: issue a error messages if IPv6 interface
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu scans fails.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1672. [cleanup] Tests which only function in a threaded build
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu now return R:THREADONLY (rather than R:UNTESTED)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in a non-threaded build.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1671. [contrib] queryperf: add NAPTR to the list of known types.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1670. [func] Log UPDATE requests to slave zones without an acl as
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem "disabled" at debug level 3. [RT# 11657]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1669. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1668. [bug] DIG_SIGCHASE was making bin/dig/host dump core.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1667. [port] linux: not all versions have IF_NAMESIZE.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1666. [bug] The optional port on hostnames in dual-stack-servers
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu was being ignored.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1665. [func] rndc now allows addresses to be set in the
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem server clauses.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1664. [bug] nsupdate needed KEY for SIG(0), not DNSKEY.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1663. [func] Look for OpenSSL by default.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1662. [bug] Change #1658 failed to change one use of 'type'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to 'keytype'.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1661. [bug] Restore dns_name_concatenate() call in
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem adb.c:set_target(). [RT #11582]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1660. [bug] win32: connection_reset_fix() was being called
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unconditionally. [RT #11595]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1659. [cleanup] Cleanup some messages that were referring to KEY vs
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu DNSKEY, NXT vs NSEC and SIG vs RRSIG.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1658. [func] Update dnssec-keygen to default to KEY for HMAC-MD5
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and DH. Tighten which options apply to KEY and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu DNSKEY records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1657. [doc] ARM: document query log output.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1656. [doc] Update DNSSEC description in ARM to cover DS, NSEC
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DNSKEY and RRSIG. [RT #11542]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1655. [bug] Logging multiple versions w/o a size was broken.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #11446]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1654. [bug] isc_result_totext() contained array bounds read
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1653. [func] Add key type checking to dst_key_fromfilename(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DST_TYPE_KEY should be used to read TSIG, TKEY and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb SIG(0) keys.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1652. [bug] TKEY still uses KEY.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1651. [bug] dig: process multiple dash options.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1650. [bug] dig, nslookup: flush standard out after each command.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1649. [bug] Silence "unexpected non-minimal diff" message.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #11206]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1648. [func] Update dnssec-lookaside named.conf syntax to support
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb multiple dnssec-lookaside namespaces (not yet
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implemented).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1647. [bug] It was possible trigger a INSIST when chasing a DS
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb record that required walking back over a empty node.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #11445]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1646. [bug] win32: logging file versions didn't work with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-UNC filenames. [RT#11486]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1645. [bug] named could trigger a REQUIRE failure if multiple
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu masters with keys are specified.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1644. [bug] Update the journal modification time after a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb successful refresh query. [RT #11436]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1643. [bug] dns_db_closeversion() could leak memory / node
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb references. [RT #11163]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1642. [port] Support OpenSSL implementations which don't have
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DSA support. [RT #11360]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1641. [bug] Update the check-names description in ARM. [RT #11389]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1640. [bug] win32: isc_socket_cancel(ISC_SOCKCANCEL_ACCEPT) was
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb incorrectly closing the socket. [RT #11291]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1639. [func] Initial dlv system test.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1638. [bug] "ixfr-from-differences" could generate a REQUIRE
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu failure if the journal open failed. [RT #11347]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1637. [bug] Node reference leak on error in addnoqname().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1636. [bug] The dump done callback could get ISC_R_SUCCESS even if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a error had occurred. The database version no longer
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu matched the version of the database that was dumped.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1635. [bug] Memory leak on error in query_addds().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1634. [bug] named didn't supply a useful error message when it
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu detected duplicate views. [RT #11208]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1633. [bug] named should return NOTIMP to update requests to a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu slaves without a allow-update-forwarding acl specified.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #11331]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1632. [bug] nsupdate failed to send prerequisite only UPDATE
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu messages. [RT #11288]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1631. [bug] dns_journal_compact() could sometimes corrupt the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu journal. [RT #11124]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1630. [contrib] queryperf: add support for IPv6 transport.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1629. [func] dig now supports IPv6 scoped addresses with the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu extended format in the local-server part. [RT #8753]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1628. [bug] Typo in Compaq Trucluster support. [RT# 11264]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1627. [bug] win32: sockets were not being closed when the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb last external reference was removed. [RT# 11179]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1626. [bug] --enable-getifaddrs was broken. [RT#11259]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1625. [bug] named failed to load/transfer RFC2535 signed zones
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu which contained CNAMES. [RT# 11237]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1624. [bug] zonemgr_putio() call should be locked. [RT# 11163]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1623. [bug] A serial number of zero was being displayed in the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "sending notifies" log message when also-notify was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu used. [RT #11177]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu available, and suppress wildcard binding if not.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1621. [bug] match-destinations did not work for IPv6 TCP queries.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT# 11156]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1620. [func] When loading a zone report if it is signed. [RT #11149]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1619. [bug] Missing ISC_LIST_UNLINK in end_reserved_dispatches().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT# 11118]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1618. [bug] Fencepost errors in dns_name_ishostname() and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_name_ismailbox() could trigger a INSIST().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1617. [port] win32: VC++ 6.0 support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1616. [compat] Ensure that named's version is visible in the core
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dump. [RT #11127]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1615. [port] Define ISC_SOCKADDR_LEN_T based on _BSD_SOCKLEN_T_ if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu it is defined.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1614. [port] win32: silence resource limit messages. [RT# 11101]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1613. [bug] Builds would fail on machines w/o a if_nametoindex().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Missing #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX/#endif.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #11119]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1612. [bug] check-names at the option/view level could trigger
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an INSIST. [RT# 11116]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1611. [bug] solaris: IPv6 interface scanning failed to cope with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu no active IPv6 interfaces.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1610. [bug] On dual stack machines "dig -b" failed to set the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu address type to be looked up with "@server".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #11069]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1609. [func] dig now has support to chase DNSSEC signature chains.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNSSEC validation code in dig coded by Olivier Courtay
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (olivier.courtay@irisa.fr) for the IDsA project
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1608. [func] dig and host now accept -4/-6 to select IP transport
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to use when making queries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1607. [bug] dig, host and nslookup were still using random()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to generate query ids. [RT# 11013]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1606. [bug] DLV insecurity proof was failing.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1605. [func] New dns_db_find() option DNS_DBFIND_COVERINGNSEC.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1604. [bug] A xfrout_ctx_create() failure would result in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu xfrout_ctx_destroy() being called with a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu partially initialized structure.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1603. [bug] nsupdate: set interactive based on isatty().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT# 10929]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1602. [bug] Logging to a file failed unless a size was specified.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT# 10925]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1601. [bug] Silence spurious warning 'both "recursion no;" and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "allow-recursion" active' warning from view "_bind".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT# 10920]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1600. [bug] Duplicate zone pre-load checks were not case
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu insensitive.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1599. [bug] Fix memory leak on error path when checking named.conf.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1598. [func] Specify that certain parts of the namespace must
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be secure (dnssec-must-be-secure).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1597. [func] Allow notify-source and query-source to be specified
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on a per server basis similar to transfer-source.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1596. [func] Accept 'notify-source' style syntax for query-source.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1595. [func] New notify type 'master-only'. Enable notify for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu master zones only.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1594. [bug] 'rndc dumpdb' could prevent named from answering
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu queries while the dump was in progress. [RT #10565]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1593. [bug] rndc should return "unknown command" to unknown
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu commands. [RT# 10642]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1592. [bug] configure_view() could leak a dispatch. [RT# 10675]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1591. [bug] libbind: updated to BIND 8.4.5.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1590. [port] netbsd: update thread support.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1589. [func] DNSSEC lookaside validation.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1588. [bug] win32: TCP sockets could become blocked. [RT #10115]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1587. [bug] dns_message_settsigkey() failed to clear existing key.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10590]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1586. [func] "check-names" is now implemented.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1585. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1584. [bug] "make test" failed with a read only source tree.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10461]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1583. [bug] Records add via UPDATE failed to get the correct trust
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu level. [RT #10452]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1582. [bug] rrset-order failed to work on RRsets with more
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu than 32 elements. [RT #10381]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1581. [func] Disable DNSSEC support by default. To enable
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNSSEC specify "dnssec-enable yes;" in named.conf.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1580. [bug] Zone destruction on final detach takes a long time.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1579. [bug] Multiple task managers could not be created.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10346]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu workaround code. [RT #10331]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1576. [bug] Race condition in dns_dispatch_addresponse().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT# 10272]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1574. [bug] Don't attempt to open the controls socket(s) when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu running tests. [RT #9091]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1573. [port] linux: update to libtool 1.5.2 so that
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "make install DESTDIR=/xx" works with
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "configure --with-libtool". [RT #9941]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1572. [bug] nsupdate: sign the soa query to find the enclosing
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu zone if the server is specified. [RT #10148]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1571. [bug] rbt:hash_node() could fail leaving the hash table
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in an inconsistent state. [RT #10208]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1570. [bug] nsupdate failed to handle classes other than IN.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu New keyword 'class' which sets the default class.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10202]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1569. [func] nsupdate new command 'answer' which displays the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu complete answer message to the last update.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1568. [bug] nsupdate now reports that the update failed in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu interactive mode. [RT# 10236]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1567. [maint] B.ROOT-SERVERS.NET is now 192.228.79.201.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1566. [port] Support for the cmsg framework on Solaris and HP/UX.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu This also solved the problem that match-destinations
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu for IPv6 addresses did not work on these systems.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10221]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1565. [bug] CD flag should be copied to outgoing queries unless
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the query is under a secure entry point in which case
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu CD should be set.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1564. [func] Attempt to provide a fallback entropy source to be
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu used if named is running chrooted and named is unable
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to open entropy source within the chroot area.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #10133]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1563. [bug] Gracefully fail when unable to obtain neither an IPv4
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu nor an IPv6 dispatch. [RT #10230]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1562. [bug] isc_socket_create() and isc_socket_accept() could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb leak memory under error conditions. [RT #10230]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1561. [bug] It was possible to release the same name twice if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu named ran out of memory. [RT #10197]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and EAI_NONAME to the same value.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1559. [port] named should ignore SIGFSZ.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu child zones for which we don't have a supported
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu algorithm. Such child zones are treated as unsigned.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1557. [func] Implement missing DNSSEC tests for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb * NOQNAME proof with wildcard answers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu * NOWILDARD proof with NXDOMAIN.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Cache and return NOQNAME with wildcard answers.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1556. [bug] nsupdate now treats all names as fully qualified.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1555. [func] 'rrset-order cyclic' no longer has a random starting
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu point per query. [RT #7572]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1554. [bug] dig, host, nslookup failed when no nameservers
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu were specified in /etc/resolv.conf. [RT #8232]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1553. [bug] The windows socket code could stop accepting
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu connections. [RT#10115]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1552. [bug] Accept NOTIFY requests from mapped masters if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu matched-mapped is set. [RT #10049]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1551. [port] Open "/dev/null" before calling chroot().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1550. [port] Call tzset(), if available, before calling chroot().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1549. [func] named-checkzone can now write out the zone contents
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in a easily parsable format (-D and -o).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1548. [bug] When parsing APL records it was possible to silently
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu accept out of range ADDRESSFAMILY values. [RT# 9979]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1547. [bug] Named wasted memory recording duplicate lame zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu entries. [RT #9341]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1546. [bug] We were rejecting valid secure CNAME to negative
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1545. [bug] It was possible to leak memory if named was unable to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu bind to the specified transfer source and TSIG was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu being used. [RT #10120]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1544. [bug] Named would logged a single entry to a file despite it
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu being over the specified size limit.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1543. [bug] Logging using "versions unlimited" did not work.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1542. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1541. [func] NSEC now uses new bitmap format.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1540. [bug] "rndc reload <dynamiczone>" was silently accepted.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1539. [bug] Open UDP sockets for notify-source and transfer-source
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu that use reserved ports at startup. [RT #9475]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1538. [placeholder] rt9997
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1537. [func] New option "querylog". If set specify whether query
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu logging is to be enabled or disabled at startup.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1536. [bug] Windows socket code failed to log a error description
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when returning ISC_R_UNEXPECTED. [RT #9998]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1535. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1534. [bug] Race condition when priming cache. [RT# 9940]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1533. [func] Warn if both "recursion no;" and "allow-recursion"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu are active. [RT# 4389]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1532. [port] netbsd: the configure test for <sys/sysctl.h>
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1531. [port] AIX more libtool fixes.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1530. [bug] It was possible to trigger a INSIST() failure if a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu slave master file was removed at just the correct
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu moment. [RT #9462]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1529. [bug] "notify explicit;" failed to log that NOTIFY messages
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu were being sent for the zone. [RT# 9442]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1528. [cleanup] Simplify some dns_name_ functions based on the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu deprecation of bitstring labels.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1527. [cleanup] Reduce the number of gettimeofday() calls without
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu losing necessary timer granularity.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1526. [func] Implemented "additional section caching (or acache)",
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an internal cache framework for additional section
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu content to improve response performance. Several
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu configuration options were provided to control the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1525. [bug] dns_cache_create() could trigger a REQUIRE
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failure in isc_mem_put() during error cleanup.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1524. [port] AIX needs to be able to resolve all symbols when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu creating shared libraries (--with-libtool).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1523. [bug] Fix race condition in rbtdb. [RT# 9189]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1522. [bug] dns_db_findnode() relax the requirements on 'name'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1521. [bug] dns_view_createresolver() failed to check the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu result from isc_mem_create(). [RT# 9294]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1520. [protocol] Add SSHFP (SSH Finger Print) type.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu length of the new bitmap.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1518. [bug] dns_nsec_buildrdata(), and hence dns_nsec_build(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu contained a off-by-one error when working out the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu number of octets in the bitmap.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1517. [port] Support for IPv6 interface scanning on HP/UX and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu TrueUNIX 5.1.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1515. [func] Allow transfer source to be set in a server statement.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1514. [bug] named: isc_hash_destroy() was being called too early.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1513. [doc] Add "US" to root-delegation-only exclude list.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1512. [bug] Extend the delegation-only logging to return query
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu type, class and responding nameserver.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1511. [bug] delegation-only was generating false positives
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on negative answers from sub-zones.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1510. [func] New view option "root-delegation-only". Apply
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu delegation-only check to all TLDs and root.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Note there are some TLDs that are NOT delegation
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu only (e.g. DE, LV, US and MUSEUM) these can be excluded
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu from the checks by using exclude.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu root-delegation-only exclude {
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "DE"; "LV"; "US"; "MUSEUM";
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1509. [bug] Hint zones should accept delegation-only. Forward
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zone should not accept delegation-only.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1508. [bug] Don't apply delegation-only checks to answers from
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu forwarders.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1507. [bug] Handle BIND 8 style returns to NS queries to parents
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when making delegation-only checks.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1506. [bug] Wrong return type for dns_view_isdelegationonly().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1505. [bug] Uninitialized rdataset in sdb. [RT #8750]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1504. [func] New zone type "delegation-only".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1503. [port] win32: install libeay32.dll outside of system32.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1501. [func] Allow TCP queue length to be specified via
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu named.conf, tcp-listen-queue.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1500. [bug] host failed to lookup MX records. Also look up
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu AAAA records.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1499. [bug] isc_random need to be seeded better if arc4random()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is not used.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1498. [port] bsdos: 5.x support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1497. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1496. [port] test for pthread_attr_setstacksize().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1495. [cleanup] Replace hash functions with universal hash.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1494. [security] Turn on RSA BLINDING as a precaution.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1493. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1492. [cleanup] Preserve rwlock quota context when upgrading /
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu downgrading. [RT #5599]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1491. [bug] dns_master_dump*() would produce extraneous $ORIGIN
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lines. [RT #6206]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1490. [bug] Accept reading state as well as working state in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ns_client_next(). [RT #6813]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1489. [compat] Treat 'allow-update' on slave zones as a warning.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1488. [bug] Don't override trust levels for glue addresses.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1487. [bug] A REQUIRE() failure could be triggered if a zone was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu queued for transfer and the zone was then removed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1486. [bug] isc_print_snprintf() '%%' consumed one too many format
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu characters. [RT# 8230]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1485. [bug] gen failed to handle high type values. [RT #6225]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1484. [bug] The number of records reported after a AXFR was wrong.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1483. [bug] dig axfr failed if the message id in the answer failed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to match that in the request. Only the id in the first
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu message is required to match. [RT #8138]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1482. [bug] named could fail to start if the kernel supports
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu IPv6 but no interfaces are configured. Similarly
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu for IPv4. [RT #6229]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1481. [bug] Refresh and stub queries failed to use masters keys
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if specified. [RT #7391]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1480. [bug] Provide replay protection for rndc commands. Full
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu replay protection requires both rndc and named to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be updated. Partial replay protection (limited
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu exposure after restart) is provided if just named
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is updated.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1479. [bug] cfg_create_tuple() failed to handle out of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu memory cleanup. parse_list() would leak memory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on syntax errors.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1478. [port] ifconfig.sh didn't account for other virtual
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu interfaces. It now takes a optional argument
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to specify the first interface number. [RT #3907]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1477. [bug] memory leak using stub zones and TSIG.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1476. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1475. [port] Probe for old sprintf().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1474. [port] Provide strtoul() and memmove() for platforms
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu without them.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1473. [bug] create_map() and create_string() failed to handle out
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of memory cleanup. [RT #6813]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1472. [contrib] idnkit-1.0 from JPNIC, replaces mdnkit.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1471. [bug] libbind: updated to BIND 8.4.0.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1470. [bug] Incorrect length passed to snprintf. [RT #5966]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1469. [func] Log end of outgoing zone transfer at same level
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu as the start of transfer is logged. [RT #4441]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1468. [func] Internal zones are no longer counted for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 'rndc status'. [RT #4706]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1467. [func] $GENERATES now supports optional class and ttl.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1466. [bug] lwresd configuration errors resulted in memory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and lock leaks. [RT #5228]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1465. [bug] isc_base64_decodestring() and isc_base64_tobuffer()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failed to check that trailing bits were zero allowing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu some invalid base64 strings to be accepted. [RT #5397]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1464. [bug] Preserve "out of zone" data for outgoing zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu transfers. [RT #5192]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1463. [bug] dns_rdata_from{wire,struct}() failed to catch bad
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu NXT bit maps. [RT #5577]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1462. [bug] parse_sizeval() failed to check the token type.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1461. [bug] Remove deadlock from rbtdb code. [RT #5599]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1460. [bug] inet_pton() failed to reject certain malformed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu IPv6 literals.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1459. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1458. [cleanup] sprintf() -> snprintf().
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1457. [port] Provide strlcat() and strlcpy() for platforms without
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1456. [contrib] gen-data-queryperf.py from Stephane Bortzmeyer.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1455. [bug] <netaddr> missing from server grammar in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1454. [port] Use getifaddrs() if available for interface scanning.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --disable-getifaddrs to override. Glibc currently
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu has a getifaddrs() that does not support IPv6.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Use --enable-getifaddrs=glibc to force the use of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu this version under linux machines.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1453. [doc] ARM: $GENERATE example wasn't accurate. [RT #5298]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1452. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1451. [bug] rndc-confgen didn't exit with a error code for all
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failures. [RT #5209]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1450. [bug] Fetching expired glue failed under certain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu circumstances. [RT #5124]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1449. [bug] query_addbestns() didn't handle running out of memory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu gracefully.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1448. [bug] Handle empty wildcards labels.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1447. [bug] We were casting (unsigned int) to and from (void *).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu rdataset->private4 is now rdataset->privateuint4
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to reflect a type change.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1446. [func] Implemented undocumented alternate transfer sources
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu from BIND 8. See use-alt-transfer-source,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu alt-transfer-source and alt-transfer-source-v6.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu SECURITY: use-alt-transfer-source is ENABLED unless
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu you are using views. This may cause a security risk
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu resulting in accidental disclosure of wrong zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu content if the master supplying different source
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu content based on IP address. If you are not certain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ISC recommends setting use-alt-transfer-source no;
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu been replaced with DNS_ADBFIND_STARTATZONE which
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu causes the search to start using the closest zone.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1444. [func] dns_view_findzonecut2() allows you to specify if the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu cache should be searched for zone cuts.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1443. [func] Masters lists can now be specified and referenced
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in zone masters clauses and other masters lists.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1442. [func] New functions for manipulating port lists:
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_portlist_create(), dns_portlist_add(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_portlist_remove(), dns_portlist_match(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_portlist_attach() and dns_portlist_detach().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1441. [func] It is now possible to tell dig to bind to a specific
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu source port.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1440. [func] It is now possible to tell named to avoid using
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu certain source ports (avoid-v4-udp-ports,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu avoid-v6-udp-ports).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1439. [bug] Named could return NOERROR with certain NOTIFY
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failures. Return NOTAUTH if the NOTIFY zone is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not being served.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1438. [func] Log TSIG (if any) when logging NOTIFY requests.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1437. [bug] Leave space for stdio to work in. [RT #5033]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1436. [func] dns_zonemgr_resumexfrs() can be used to restart
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu stalled transfers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1435. [bug] zmgr_resume_xfrs() was being called read locked
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu rather than write locked. zmgr_resume_xfrs()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu was not being called if the zone was being
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1434. [bug] "rndc reconfig" failed to initiate the initial
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zone transfer of new slave zones.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1433. [bug] named could trigger a REQUIRE failure if it could
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not get a file descriptor when attempting to write
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a master file. [RT #4347]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1432. [func] The advertised EDNS UDP buffer size can now be set
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu via named.conf (edns-udp-size).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1431. [bug] isc_print_snprintf() "%s" with precision could walk off
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu end of argument. [RT #5191]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1430. [port] linux: IPv6 interface scanning support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1429. [bug] Prevent the cache getting locked to old servers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1428. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1427. [bug] Race condition in adb with threaded build.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1426. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1425. [port] linux/libbind: define __USE_MISC when testing *_r()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu function prototypes in netdb.h. [RT #4921]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1424. [bug] EDNS version not being correctly printed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1423. [contrib] queryperf: added A6 and SRV.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1422. [func] Log name/type/class when denying a query. [RT #4663]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1421. [func] Differentiate updates that don't succeed due to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu prerequisites (unsuccessful) vs other reasons
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1420. [port] solaris: work around gcc optimizer bug.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1419. [port] openbsd: use /dev/arandom. [RT #4950]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1418. [bug] 'rndc reconfig' did not cause new slaves to load.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1417. [func] ID.SERVER/CHAOS is now a built in zone.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu See "server-id" for how to configure.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1416. [bug] Empty node should return NOERROR NODATA, not NXDOMAIN.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu from SOA MINIMUM.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1414. [func] Support for KSK flag.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1413. [func] Explicitly request the (re-)generation of DS records
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu from keysets (dnssec-signzone -g).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1412. [func] You can now specify servers to be tried if a nameserver
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu has IPv6 address and you only support IPv4 or the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reverse. See dual-stack-servers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1411. [bug] empty nodes should stop wildcard matches. [RT #4802]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1410. [func] Handle records that live in the parent zone, e.g. DS.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1408. [bug] "make distclean" was not complete. [RT #4700]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1407. [bug] lfsr incorrectly implements the shift register.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1406. [bug] dispatch initializes one of the LFSR's with a incorrect
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu polynomial. [RT #4617]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1405. [func] Use arc4random() if available.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dnssec-signkey now report their version in the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu usage message.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1402. [cleanup] A6 has been moved to experimental and is no longer
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu fully supported.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1401. [bug] adb wasn't clearing state when the timer expired.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1400. [bug] Block the addition of wildcard NS records by IXFR
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu or UPDATE. [RT #3502]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1399. [bug] Use serial number arithmetic when testing SIG
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu timestamps. [RT #4268]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1398. [doc] ARM: notify-also should have been also-notify.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1397. [maint] J.ROOT-SERVERS.NET is now 192.58.128.30.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1396. [func] dnssec-signzone: adjust the default signing time by
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 1 hour to allow for clock skew.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1395. [port] OpenSSL 0.9.7 defines CRYPTO_LOCK_ENGINE but doesn't
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu have a working implementation. [RT #4079]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1394. [func] It is now possible to check if a particular element is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in a acl. Remove duplicate entries from the localnets
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is not available in the kernel to prevent accidently
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu listening on IPv4 interfaces.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1392. [bug] named-checkzone: update usage.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1391. [func] Add support for IPv6 scoped addresses in named.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu1390. [func] host now supports ixfr.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1389. [bug] named could fail to rotate long log files. [RT #3666]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1388. [port] irix: check for sys/sysctl.h and NET_RT_IFLIST before
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb defining HAVE_IFLIST_SYSCTL. [RT #3770]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1387. [bug] named could crash due to an access to invalid memory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu space (which caused an assertion failure) in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu incremental cleaning. [RT #3588]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1386. [bug] named-checkzone -z stopped on errors in a zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1385. [bug] Setting serial-query-rate to 10 would trigger a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb REQUIRE failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1384. [bug] host was incompatible with BIND 8 in its exit code and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the output with the -l option. [RT #3536]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1383. [func] Track the serial number in a IXFR response and log if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a mismatch occurs. This is a more specific error than
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "not exact". [RT #3445]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1382. [bug] make install failed with --enable-libbind. [RT #3656]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1381. [bug] named failed to correctly process answers that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb contained DNAME records where the resulting CNAME
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu resulted in a negative answer.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1380. [func] 'rndc recursing' dump recursing queries to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'recursing-file = "named.recursing";'.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1379. [func] 'rndc status' now reports tcp and recursion quota
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1378. [func] Improved positive feedback for 'rndc {reload|refresh}.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1377. [func] dns_zone_load{new}() now reports if the zone was
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb loaded, queued for loading to up to date.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1376. [func] New function dns_zone_logc() to log to specified
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb data cache.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1374. [func] dns_adb_dump() now logs the lame zones associated
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu with each server.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1373. [bug] Recovery from expired glue failed under certain
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu circumstances.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1372. [bug] named crashes with an assertion failure on exit when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sharing the same port for listening and querying, and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb changing listening addresses several times. [RT# 3509]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1371. [bug] notify-source-v6, transfer-source-v6 and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query-source-v6 with explicit addresses and using the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu same ports as named was listening on could interfere
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu with named's ability to answer queries sent to those
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1370. [bug] dig '+[no]recurse' was incorrectly documented.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1369. [bug] Adding an NS record as the lexicographically last
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb record in a secure zone didn't work.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1368. [func] remove support for bitstring labels.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1367. [func] Use response times to select forwarders.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1366. [contrib] queryperf usage was incomplete. Add '-h' for help.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1365. [func] "localhost" and "localnets" acls now include IPv6
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu addresses / prefixes.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1364. [func] Log file name when unable to open memory statistics
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and dump database files. [RT# 3437]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1363. [func] Listen-on-v6 now supports specific addresses.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1362. [bug] remove IFF_RUNNING test when scanning interfaces.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1361. [func] log the reason for rejecting a server when resolving
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1360. [bug] --enable-libbind would fail when not built in the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb source tree for certain OS's.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1359. [security] Support patches OpenSSL libraries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1358. [bug] It was possible to trigger a INSIST when debugging
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb large dynamic updates. [RT #3390]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1357. [bug] nsupdate was extremely wasteful of memory.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1356. [tuning] Reduce the number of events / quantum for zone tasks.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1354. [doc] lwres man pages had illegal nroff.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1353. [contrib] sdb/ldap to version 0.9.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1352. [bug] dig, host, nslookup when falling back to TCP use the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu current search entry (if any). [RT #3374]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1351. [bug] lwres_getipnodebyname() returned the wrong name
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when given a IPv4 literal, af=AF_INET6 and AI_MAPPED
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1350. [bug] dns_name_fromtext() failed to handle too many labels
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu gracefully.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1349. [security] Minimum OpenSSL version now 0.9.6e (was 0.9.5a).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1348. [port] win32: Rewrote code to use I/O Completion Ports
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in socket.c and eliminating a host of socket
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu errors. Performance is enhanced.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1347. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1346. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1345. [port] Use a explicit -Wformat with gcc. Not all versions
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu include it in -Wall.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1344. [func] Log if the serial number on the master has gone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu If you have multiple machines specified in the masters
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu clause you may want to set 'multi-master yes;' to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu suppress this warning.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1343. [func] Log successful notifies received (info). Adjust log
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu level for failed notifies to notice.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1342. [func] Log remote address with TCP dispatch failures.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1341. [func] Allow a rate limiter to be stalled.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1340. [bug] Delay and spread out the startup refresh load.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lookups. Bit string lookups are no longer attempted.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1338. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1337. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1336. [func] Nibble lookups under IP6.ARPA are now supported by
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_byaddr_create(). dns_byaddr_createptrname() is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu deprecated, use dns_byaddr_createptrname2() instead.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1335. [bug] When performing a nonexistence proof, the validator
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu should discard parent NXTs from higher in the DNS.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1334. [bug] When signing/verifying rdatasets, duplicate rdatas
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu need to be suppressed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1333. [contrib] queryperf now reports a summary of returned
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu rcodes (-c), rcodes are printed in mnemonic form (-v).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1332. [func] Report the current serial with periodic commits when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu rolling forward the journal.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1331. [func] Generate DNSSEC wildcard proofs.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1330. [bug] When processing events (non-threaded) only allow
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the task one chance to use to use its quantum.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1329. [func] named-checkzone will now check if nameservers that
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu appear to be IP addresses. Available modes "fail",
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "warn" (default) and "ignore" the results of the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1328. [bug] The validator could incorrectly verify an invalid
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu negative proof.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1327. [bug] The validator would incorrectly mark data as insecure
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when seeing a bogus signature before a correct
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1326. [bug] DNAME/CNAME signatures were not being cached when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu validation was not being performed. [RT #3284]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1325. [bug] If the tcpquota was exhausted it was possible to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to trigger a INSIST() failure.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1324. [port] darwin: ifconfig.sh now supports darwin.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1323. [port] linux: Slackware 4.0 needs <asm/unistd.h>. [RT #3205]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1322. [bug] dnssec-signzone usage message was misleading.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu would incorrectly duplicate its output and sign it.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1320. [doc] query-source-v6 was missing from options section.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1319. [func] libbind: log attempts to exploit #1318.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1318. [bug] libbind: Remote buffer overrun.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1317. [port] libbind: TrueUNIX 5.1 does not like __align as a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu element name.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1316. [bug] libbind: gethostans() could get out of sync parsing
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the response if there was a very long CNAME chain.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1315. [bug] Options should apply to the internal _bind view.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1314. [port] Handle ECONNRESET from sendmsg() [unix].
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1313. [func] Query log now says if the query was signed (S) or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu if EDNS was used (E).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1312. [func] Log TSIG key used w/ outgoing zone transfers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1311. [bug] lwres_getrrsetbyname leaked memory. [RT #3159]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1310. [bug] 'rndc stop' failed to cause zones to be flushed
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sometimes. [RT #3157]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1309. [func] Log that a zone transfer was covered by a TSIG.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1308. [func] DS (delegation signer) support.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1307. [bug] nsupdate: allow white space base64 key data.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1306. [bug] Badly encoded LOC record when the size, horizontal
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu precision or vertical precision was 0.1m.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1305. [bug] Document that internal zones are included in the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rndc status results.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1304. [func] New function: dns_zone_name().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1303. [func] Option 'flush-zones-on-shutdown <boolean>;'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1302. [func] Extended rndc dumpdb to support dumping of zones and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu view selection: 'dumpdb [-all|-zones|-cache] [view]'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1301. [func] New category 'update-security'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1300. [port] Compaq Trucluster support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1299. [bug] Set AI_ADDRCONFIG when looking up addresses
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu via getaddrinfo() (affects dig, host, nslookup, rndc
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and nsupdate).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1298. [bug] The CINCLUDES macro in lib/dns/sec/dst/Makefile
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could be left with a trailing "\" after configure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb has been run.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1297. [port] linux: make handling EINVAL from socket() no longer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb conditional on #ifdef LINUX.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1296. [bug] isc_log_closefilelogs() needed to lock the log
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1295. [bug] isc_log_setdebuglevel() needed to lock the log
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1294. [func] libbind: no longer attempts bit string labels for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for nibble style resolution.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1292. [func] Enable IPv6 support when using ioctl style interface
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb scanning and OS supports SIOCGLIFADDR using struct
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if_laddrreq.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1291. [func] Enable IPv6 support when using sysctl style interface
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1290. [func] "dig axfr" now reports the number of messages
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb as well as the number of records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1289. [port] See if -ldl is required for OpenSSL? [RT #2672]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1288. [bug] Adjusted REQUIRE's in lib/dns/name.c to better
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb reflect written requirements.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1287. [bug] REQUIRE that DNS_DBADD_MERGE only be set when adding
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a rdataset to a zone db in the rbtdb implementation of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb addrdataset.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1286. [bug] dns_name_downcase() enforce requirement that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb target != NULL or name->buffer != NULL.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1285. [func] lwres: probe the system to see what address families
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are currently in use.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1284. [bug] The RTT estimate on unused servers was not aged.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1283. [func] Use "dataready" accept filter if available.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1282. [port] libbind: hpux 11.11 interface scanning.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1281. [func] Log zone when unable to get private keys to update
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zone. Log zone when NXT records are missing from
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb secure zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1280. [bug] libbind: escape '(' and ')' when converting to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb presentation form.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1279. [port] Darwin uses (unsigned long) for size_t. [RT #2590]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1278. [func] dig: now supports +[no]cl +[no]ttlid.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1277. [func] You can now create your own customized printing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb styles: dns_master_stylecreate() and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_master_styledestroy().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1276. [bug] libbind: const pointer conflicts in res_debug.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1275. [port] libbind: hpux: treat all hpux systems as BIG_ENDIAN.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1274. [bug] Memory leak in lwres_gnbarequest_parse().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1273. [port] libbind: solaris: 64 bit binary compatibility.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1272. [contrib] Berkeley DB 4.0 sdb implementation from
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Nuno Miguel Rodrigues <nmr@co.sapo.pt>.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1271. [bug] "recursion available: {denied,approved}" was too
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1270. [bug] Check that system inet_pton() and inet_ntop() support
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1269. [port] Openserver: ifconfig.sh support.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1268. [port] Openserver: the value FD_SETSIZE depends on whether
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <sys/param.h> is included or not. Be consistent.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1267. [func] isc_file_openunique() now creates file using mode
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 0666 rather than 0600.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1266. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu __ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu are not C++ compatible, use *_TYPE versions instead.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1265. [bug] libbind: LINK_INIT and UNLINK were not compatible with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu C++, use LINK_INIT_TYPE and UNLINK_TYPE instead.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1264. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1263. [bug] Reference after free error if dns_dispatchmgr_create()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1262. [bug] ns_server_destroy() failed to set *serverp to NULL.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1261. [func] libbind: ns_sign2() and ns_sign_tcp() now provide
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb support for compressed TSIG owner names.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1260. [func] libbind: res_update can now update IPv6 servers,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb new function res_findzonecut2().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1259. [bug] libbind: get_salen() IPv6 support was broken for OSs
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu w/o sa_len.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1258. [bug] libbind: res_nametotype() and res_nametoclass() were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1257. [bug] Failure to write pid-file should not be fatal on
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reload. [RT #2861]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1256. [contrib] 'queryperf' now has EDNS (-e) + DNSSEC DO (-D) support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1255. [bug] When verifying that an NXT proves nonexistence, check
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the rcode of the message and only do the matching NXT
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb check. That is, for NXDOMAIN responses, check that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the name is in the range between the NXT owner and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb next name, and for NOERROR NODATA responses, check
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu that the type is not present in the NXT bitmap.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1254. [func] preferred-glue option from BIND 8.3.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1253. [bug] The dnssec system test failed to remove the correct
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1252. [bug] Dig, host and nslookup were not checking the address
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the answer was coming from against the address it was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu sent to. [RT# 2692]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1251. [port] win32: a make file contained absolute version specific
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb references.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1250. [func] Nsupdate will report the address the update was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1249. [bug] Missing masters clause was not handled gracefully.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1248. [bug] DESTDIR was not being propagated between makes.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1247. [bug] Don't reset the interface index for link/site local
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu addresses. [RT #2576]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1246. [func] New functions isc_sockaddr_issitelocal(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and isc_netaddr_islinklocal().
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1244. [bug] Receiving a TCP message from a blackhole address would
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb prevent further messages being received over that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1243. [bug] It was possible to trigger a REQUIRE() in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_message_findtype(). [RT #2659]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1242. [bug] named-checkzone failed if a journal existed. [RT #2657]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1241. [bug] Drop received UDP messages with a zero source port
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu as these are invariably forged. [RT #2621]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1240. [bug] It was possible to leak zone references by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb specifying an incorrect zone to rndc.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1239. [bug] Under certain circumstances named could continue to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu use a name after it had been freed triggering
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb INSIST() failures. [RT #2614]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1238. [bug] It is possible to lockup the server when shutting down
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if notifies were being processed. [RT #2591]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1237. [bug] nslookup: "set q=type" failed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1236. [bug] dns_rdata{class,type}_fromtext() didn't handle non
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu NULL terminated text regions. [RT #2588]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1235. [func] Report 'out of memory' errors from openssl.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1234. [bug] contrib/sdb: 'zonetodb' failed to call
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_result_register(). DNS_R_SEENINCLUDE should not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1233. [bug] The flags field of a KEY record can be expressed in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb hex as well as decimal.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1230. [bug] isccc_cc_isreply() and isccc_cc_isack() were broken.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1229. [bug] named would crash if it received a TSIG signed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query as part of an AXFR response. [RT #2570]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1228. [bug] 'make install' did not depend on 'make all'. [RT #2559]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if a number was expected and some other token was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu found. [RT#2532]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1226. [func] Use EDNS for zone refresh queries. [RT #2551]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1225. [func] dns_message_setopt() no longer requires that
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_message_renderbegin() to have been called.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1224. [bug] 'rrset-order' and 'sortlist' should be additive
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu not exclusive.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are supported.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1222. [bug] Specifying 'port *' did not always result in a system
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu selected (non-reserved) port being used. [RT #2537]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1221. [bug] Zone types 'master', 'slave' and 'stub' were not being
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb compared case insensitively. [RT #2542]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1220. [func] Support for APL rdata type.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1219. [func] Named now reports the TSIG extended error code when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu signature verification fails. [RT #1651]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1218. [bug] Named incorrectly returned SERVFAIL rather than
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu NOTAUTH when there was a TSIG BADTIME error. [RT #2519]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1217. [func] Report locations of previous key definition when a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu duplicate is detected.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1216. [bug] Multiple server clauses for the same server were not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reported. [RT #2514]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1215. [port] solaris: add support to ifconfig.sh for x86 2.5.1
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1214. [bug] Win32: isc_file_renameunique() could leave zero length
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu files behind.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1213. [func] Report view associated with client if it is not a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu standard view (_default or _bind).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1212. [port] libbind: 64k answer buffers were causing stack space
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to be exceeded for certain OS. Use heap space instead.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1211. [bug] dns_name_fromtext() incorrectly handled certain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu valid octal bitlabels. [RT #2483]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1210. [bug] libbind: getnameinfo() failed to lookup IPv4 mapped /
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu compatible addresses. [RT #2461]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1209. [bug] Dig, host, nslookup were not checking the message ids
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on the responses. [RT #2454]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1208. [bug] dns_master_load*() failed to log a error message if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an error was detected when parsing the ownername of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a record. [RT #2448]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1207. [bug] libbind: getaddrinfo() could call freeaddrinfo() with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an invalid pointer.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1206. [bug] SERVFAIL and NOTIMP responses to an EDNS query should
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu trigger a non-EDNS retry.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1205. [bug] OPT, TSIG and TKEY cannot be used to set the "class"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of the message. [RT #2449]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1204. [bug] libbind: res_nupdate() failed to update the name
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu server addresses before sending the update.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1203. [func] Report locations of previous acl and zone definitions
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when a duplicate is detected.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1202. [func] New functions: cfg_obj_line() and cfg_obj_file().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1201. [bug] Require that if 'callbacks' is passed to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_rdata_fromtext(), callbacks->error and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu callbacks->warn are initialized.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1200. [bug] Log 'errno' that we are unable to convert to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_result_t. [RT #2404]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1199. [doc] ARM reference to RFC 2157 should have been RFC 1918.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1198. [bug] OPT printing style was not consistent with the way the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu header fields are printed. The DO bit was not reported
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if set. Report if any of the MBZ bits are set.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1197. [bug] Attempts to define the same acl multiple times were not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1196. [contrib] update mdnkit to 2.2.3.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1195. [bug] Attempts to redefine builtin acls should be caught.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1194. [bug] Not all duplicate zone definitions were being detected
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu at the named.conf checking stage. [RT #2431]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1193. [bug] dig +besteffort parsing didn't handle packet
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu truncation. dns_message_parse() has new flag
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNS_MESSAGE_IGNORETRUNCATION.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1192. [bug] The seconds fields in LOC records were restricted
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to three decimal places. More decimal places should
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be allowed but warned about.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1191. [bug] A dynamic update removing the last non-apex name in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a secure zone would fail. [RT #2399]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1189. [bug] On some systems, malloc(0) returns NULL, which
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu could cause the caller to report an out of memory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu error. [RT #2398]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1188. [bug] Dynamic updates of a signed zone would fail if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu some of the zone private keys were unavailable.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1187. [bug] named was incorrectly returning DNSSEC records
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in negative responses when the DO bit was not set.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu EOL token when reading to end of line.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1185. [bug] libbind: don't assume statp->_u._ext.ext is valid
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu unless RES_INIT is set when calling res_*init().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1184. [bug] libbind: call res_ndestroy() if RES_INIT is set
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when res_*init() is called.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1183. [bug] Handle ENOSR error when writing to the internal
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu control pipe. [RT #2395]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1182. [bug] The server could throw an assertion failure when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu constructing a negative response packet.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1181. [func] Add the "key-directory" configuration statement,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu which allows the server to look for online signing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu keys in alternate directories.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1180. [func] dnssec-keygen should always generate keys with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu protocol 3 (DNSSEC), since it's less confusing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1179. [func] Add SIG(0) support to nsupdate.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1178. [bug] Follow and cache (if appropriate) A6 and other
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu data chains to completion in the additional section.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1177. [func] Report view when loading zones if it is not a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu standard view (_default or _bind). [RT #2270]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1176. [doc] Document that allow-v6-synthesis is only performed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu for clients that are supplied recursive service.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1175. [bug] named-checkzone and named-checkconf failed to call
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_result_register() at startup which could
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu result in runtime exceptions when printing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "out of memory" errors. [RT #2335]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1174. [bug] Win32: add WSAECONNRESET to the expected errors
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu from connect(). [RT #2308]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1173. [bug] Potential memory leaks in isc_log_create() and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_log_settag(). [RT #2336]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1172. [doc] Add CERT, GPOS, KX, NAPTR, NSAP, PX and TXT to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu table of RR types in ARM.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1171. [func] Added function isc_region_compare(), updated files in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lib/dns to use this function instead of local one.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1170. [bug] Don't attempt to print the token when a I/O error
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu occurs when parsing named.conf. [RT #2275]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1169. [func] Identify recursive queries in the query log.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1168. [bug] Empty also-notify clauses were not handled. [RT #2309]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1167. [contrib] nslint-2.1a3 (from author).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1166. [bug] "Not Implemented" should be reported as NOTIMP,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not NOTIMPL. [RT #2281]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1165. [bug] We were rejecting notify-source{-v6} in zone clauses.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1164. [bug] Empty masters clauses in slave / stub zones were not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu handled gracefully. [RT #2262]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1163. [func] isc_time_formattimestamp() now includes the year.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1162. [bug] The allow-notify option was not accepted in slave
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zone statements.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1161. [bug] named-checkzone looped on unbalanced brackets.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1160. [bug] Generating Diffie-Hellman keys longer than 1024
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu bits could fail. [RT #2241]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1159. [bug] MD and MF are not permitted to be loaded by RFC1123.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1158. [func] Report the client's address when logging notify
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1157. [func] match-clients and match-destinations now accept
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu keys. [RT #2045]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1156. [port] The configure test for strsep() incorrectly
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu succeeded on certain patched versions of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu AIX 4.3.3. [RT #2190]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1155. [func] Recover from master files being removed from under
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1154. [bug] Don't attempt to obtain the netmask of a interface
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if there is no address configured. [RT #2176]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1153. [func] 'rndc {stop|halt} -p' now reports the process id
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of the instance of named being shutdown.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1152. [bug] libbind: read buffer overflows.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1151. [bug] nslookup failed to check that the arguments to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the port, timeout, and retry options were
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu valid integers and in range. [RT #2099]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1150. [bug] named incorrectly accepted TTL values
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu containing plus or minus signs, such as
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1149. [func] New function isc_parse_uint32().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1148. [func] 'rndc-confgen -a' now provides positive feedback.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the OS. listen-on-v6 { any; }; should no longer
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu result in IPv4 queries be accepted. Similarly
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu control { inet :: ... }; should no longer result
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in IPv4 connections being accepted. This can be
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu overridden at compile time by defining
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ISC_ALLOW_MAPPED=1.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu supported by the OS by a new function
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_socket_ipv6only().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1145. [func] "host" no longer reports a NOERROR/NODATA response
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu by printing nothing. [RT #2065]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1144. [bug] rndc-confgen would crash if both the -a and -t
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu options were specified. [RT #2159]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1143. [bug] When a trusted-keys statement was present and named
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu was built without crypto support, it would leak memory.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1142. [bug] dnssec-signzone would fail to delete temporary files
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in some failure cases. [RT #2144]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1141. [bug] When named rejected a control message, it would
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu leak a file descriptor and memory. It would also
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu fail to respond, causing rndc to hang.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #2139, #2164]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1140. [bug] rndc-confgen did not accept IPv6 addresses as arguments
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to the -s option. [RT #2138]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1139. [func] It is now possible to flush a given name from the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu cache(s) via 'rndc flushname name [view]'. [RT #2051]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1138. [func] It is now possible to flush a given name from the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu cache by calling the new function
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_cache_flushname().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1137. [func] It is now possible to flush a given name from the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ADB by calling the new function dns_adb_flushname().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1136. [bug] CNAME records synthesized from DNAMEs did not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu have a TTL of zero as required by RFC2672.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1135. [func] You can now override the default syslog() facility for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu named/lwresd at compile time. [RT #1982]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1134. [bug] Multi-threaded servers could deadlock in ferror()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when reloading zone files. [RT #1951, #1998]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1132. [func] Improve UPDATE prerequisite failure diagnostic messages.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1131. [bug] The match-destinations view option did not work with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IPv6 destinations. [RT #2073, #2074]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1130. [bug] Log messages reporting an out-of-range serial number
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu did not include the out-of-range number but the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu following token. [RT #2076]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1129. [bug] Multi-threaded servers could crash under heavy
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu resolution load due to a race condition. [RT #2018]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1128. [func] sdb drivers can now provide RR data in either text
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu or wire format, the latter using the new functions
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_sdb_putrdata() and dns_sdb_putnamedrdata().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1127. [func] rndc: If the server to contact has multiple addresses,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu try all of them.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1126. [bug] The server could access a freed event if shut
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu down while a client start event was pending
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu delivery. [RT #2061]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1125. [bug] rndc: -k option was missing from usage message.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1124. [doc] dig: +[no]dnssec, +[no]besteffort and +[no]fail
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu are now documented. [RT #2052]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1123. [bug] dig +[no]fail did not match description. [RT #2052]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1122. [tuning] Resolution timeout reduced from 90 to 30 seconds.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1121. [bug] The server could attempt to access a NULL zone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu table if shut down while resolving.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #1587, #2054]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1120. [bug] Errors in options were not fatal. [RT #2002]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1119. [func] Added support in Win32 for NTFS file/directory ACL's
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for access control.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1118. [bug] On multi-threaded servers, a race condition
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu could cause an assertion failure in resolver.c
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu during resolver shutdown. [RT #2029]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1117. [port] The configure check for in6addr_loopback incorrectly
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu succeeded on AIX 4.3 when compiling with -O2
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu because the test code was optimized away.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1116. [bug] Setting transfers in a server clause, transfers-in,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu or transfers-per-ns to a value greater than
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 2147483647 disabled transfers. [RT #2002]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1115. [func] Set maximum values for cleaning-interval,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu heartbeat-interval, interface-interval,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu max-transfer-idle-in, max-transfer-idle-out,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu max-transfer-time-in, max-transfer-time-out,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu statistics-interval of 28 days and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sig-validity-interval of 3660 days. [RT #2002]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1114. [port] Ignore more accept() errors. [RT #2021]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1113. [bug] The allow-update-forwarding option was ignored
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when specified in a view. [RT #2014]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1112. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1111. [bug] Multi-threaded servers could deadlock processing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu recursive queries due to a locking hierarchy
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu violation in adb.c. [RT #2017]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1110. [bug] dig should only accept valid abbreviations of +options.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1109. [bug] nsupdate accepted illegal ttl values.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1108. [bug] On Win32, rndc was hanging when named was not running
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu due to failure to select for exceptional conditions
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in select(). [RT #1870]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1107. [bug] nsupdate could catch an assertion failure if an
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu invalid domain name was given as the argument to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the "zone" command.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1106. [bug] After seeing an out of range TTL, nsupdate would
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu treat all TTLs as out of range. [RT #2001]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1104. [bug] Invalid arguments to the transfer-format option
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu could cause an assertion failure. [RT #1995]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1103. [port] OpenUNIX 8 support (ifconfig.sh). [RT #1970]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1102. [doc] Note that query logging is enabled by directing the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu queries category to a channel.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1101. [bug] Array bounds read error in lwres_gai_strerror.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1100. [bug] libbind: DNSSEC key ids were computed incorrectly.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1099. [cleanup] libbind: defining REPORT_ERRORS in lib/bind/dst caused
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu compile time errors.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1098. [bug] libbind: HMAC-MD5 key files are now mode 0600.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1097. [func] libbind: RES_PRF_TRUNC for dig.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1096. [func] libbind: "DNSSEC OK" (DO) support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1095. [func] libbind: resolver option: no-tld-query. disables
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu trying unqualified as a tld. no_tld_query is also
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu supported for FreeBSD compatibility.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1094. [func] libbind: add support gcc's format string checking.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1093. [doc] libbind: miscellaneous nroff fixes.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1092. [bug] libbind: get*by*() failed to check if res_init() had
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu been called.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1091. [bug] libbind: misplaced va_end().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1090. [bug] libbind: dns_ho.c:add_hostent() was not returning
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the amount of memory consumed resulting in garbage
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu address being returned. Alignment calculations were
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu wasting space. We weren't suppressing duplicate
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1089. [func] libbind: inet_{cidr,net}_{pton,ntop}() now have IPv6
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1088. [port] libbind: MPE/iX C.70 (incomplete)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1087. [bug] libbind: struct __res_state too large on 64 bit arch.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1086. [port] libbind: sunos: old sprintf.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1085. [port] libbind: solaris: sys_nerr and sys_errlist do not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu exist when compiling in 64 bit mode.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1084. [cleanup] libbind: gai_strerror() rewritten.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1083. [bug] The default control channel listened on the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu wildcard address, not the loopback as documented.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1082. [bug] The -g option to named incorrectly caused logging
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to be sent to syslog in addition to stderr.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1081. [bug] Multicast queries were incorrectly identified
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu based on the source address, not the destination
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem1080. [bug] BIND 8 compatibility: accept bare IP prefixes
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu as the second element of a two-element top level
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu sort list statement. [RT #1964]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1079. [bug] BIND 8 compatibility: accept bare elements at top
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu level of sort list treating them as if they were
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a single element list. [RT #1963]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1078. [bug] We failed to correct bad tv_usec values in one case.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1077. [func] Do not accept further recursive clients when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the total number of recursive lookups being
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu processed exceeds max-recursive-clients, even
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu if some of the lookups are internally generated.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #1915, #1938]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1076. [bug] A badly defined global key could trigger an assertion
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu on load/reload if views were used. [RT #1947]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1075. [bug] Out-of-range network prefix lengths were not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reported. [RT #1954]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1074. [bug] Running out of memory in dump_rdataset() could
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu cause an assertion failure. [RT #1946]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1073. [bug] The ADB cache cleaning should also be space driven.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #1915, #1938]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1072. [bug] The TCP client quota could be exceeded when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb recursion occurred. [RT #1937]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1071. [bug] Sockets listening for TCP DNS connections
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb specified an excessive listen backlog. [RT #1937]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1070. [bug] Copy DNSSEC OK (DO) to response as specified by
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1069. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1068. [bug] errno could be overwritten by catgets(). [RT #1921]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1067. [func] Allow quotas to be soft, isc_quota_soft().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1066. [bug] Provide a thread safe wrapper for strerror().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1065. [func] Runtime support to select new / old style interface
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb scanning using ioctls.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1064. [bug] Do not shut down active network interfaces if we
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu are unable to scan the interface list. [RT #1921]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1063. [bug] libbind: "make install" was failing on IRIX.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1062. [bug] If the control channel listener socket was shut
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb down before server exit, the listener object could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be freed twice. [RT #1916]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1061. [bug] If periodic cache cleaning happened to start
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu while cleaning due to reaching the configured
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu maximum cache size was in progress, the server
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu could catch an assertion failure. [RT #1912]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1060. [func] Move refresh, stub and notify UDP retry processing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu into dns_request.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1059. [func] dns_request now support will now retry UDP queries,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_request_createvia2() and dns_request_createraw2().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1058. [func] Limited lifetime ticker timers are now available,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_timertype_limited.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu1057. [bug] Reloading the server after adding a "file" clause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to a zone statement could cause the server to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb crash due to a typo in change 1016.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1056. [bug] Rndc could catch an assertion failure on SIGINT due
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to an uninitialized variable. [RT #1908]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1055. [func] Version and hostname queries can now be disabled
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu using "version none;" and "hostname none;",
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb respectively.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1054. [bug] On Win32, cfg_categories and cfg_modules need to be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb exported from the libisccfg DLL.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1053. [bug] Dig did not increase its timeout when receiving
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb AXFRs unless the +time option was used. [RT #1904]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1052. [bug] Journals were not being created in binary mode
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb resulting in "journal format not recognized" error
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb under Win32. [RT #1889]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1051. [bug] Do not ignore a network interface completely just
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb because it has a noncontiguous netmask. Instead,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb omit it from the localnets ACL and issue a warning.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1050. [bug] Log messages reporting malformed IP addresses in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb address lists such as that of the forwarders option
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failed to include the correct error code, file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb name, and line number. [RT #1890]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1049. [func] "pid-file none;" will disable writing a pid file.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu didn't work.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1047. [bug] named was incorrectly refusing all requests signed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb with a TSIG key derived from an unsigned TKEY
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb negotiation with a NOERROR response. [RT #1886]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1046. [bug] The help message for the --with-openssl configure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb option was inaccurate. [RT #1880]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1045. [bug] It was possible to skip saving glue for a nameserver
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for a stub zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1044. [bug] Specifying allow-transfer, notify-source, or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb notify-source-v6 in a stub zone was not treated
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb as an error.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1043. [bug] Specifying a transfer-source or transfer-source-v6
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu option in the zone statement for a master zone was
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not treated as an error. [RT #1876]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1042. [bug] The "config" logging category did not work properly.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1041. [bug] Dig/host/nslookup could catch an assertion failure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on SIGINT due to an uninitialized variable. [RT #1867]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1040. [bug] Multiple listen-on-v6 options with different ports
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb were not accepted. [RT #1875]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1039. [bug] Negative responses with CNAMEs in the answer section
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb were cached incorrectly. [RT #1862]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1038. [bug] In servers configured with a tkey-domain option,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb TKEY queries with an owner name other than the root
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could cause an assertion failure. [RT #1866, #1869]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1037. [bug] Negative responses whose authority section contain
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb SOA or NS records whose owner names are not equal
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb equal to or parents of the query name should be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rejected. [RT #1862]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1036. [func] Silently drop requests received via multicast as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb long as there is no final multicast DNS standard.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1035. [bug] If we respond to multicast queries (which we
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb currently do not), respond from a unicast address
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb as specified in RFC 1123. [RT #137]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1034. [bug] Ignore the RD bit on multicast queries as specified
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in RFC 1123. [RT #137]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1033. [bug] Always respond to requests with an unsupported opcode
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb with NOTIMP, even if we don't have a matching view
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb or cannot determine the class.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1032. [func] hostname.bind/txt/chaos now returns the name of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the machine hosting the nameserver. This is useful
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in diagnosing problems with anycast servers.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1031. [bug] libbind.a: isc__gettimeofday() infinite recursion.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1030. [bug] On systems with no resolv.conf file, nsupdate
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb exited with an error rather than defaulting
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to using the loopback address. [RT #1836]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1029. [bug] Some named.conf errors did not cause the loading
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of the configuration file to return a failure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb status even though they were logged. [RT #1847]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1028. [bug] On Win32, dig/host/nslookup looked for resolv.conf
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the wrong directory. [RT #1833]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1027. [bug] RRs having the reserved type 0 should be rejected.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1026. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1025. [bug] Don't use multicast addresses to resolve iterative
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb queries. [RT #101]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1024. [port] Compilation failed on HP-UX 11.11 due to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb incompatible use of the SIOCGLIFCONF macro
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb name. [RT #1831]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1023. [func] Accept hints without TTLs.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1022. [bug] Don't report empty root hints as "extra data".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1021. [bug] On Win32, log message timestamps were one month
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb later than they should have been, and the server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb would exhibit unspecified behavior in December.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1020. [bug] IXFR log messages did not distinguish between
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb true IXFRs, AXFR-style IXFRs, and mere version
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb polls. [RT #1811]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1019. [bug] The value of the lame-ttl option was limited to 18000
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb seconds, not 1800 seconds as documented. [RT #1803]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1018. [bug] The default log channel was not always initialized
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb correctly. [RT #1813]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1017. [bug] When specifying TSIG keys to dig and nsupdate using
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the -k option, they must be HMAC-MD5 keys. [RT #1810]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1016. [bug] Slave zones with no backup file were re-transferred
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on every server reload.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1015. [bug] Log channels that had a "versions" option but no
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "size" option failed to create numbered log
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb files. [RT #1783]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1014. [bug] Some queries would cause statistics counters to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb increment more than once or not at all. [RT #1321]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1013. [bug] It was possible to cancel a query twice when marking
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a server as bogus or by having a blackhole acl.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1012. [bug] The -p option to named did not behave as documented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1011. [cleanup] Removed isc_dir_current().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1010. [bug] The server could attempt to execute a command channel
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb command after initiating server shutdown, causing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure. [RT #1766]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu1009. [port] OpenUNIX 8 support. [RT #1728]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1007. [port] config.guess, config.sub from autoconf-2.52.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1006. [bug] If a KEY RR was found missing during DNSSEC validation,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure could subsequently be triggered
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the resolver. [RT #1763]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1005. [bug] Don't copy nonzero RCODEs from request to response.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1004. [port] Deal with recvfrom() returning EHOSTDOWN. [RT #1770]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1003. [func] Add the +retry option to dig.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1002. [bug] When reporting an unknown class name in named.conf,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu including the file name and line number. [RT #1759]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1001. [bug] win32 socket code doio_recv was not catching a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb WSACONNRESET error when a client was timing out
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the request and closing its socket. [RT #1745]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb1000. [bug] BIND 8 compatibility: accept "HESIOD" as an alias
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for class "HS". [RT #1759]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 999. [func] "rndc retransfer zone [class [view]]" added.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 998. [func] named-checkzone now has arguments to specify the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb chroot directory (-t) and working directory (-w).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 997. [func] Add support for RSA-SHA1 keys (RFC3110).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 996. [func] Issue warning if the configuration filename contains
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the chroot path.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 995. [bug] dig, host, nslookup: using a raw IPv6 address as a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb target address should be fatal on a IPv4 only system.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 994. [func] Treat non-authoritative responses to queries for type
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb NS as referrals even if the NS records are in the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu answer section, because BIND 8 servers incorrectly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb send them that way. This is necessary for DNSSEC
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb validation of the NS records of a secure zone to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb succeed when the parent is a BIND 8 server. [RT #1706]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 993. [func] dig: -v now reports the version.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 992. [doc] dig: ~/.digrc is now documented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 991. [func] Lower UDP refresh timeout messages to level
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 990. [bug] The rndc-confgen man page was not installed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 989. [bug] Report filename if $INCLUDE fails for file related
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb errors. [RT #1736]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 988. [bug] 'additional-from-auth no;' did not work reliably
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the case of queries answered from the cache.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 987. [bug] "dig -help" didn't show "+[no]stats".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 986. [bug] "dig +noall" failed to clear stats and command
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 985. [func] Consider network interfaces to be up iff they have
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a nonzero IP address rather than based on the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IFF_UP flag. [RT #1160]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 984. [bug] Multi-threading should be enabled by default on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Solaris 2.7 and newer, but it wasn't.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 983. [func] The server now supports generating IXFR difference
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu sequences for non-dynamic zones by comparing zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb versions, when enabled using the new config
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu option "ixfr-from-differences". [RT #1727]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 982. [func] If "memstatistics-file" is set in options the memory
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statistics will be written to it.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 981. [func] The dnssec tools can now take multiple '-r randomfile'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 980. [bug] Incoming zone transfers restarting after an error
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could trigger an assertion failure. [RT #1692]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 979. [func] Incremental master file dumping. dns_master_dumpinc(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_master_dumptostreaminc(), dns_dumpctx_attach(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_dumpctx_detach(), dns_dumpctx_cancel(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_dumpctx_db() and dns_dumpctx_version().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 978. [bug] dns_db_attachversion() had an invalid REQUIRE()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 977. [bug] Improve "not at top of zone" error message.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 976. [func] named-checkconf can now test load master zones
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (named-checkconf -z). [RT #1468]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 975. [bug] "max-cache-size default;" as a view option
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb caused an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 974. [bug] "max-cache-size unlimited;" as a global option
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was not accepted.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 973. [bug] Failed to log the question name when logging:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "bad zone transfer request: non-authoritative zone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu (NOTAUTH)".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 972. [bug] The file modification time code in zone.c was using the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb wrong epoch. [RT #1667]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 971. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 970. [func] 'max-journal-size' can now be used to set a target
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu size for a journal.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 969. [func] dig now supports the undocumented dig 8 feature
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of allowing arbitrary labels, not just dotted
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb decimal quads, with the -x option. This can be
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu used to conveniently look up RFC2317 names as in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "dig -x 10.0.0.0-127". [RT #827, #1576, #1598]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 968. [bug] On win32, the isc_time_now() function was unnecessarily
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu calling strtime(). [RT #1671]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 967. [bug] On win32, the link for bindevt was not including the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu required resource file to enable the event viewer
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to interpret the error messages in the event log,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 966. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 965. [bug] Including data other than root server NS and A
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu records in the root hint file could cause a rbtdb
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu node reference leak. [RT #1581, #1618]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 964. [func] Warn if data other than root server NS and A records
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are found in the root hint file. [RT #1581, #1618]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 963. [bug] Bad ISC_LANG_ENDDECLS. [RT #1645]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 962. [bug] libbind: bad "#undef", don't attempt to install
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu non-existant nlist.h. [RT #1640]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 961. [bug] Tried to use a IPV6 feature when ISC_PLATFORM_HAVEIPV6
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was not defined. [RT #1482]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 960. [port] liblwres failed to build on systems with support for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb getrrsetbyname() in the OS. [RT #1592]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 959. [port] On FreeBSD, determine the number of CPUs by calling
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sysctlbyname(). [RT #1584]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 958. [port] ssize_t is not available on all platforms. [RT #1607]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 957. [bug] sys/select.h inclusion was broken on older platforms.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 956. [bug] ns_g_autorndcfile changed to ns_g_keyfile
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in named/win32/os.c due to code changes in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb change #953. win32 .make file for rndc-confgen
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb updated to add include path for os.h header.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.2.0rc1 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 955. [bug] When using views, the zone's class was not being
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu inherited from the view's class. [RT #1583]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 954. [bug] When requesting AXFRs or IXFRs using dig, host, or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu nslookup, the RD bit should not be set as zone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu transfers are inherently non-recursive. [RT #1575]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 953. [func] The /var/run/named.key file from change #843
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu has been replaced by /etc/rndc.key. Both
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu named and rndc will look for this file and use
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb it to configure a default control channel key
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if not already configured using a different
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb method (rndc.conf / controls). Unlike
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb it must be created by manually running
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "rndc-confgen -a".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 952. [bug] The server required manual intervention to serve the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb affected zones if it died between creating a journal
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and committing the first change to it.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 951. [bug] CFLAGS was not passed to the linker when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb linking some of the test programs under
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb bin/tests. [RT #1555].
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 950. [bug] Explicit TTLs did not properly override $TTL
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb due to a bug in change 834. [RT #1558]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 949. [bug] host was unable to print records larger than 512
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu bytes. [RT #1557]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.2.0b2 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 948. [port] Integrated support for building on Windows NT /
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Windows 2000.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 947. [bug] dns_rdata_soa_t had a badly named element "mname" which
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was really the RNAME field from RFC1035. To avoid
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu confusion and silent errors that would occur it the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "origin" and "mname" elements were given their correct
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu names "mname" and "rname" respectively, the "mname"
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu element is renamed to "contact".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 946. [cleanup] doc/misc/options is now machine-generated from the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb configuration parser syntax tables, and therefore
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb more likely to be correct.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 945. [func] Add the new view-specific options
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "match-destinations" and "match-recursive-only".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 944. [func] Check for expired signatures on load.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 943. [bug] The server could crash when receiving a command
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu via rndc if the configuration file listed only
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu nonexistent keys in the controls statement. [RT #1530]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 942. [port] libbind: GETNETBYADDR_ADDR_T was not correctly
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu defined on some platforms.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 941. [bug] The configuration checker crashed if a slave
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zone didn't contain a masters statement. [RT #1514]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 940. [bug] Double zone locking failure on error path. [RT #1510]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.2.0b1 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 939. [port] Add the --disable-linux-caps option to configure for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu systems that manage capabilities outside of named.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 938. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 937. [bug] A race when shutting down a zone could trigger a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu INSIST() failure. [RT #1034]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 936. [func] Warn about IPv4 addresses that are not complete
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dotted quads. [RT #1084]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 935. [bug] inet_pton failed to reject leading zeros.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 934. [port] Deal with systems where accept() spuriously returns
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ECONNRESET.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 933. [bug] configure failed doing libbind on platforms not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu supported by BIND 8. [RT #1496]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.2.0a3 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 932. [bug] Use INSTALL_SCRIPT, not INSTALL_PROGRAM,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when installing isc-config.sh.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #198, #1466]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 931. [bug] The controls statement only attempted to verify
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu messages using the first key in the key list.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (9.2.0a1/a2 only).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 930. [func] Query performance testing tool added as
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 929. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 928. [bug] nsupdate would send empty update packets if the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu send (or empty line) command was run after
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu another send but before any new updates or
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu prerequisites were specified. It should simply
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ignore this command.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 927. [bug] Don't hold the zone lock for the entire dump to disk.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 926. [bug] The resolver could deadlock with the ADB when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu shutting down (multi-threaded builds only).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 925. [cleanup] Remove openssl from the distribution; require that
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --with-openssl be specified if DNSSEC is needed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 924. [port] Extend support for pre-RFC2133 IPv6 implementation.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 923. [bug] Multiline TSIG secrets (and other multiline strings)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu were not accepted in named.conf. [RT #1469]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 922. [func] Added two new lwres_getrrsetbyname() result codes,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ERR_NONAME and ERR_NODATA.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 921. [bug] lwres returned an incorrect error code if it received
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a truncated message.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 920. [func] Increase the lwres receive buffer size to 16K.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 919. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 918. [func] In nsupdate, TSIG errors are no longer treated as
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu fatal errors.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 917. [func] New nsupdate command 'key', allowing TSIG keys to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be specified in the nsupdate command stream rather
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu than the command line.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 916. [bug] Specifying type ixfr to dig without specifying
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a serial number failed in unexpected ways.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 915. [func] The named-checkconf and named-checkzone programs
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu now have a '-v' option for printing their version.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 914. [bug] Global 'server' statements were rejected when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu using views, even though they were accepted
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in 9.1. [RT #1368]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 913. [bug] Cache cleaning was not sufficiently aggressive.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #1441, #1444]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 912. [bug] Attempts to set the 'additional-from-cache' or
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 'additional-from-auth' option to 'no' in a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu server with recursion enabled will now
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be ignored and cause a warning message.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 911. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 910. [port] Some pre-RFC2133 IPv6 implementations do not define
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu IN6ADDR_ANY_INIT. [RT #1416]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 909. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 908. [func] New program, rndc-confgen, to simplify setting up rndc.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 907. [func] The ability to get entropy from either the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu random device, a user-provided file or from
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the keyboard was migrated from the DNSSEC tools
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to libisc as isc_entropy_usebestsource().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 906. [port] Separated the system independent portion of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 905. [bug] Configuring a forward "zone" for the root domain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu did not work. [RT #1418]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 904. [bug] The server would leak memory if attempting to use
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an expired TSIG key. [RT #1406]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 903. [bug] dig should not crash when receiving a TCP packet
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of length 0.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 902. [bug] The -d option was ignored if both -t and -g were also
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 901. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 900. [bug] A config.guess update changed the system identification
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu string of FreeBSD systems; configure and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu bin/tests/system/ifconfig.sh now recognize the new
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.2.0a2 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 899. [bug] lib/dns/soa.c failed to compile on many platforms
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu due to inappropriate use of a void value.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #1372, #1373, #1386, #1387, #1395]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 898. [bug] "dig" failed to set a nonzero exit status
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on UDP query timeout. [RT #1323]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 897. [bug] A config.guess update changed the system identification
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu string of UnixWare systems; configure now recognizes
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the new string.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 896. [bug] If a configuration file is set on named's command line
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and it has a relative pathname, the current directory
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (after any possible jailing resulting from named -t)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu will be prepended to it so that reloading works
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu properly even when a directory option is present.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 895. [func] New function, isc_dir_current(), akin to POSIX's
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 894. [bug] When using the DNSSEC tools, a message intended to warn
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when the keyboard was being used because of the lack
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of a suitable random device was not being printed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 893. [func] Removed isc_file_test() and added isc_file_exists()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu for the basic functionality that was being added
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu with isc_file_test().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 892. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 891. [bug] Return an error when a SIG(0) signed response to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an unsigned query is seen. This should actually
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu do the verification, but it's not currently
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu possible. [RT #1391]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 890. [cleanup] The man pages no longer require the mandoc macros
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and should now format cleanly using most versions of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu nroff, and HTML versions of the man pages have been
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu added. Both are generated from DocBook source.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 889. [port] Eliminated blank lines before .TH in nroff man
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu pages since they cause problems with some versions
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of nroff. [RT #1390]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 888. [bug] Don't die when using TKEY to delete a nonexistent
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu TSIG key. [RT #1392]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 887. [port] Detect broken compilers that can't call static
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu functions from inline functions. [RT #1212]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 886. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 885. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 884. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 883. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 882. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 881. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 880. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 879. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 878. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 877. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 876. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 875. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 874. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 873. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 872. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 871. [placeholder]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 870. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 869. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 868. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 867. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 866. [func] Close debug only file channels when debug is set to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zero. [RT #1246]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 865. [bug] The new configuration parser did not allow
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the optional debug level in a "severity debug"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu clause of a logging channel to be omitted.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb This is now allowed and treated as "severity
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu debug 1;" like it does in BIND 8.2.4, not as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "severity debug 0;" like it did in BIND 9.1.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 864. [cleanup] Multi-threading is now enabled by default on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb OSF1, Solaris 2.7 and newer, AIX, IRIX, and HP-UX.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 863. [bug] If an error occurred while an outgoing zone transfer
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu was starting up, the server could access a domain
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb name that had already been freed when logging a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb message saying that the transfer was starting.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 862. [bug] Use after realloc(), non portable pointer arithmetic in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 861. [port] Add support for Mac OS X, by making it equivalent
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to Darwin. This was derived from the config.guess
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb file shipped with Mac OS X. [RT #1355]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 860. [func] Drop cross class glue in zone transfers.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 859. [bug] Cache cleaning now won't swamp the CPU if there
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb is a persistent over limit condition.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 858. [func] isc_mem_setwater() no longer requires that when the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb callback function is non-NULL then its hi_water
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb argument must be greater than its lo_water argument
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (they can now be equal) or that they be non-zero.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 857. [cleanup] Use ISC_MAGIC() to define all magic numbers for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb structs, for our friends in EBCDIC-land.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 856. [func] Allow partial rdatasets to be returned in answer and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu authority sections to help non-TCP capable clients
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb recover from truncation. [RT #1301]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 855. [bug] Stop spurious "using RFC 1035 TTL semantics" warnings.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 854. [bug] The config parser didn't properly handle config
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb options that were specified in units of time other
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb than seconds. [RT #1372]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 853. [bug] configure_view_acl() failed to detach existing acls.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 852. [bug] Handle responses from servers which do not know
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb about IXFR.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 851. [cleanup] The obsolete support-ixfr option was not properly
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.2.0a1 released ---
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 850. [bug] dns_rbt_findnode() would not find nodes that were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb split on a bitstring label somewhere other than in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the last label of the node. [RT #1351]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 849. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 848. [func] A minimum max-cache-size of two megabytes is enforced
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb by the cache cleaner.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 847. [func] Added isc_file_test(), which currently only has
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu some very basic functionality to test for the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb existence of a file, whether a pathname is absolute,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb or whether a pathname is the fundamental representation
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of the current directory. It is intended that this
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu function can be expanded to test other things a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb programmer might want to know about a file.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 846. [func] A non-zero 'param' to dst_key_generate() when making an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb hmac-md5 key means that good entropy is not required.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 845. [bug] The access rights on the public file of a symmetric
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem key are now restricted as soon as the file is opened,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rather than after it has been written and closed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 844. [func] <isc/net.h> will ensure INADDR_LOOPBACK is defined,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb just as <lwres/net.h> does.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 843. [func] If no controls statement is present in named.conf,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu or if any inet phrase of a controls statement is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb lacking a keys clause, then a key will be automatically
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb generated by named and an rndc.conf-style file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb named named.key will be written that uses it. rndc
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu will use this file only if its normal configuration
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb file, or one provided on the command line, does not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 842. [func] 'rndc flush' now takes an optional view.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 841. [bug] When sdb modules were not declared threadsafe, their
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu create and destroy functions were not serialized.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 840. [bug] The config file parser could print the wrong file
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu name if an error was detected after an included file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was parsed. [RT #1353]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 839. [func] Dump packets for which there was no view or that the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu class could not be determined to category "unmatched".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 838. [port] UnixWare 7.x.x is now suported by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 837. [cleanup] Multi-threading is now enabled by default only on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb OSF1, Solaris 2.7 and newer, and AIX.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 836. [func] Upgraded libtool to 1.4.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 835. [bug] The dispatcher could enter a busy loop if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb it got an I/O error receiving on a UDP socket.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 834. [func] Accept (but warn about) master files beginning with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an SOA record without an explicit TTL field and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lacking a $TTL directive, by using the SOA MINTTL
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu as a default TTL. This is for backwards compatibility
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu with old versions of BIND 8, which accepted such
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu files without warning although they are illegal
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu according to RFC1035.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 833. [cleanup] Moved dns_soa_*() from <dns/journal.h> to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <dns/soa.h>, and extended them to support
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb all the integer-valued fields of the SOA RR.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 832. [bug] The default location for named.conf in named-checkconf
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu should depend on --sysconfdir like it does in named.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 831. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 830. [func] Implement 'rndc status'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 829. [bug] The DNS_R_ZONECUT result code should only be returned
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when an ANY query is made with DNS_DBFIND_GLUEOK set.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb In all other ANY query cases, returning the delegation
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 828. [bug] The errno value from recvfrom() could be overwritten
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb by logging code. [RT #1293]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 827. [bug] When an IXFR protocol error occurs, the slave
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb should retry with AXFR.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 826. [bug] Some IXFR protocol errors were not detected.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 825. [bug] zone.c:ns_query() detached from the wrong zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reference. [RT #1264]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 824. [bug] Correct line numbers reported by dns_master_load().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 823. [func] The output of "dig -h" now goes to stdout so that it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb can easily be piped through "more". [RT #1254]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 822. [bug] Sending nxrrset prerequisites would crash nsupdate.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 821. [bug] The program name used when logging to syslog should
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be stripped of leading path components.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu [RT #1178, #1232]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 820. [bug] Name server address lookups failed to follow
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb A6 chains into the glue of local authoritative
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 819. [bug] In certain cases, the resolver's attempts to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb restart an address lookup at the root could cause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the fetch to deadlock (with itself) instead of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu restarting. [RT #1225]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 818. [bug] Certain pathological responses to ANY queries could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cause an assertion failure. [RT #1218]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 817. [func] Adjust timeouts for dialup zone queries.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 816. [bug] Report potential problems with log file accessibility
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu at configuration time, since such problems can't
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu reliably be reported at the time they actually occur.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 815. [bug] If a log file was specified with a path separator
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu character (i.e. "/") in its name and the directory
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu did not exist, the log file's name was treated as
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu though it were the directory name. [RT #1189]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 814. [bug] Socket objects left over from accept() failures
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu were incorrectly destroyed, causing corruption
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu of socket manager data structures.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 813. [bug] File descriptors exceeding FD_SETSIZE were handled
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu badly. [RT #1192]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 812. [bug] dig sometimes printed incomplete IXFR responses
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu due to an uninitialized variable. [RT #1188]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 811. [bug] Parentheses were not quoted in zone dumps. [RT #1194]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 810. [bug] The signer name in SIG records was not properly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb down-cased when signing/verifying records. [RT #1186]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 809. [bug] Configuring a non-local address as a transfer-source
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could cause an assertion failure during load.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 808. [func] Add 'rndc flush' to flush the server's cache.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 807. [bug] When setting up TCP connections for incoming zone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu transfers, the transfer-source port was not
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu ignored like it should be.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 806. [bug] DNS_R_SEENINCLUDE was failing to propagate back up
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the calling stack to the zone maintenance level,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu causing zones to not reload when an included file was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu touched but the top-level zone file was not.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 805. [bug] When using "forward only", missing root hints should
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not cause queries to fail. [RT #1143]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 804. [bug] Attempting to obtain entropy could fail in some
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb situations. This would be most common on systems
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb with user-space threads. [RT #1131]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 803. [bug] Treat all SIG queries as if they have the CD bit set,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb otherwise no data will be returned [RT #749]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 802. [bug] DNSSEC key tags were computed incorrectly in almost
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu all cases. [RT #1146]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 801. [bug] nsupdate should treat lines beginning with ';' as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb comments. [RT #1139]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 800. [bug] dnssec-signzone produced incorrect statistics for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb large zones. [RT #1133]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 799. [bug] The ADB didn't find AAAA glue in a zone unless A6
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb glue was also present.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 798. [bug] nsupdate should be able to reject bad input lines
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and continue. [RT #1130]
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb 797. [func] Issue a warning if the 'directory' option contains
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a relative path. [RT #269]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 796. [func] When a size limit is associated with a log file,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb only roll it when the size is reached, not every
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb time the log file is opened. [RT #1096]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 795. [func] Add the +multiline option to dig. [RT #1095]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 794. [func] Implement the "port" and "default-port" statements
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 793. [cleanup] The DNSSEC tools could create filenames that were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb illegal or contained shell meta-characters. They
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu now use a different text encoding of names that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb doesn't have these problems. [RT #1101]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 792. [cleanup] Replace the OMAPI command channel protocol with a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu simpler one.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 791. [bug] The command channel now works over IPv6.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 790. [bug] Wildcards created using dynamic update or IXFR
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could fail to match. [RT #1111]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 789. [bug] The "localhost" and "localnets" ACLs did not match
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when used as the second element of a two-element
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb sortlist item.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 788. [func] Add the "match-mapped-addresses" option, which
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu causes IPv6 v4mapped addresses to be treated as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IPv4 addresses for the purpose of acl matching.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 787. [bug] The DNSSEC tools failed to downcase domain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu names when mapping them into file names.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 786. [bug] When DNSSEC signing/verifying data, owner names were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not properly down-cased.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 785. [bug] A race condition in the resolver could cause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure. [RT #673, #872, #1048]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 784. [bug] nsupdate and other programs would not quit properly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if some signals were blocked by the caller. [RT #1081]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 783. [bug] Following CNAMEs could cause an assertion failure
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when either using an sdb database or under very
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rare conditions.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 782. [func] Implement the "serial-query-rate" option.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 781. [func] Avoid error packet loops by dropping duplicate FORMERR
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb responses. [RT #1006]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 780. [bug] Error handling code dealing with out of memory or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb other rare errors could lead to assertion failures
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb by calling functions on uninitialized names. [RT #1065]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 779. [func] Added the "minimal-responses" option.
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb 778. [bug] When starting cache cleaning, cleaning_timer_action()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb returned without first pausing the iterator, which
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu could cause deadlock. [RT #998]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 777. [bug] An empty forwarders list in a zone failed to override
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb global forwarders. [RT #995]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 776. [func] Improved error reporting in denied messages. [RT #252]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 775. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 774. [func] max-cache-size is implemented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 773. [func] Added isc_rwlock_trylock() to attempt to lock without
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 772. [bug] Owner names could be incorrectly omitted from cache
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dumps in the presence of negative caching entries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 771. [cleanup] TSIG errors related to unsynchronized clocks
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are logged better. [RT #919]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 770. [func] Add the "edns yes_or_no" statement to the server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb clause. [RT #524]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 769. [func] Improved error reporting when parsing rdata. [RT #740]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 768. [bug] The server did not emit an SOA when a CNAME
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb or DNAME chain ended in NXDOMAIN in an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb authoritative zone.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 767. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 766. [bug] A few cases in query_find() could leak fname.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu This would trigger the mpctx->allocated == 0
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion when the server exited.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #739, #776, #798, #812, #818, #821, #845,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb #892, #935, #966]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 765. [func] ACL names are once again case insensitive, like
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in BIND 8. [RT #252]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 764. [func] Configuration files now allow "include" directives
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in more places, such as inside the "view" statement.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #377, #728, #860]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 763. [func] Configuration files no longer have reserved words.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #731, #753]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 762. [cleanup] The named.conf and rndc.conf file parsers have
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu been completely rewritten.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 761. [bug] _REENTRANT was still defined when building with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --disable-threads.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 760. [contrib] Significant enhancements to the pgsql sdb driver.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 759. [bug] The resolver didn't turn off "avoid fetches" mode
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when restarting, possibly causing resolution
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to fail when it should not. This bug only affected
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb platforms which support both IPv4 and IPv6. [RT #927]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 758. [bug] The "avoid fetches" code did not treat negative
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu cache entries correctly, causing fetches that would
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be useful to be avoided. This bug only affected
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb platforms which support both IPv4 and IPv6. [RT #927]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 757. [func] Log zone transfers.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 756. [bug] dns_zone_load() could "return" success when no master
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb file was configured.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 755. [bug] Fix incorrectly formatted log messages in zone.c.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 754. [bug] Certain failure conditions sending UDP packets
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu could cause the server to retry the transmission
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb indefinitely. [RT #902]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 753. [bug] dig, host, and nslookup would fail to contact a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu remote server if getaddrinfo() returned an IPv6
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb address on a system that doesn't support IPv6.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 752. [func] Correct bad tv_usec elements returned by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb gettimeofday().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 751. [func] Log successful zone loads / transfers. [RT #898]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 750. [bug] A query should not match a DNAME whose trust level
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is pending. [RT #916]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 749. [bug] When a query matched a DNAME in a secure zone, the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb server did not return the signature of the DNAME.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 748. [doc] List supported RFCs in doc/misc/rfc-compliance.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 747. [bug] The code to determine whether an IXFR was possible
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb did not properly check for a database that could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not have a journal. [RT #865, #908]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 746. [bug] The sdb didn't clone rdatasets properly, causing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a crash when the server followed delegations. [RT #905]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 745. [func] Report the owner name of records that fail
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb semantic checks while loading.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 744. [bug] When returning DNS_R_CNAME or DNS_R_DNAME as the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu result of an ANY or SIG query, the resolver failed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to setup the return event's rdatasets, causing an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion failure in the query code. [RT #881]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 743. [bug] Receiving a large number of certain malformed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb answers could cause named to stop responding.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 742. [placeholder]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 741. [port] Support openssl-engine. [RT #709]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 740. [port] Handle openssl library mismatches slightly better.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 739. [port] Look for /dev/random in configure, rather than
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu assuming it will be there for only a predefined
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb set of OSes.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 738. [bug] If a non-threadsafe sdb driver supported AXFR and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu received an AXFR request, it would deadlock or die
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb with an assertion failure. [RT #852]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 737. [port] stdtime.c failed to compile on certain platforms.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 736. [func] New functions isc_task_{begin,end}exclusive().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 735. [doc] Add BIND 4 migration notes.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 734. [bug] An attempt to re-lock the zone lock could occur if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the server was shutdown during a zone transfer.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 733. [bug] Reference counts of dns_acl_t objects need to be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu locked but were not. [RT #801, #821]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 732. [bug] Glue with 0 TTL could also cause SERVFAIL. [RT #828]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 731. [bug] Certain zone errors could cause named-checkzone to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb fail ungracefully. [RT #819]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 730. [bug] lwres_getaddrinfo() returns the correct result when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu it fails to contact a server. [RT #768]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 729. [port] pthread_setconcurrency() needs to be called on Solaris.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 728. [bug] Fix comment processing on master file directives.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 727. [port] Work around OS bug where accept() succeeds but
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb fails to fill in the peer address of the accepted
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu connection, by treating it as an error rather than
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure. [RT #809]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 726. [func] Implement the "trace" and "notrace" commands in rndc.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 725. [bug] Installing man pages could fail.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 724. [func] New libisc functions isc_netaddr_any(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_netaddr_any6().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 723. [bug] Referrals whose NS RRs had a 0 TTL caused the resolver
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to return DNS_R_SERVFAIL. [RT #783]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 722. [func] Allow incremental loads to be canceled.
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb 721. [cleanup] Load manager and dns_master_loadfilequota() are no
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 720. [bug] Server could enter infinite loop in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dispatch.c:do_cancel(). [RT #733]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 719. [bug] Rapid reloads could trigger an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #743, #763]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 718. [cleanup] "internal" is no longer a reserved word in named.conf.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #753, #731]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 717. [bug] Certain TKEY processing failure modes could
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu reference an uninitialized variable, causing the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb server to crash. [RT #750]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 716. [bug] The first line of a $INCLUDE master file was lost if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an origin was specified. [RT #744]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 715. [bug] Resolving some A6 chains could cause an assertion
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failure in adb.c. [RT #738]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 714. [bug] Preserve interval timers across reloads unless changed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 713. [func] named-checkconf takes '-t directory' similar to named.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 712. [bug] Sending a large signed update message caused an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion failure. [RT #718]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 711. [bug] The libisc and liblwres implementations of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu inet_ntop contained an off by one error.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 710. [func] The forwarders statement now takes an optional
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem port. [RT #418]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 709. [bug] ANY or SIG queries for data with a TTL of 0
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb would return SERVFAIL. [RT #620]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 708. [bug] When building with --with-openssl, the openssl headers
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb included with BIND 9 should not be used. [RT #702]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 707. [func] The "filename" argument to named-checkzone is no
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb longer optional, to reduce confusion. [RT #612]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 706. [bug] Zones with an explicit "allow-update { none; };"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu were considered dynamic and therefore not reloaded
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on SIGHUP or "rndc reload".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 705. [port] Work out resource limit type for use where rlim_t is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu not available. [RT #695]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 704. [port] RLIMIT_NOFILE is not available on all platforms.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 703. [port] sys/select.h is needed on older platforms. [RT #695]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 702. [func] If the address 0.0.0.0 is seen in resolv.conf,
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb use 127.0.0.1 instead. [RT #693]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 701. [func] Root hints are now fully optional. Class IN
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb views use compiled-in hints by default, as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb before. Non-IN views with no root hints now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb provide authoritative service but not recursion.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu A warning is logged if a view has neither root
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu hints nor authoritative data for the root. [RT #696]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 700. [bug] $GENERATE range check was wrong. [RT #688]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 699. [bug] The lexer mishandled empty quoted strings. [RT #694]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 698. [bug] Aborting nsupdate with ^C would lead to several
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu race conditions.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 697. [bug] nsupdate was not compatible with the undocumented
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu BIND 8 behavior of ignoring TTLs in "update delete"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu commands. [RT #693]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 696. [bug] lwresd would die with an assertion failure when passed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a zero-length name. [RT #692]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 695. [bug] If the resolver attempted to query a blackholed or
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu bogus server, the resolution would fail immediately.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 694. [bug] $GENERATE did not produce the last entry.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu [RT #682, #683]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 693. [bug] An empty lwres statement in named.conf caused
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb the server to crash while loading.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 692. [bug] Deal with systems that have getaddrinfo() but not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb gai_strerror(). [RT #679]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 691. [bug] Configuring per-view forwarders caused an assertion
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failure. [RT #675, #734]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 690. [func] $GENERATE now supports DNAME. [RT #654]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 689. [doc] man pages are now installed. [RT #210]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 688. [func] "make tags" now works on systems with the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "Exuberant Ctags" etags.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 687. [bug] Only say we have IPv6, with sufficient functionality,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if it has actually been tested. [RT #586]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 686. [bug] dig and nslookup can now be properly aborted during
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb blocking operations. [RT #568]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 685. [bug] nslookup should use the search list/domain options
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu from resolv.conf by default. [RT #405, #630]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 684. [bug] Memory leak with view forwarders. [RT #656]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 683. [bug] File descriptor leak in isc_lex_openfile().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 682. [bug] nslookup displayed SOA records incorrectly. [RT #665]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 681. [bug] $GENERATE specifying output format was broken. [RT #653]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 680. [bug] dns_rdata_fromstruct() mishandled options bigger
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb than 255 octets.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 679. [bug] $INCLUDE could leak memory and file descriptors on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb reload. [RT #639]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 678. [bug] "transfer-format one-answer;" could trigger an assertion
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu failure. [RT #646]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 677. [bug] dnssec-signzone would occasionally use the wrong ttl
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for database operations and fail. [RT #643]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 676. [bug] Log messages about lame servers to category
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'lame-servers' rather than 'resolver', so as not
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to be gratuitously incompatible with BIND 8.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 675. [bug] TKEY queries could cause the server to leak
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 674. [func] Allow messages to be TSIG signed / verified using
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a offset from the current time.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 673. [func] The server can now convert RFC1886-style recursive
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu lookup requests into RFC2874-style lookups, when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb enabled using the new option "allow-v6-synthesis".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 672. [bug] The wrong time was in the "time signed" field when
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb replying with BADTIME error.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 671. [bug] The message code was failing to parse a message with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu no question section and a TSIG record. [RT #628]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 670. [bug] The lwres replacements for getaddrinfo and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb getipnodebyname didn't properly check for the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu existence of the sockaddr sa_len field.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 669. [bug] dnssec-keygen now makes the public key file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-world-readable for symmetric keys. [RT #403]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 668. [func] named-checkzone now reports multiple errors in master
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 667. [bug] On Linux, running named with the -u option and a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-world-readable configuration file didn't work.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 666. [bug] If a request sent by dig is longer than 512 bytes,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 665. [bug] Signed responses were not sent when the size of the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu TSIG + question exceeded the maximum message size.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 664. [bug] The t_tasks and t_timers module tests are now skipped
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when building without threads, since they require
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 663. [func] Accept a size_spec, not just an integer, in the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (unimplemented and ignored) max-ixfr-log-size option
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu for compatibility with recent versions of BIND 8.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 662. [bug] dns_rdata_fromtext() failed to log certain errors.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 661. [bug] Certain UDP IXFR requests caused an assertion failure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (mpctx->allocated == 0). [RT #355, #394, #623]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 660. [port] Detect multiple CPUs on HP-UX and IRIX.
6b8112f310d1c9bae8b0b9f2fb1aa85bfedc2457cwebb 659. [performance] Rewrite the name compression code to be much faster.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 658. [cleanup] Remove all vestiges of 16 bit global compression.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 657. [bug] When a listen-on statement in an lwres block does not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu specify a port, use 921, not 53. Also update the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu listen-on documentation. [RT #616]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 656. [func] Treat an unescaped newline in a quoted string as
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu an error. This means that TXT records with missing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb close quotes should have meaningful errors printed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 655. [bug] Improve error reporting on unexpected eof when loading
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zones. [RT #611]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 654. [bug] Origin was being forgotten in TCP retries in dig.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 653. [bug] +defname option in dig was reversed in sense.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 652. [bug] zone_saveunique() did not report the new name.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 651. [func] The AD bit in responses now has the meaning
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu specified in <draft-ietf-dnsext-ad-is-secure>.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 650. [bug] SIG(0) records were being generated and verified
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu incorrectly. [RT #606]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 649. [bug] It was possible to join to an already running fctx
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu after it had "cloned" its events, but before it sent
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb them. In this case, the event of the newly joined
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb fetch would not contain the answer, and would
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb trigger the INSIST() in fctx_sendevents(). In
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu BIND 9.0, this bug did not trigger an INSIST(), but
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb caused the fetch to fail with a SERVFAIL result.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [RT #588, #597, #605, #607]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 648. [port] Add support for pre-RFC2133 IPv6 implementations.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 647. [bug] Resolver queries sent after following multiple
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu referrals had excessively long retransmission
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu timeouts due to incorrectly counting the referrals
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu as "restarts".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 646. [bug] The UnixWare ISC_PLATFORM_FIXIN6INADDR fix in isc/net.h
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu didn't _cleanly_ fix the problem it was trying to fix.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 645. [port] BSD/OS 3.0 needs pthread_init(). [RT #603]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 644. [bug] #622 needed more work. [RT #562]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 643. [bug] xfrin error messages made more verbose, added class
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of the zone. [RT# 599]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 642. [bug] Break the exit_check() race in the zone module.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb --- 9.1.0b2 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 641. [bug] $GENERATE caused a uninitialized link to be used.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 640. [bug] Memory leak in error path could cause
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "mpctx->allocated == 0" failure. [RT #584]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 639. [bug] Reading entropy from the keyboard would sometimes fail.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 638. [port] lib/isc/random.c needed to explicitly include time.h
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to get a prototype for time() when pthreads was not
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb being used. [RT #592]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 637. [port] Use isc_u?int64_t instead of (unsigned) long long in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be compiled even if the platform does not need it.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 636. [port] Shut up MSVC++ about a possible loss of precision
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the ISC__BUFFER_PUTUINT*() macros. [RT #592]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 635. [bug] Reloading a server with a configured blackhole list
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu would cause an assertion. [RT #590]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 634. [bug] A log file will completely stop being written when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu it reaches the maximum size in all cases, not just
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when versioning is also enabled. [RT #570]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 633. [port] Cope with rlim_t missing on BSD/OS systems. [RT #575]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 632. [bug] The index array of the journal file was
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb corrupted as it was written to disk.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 631. [port] Build without thread support on systems without
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 630. [bug] Locking failure in zone code. [RT #582]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 629. [bug] 9.1.0b1 dereferenced a null pointer and crashed
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when responding to a UDP IXFR request.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 628. [bug] If the root hints contained only AAAA addresses,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb named would be unable to perform resolution.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 627. [bug] The EDNS0 blackhole detection code of change 324
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu waited for three retransmissions to each server,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb which takes much too long when a domain has many
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb name servers and all of them drop EDNS0 queries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Now we retry without EDNS0 after three consecutive
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu timeouts, even if they are all from different
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb servers. [RT #143]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 626. [bug] The lightweight resolver daemon no longer crashes
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when asked for a SIG rrset. [RT #558]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 625. [func] Zones now inherit their class from the enclosing view.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 624. [bug] The zone object could get timer events after it had
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu been destroyed, causing a server crash. [RT #571]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 623. [func] Added "named-checkconf" and "named-checkzone" program
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for syntax checking named.conf files and zone files,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb respectively.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 622. [bug] A canceled request could be destroyed before
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_request_destroy() was called. [RT #562]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 621. [port] Disable IPv6 at runtime if IPv6 sockets are unusable.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb This mostly affects Red Hat Linux 7.0, which has
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb conflicts between libc and the kernel.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 620. [bug] dns_master_load*inc() now require 'task' and 'load'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to be non-null. Also 'done' will not be called if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_master_load*inc() fails immediately. [RT #565]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 619. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 618. [bug] Queries to a signed zone could sometimes cause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 617. [bug] When using dynamic update to add a new RR to an
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu existing RRset with a different TTL, the journal
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu entries generated from the update did not include
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu explicit deletions and re-additions of the existing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu RRs to update their TTL to the new value.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 616. [func] dnssec-signzone -t output now includes performance
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu statistics.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 615. [bug] dnssec-signzone did not like child keysets signed
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu by multiple keys.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 614. [bug] Checks for uninitialized link fields were prone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to false positives, causing assertion failures.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu The checks are now disabled by default and may
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu be re-enabled by defining ISC_LIST_CHECKINIT.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 613. [bug] "rndc reload zone" now reloads primary zones.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu It previously only updated slave and stub zones,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu if an SOA query indicated an out of date serial.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 612. [cleanup] Shutup a ridiculously noisy HP-UX compiler that
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu complains relentlessly about how its treatment
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu of 'const' has changed as well as how casting
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sometimes tightens alignment constraints.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 611. [func] allow-notify can be used to permit processing of
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu notify messages from hosts other than a slave's
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 610. [func] rndc dumpdb is now supported.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 609. [bug] getrrsetbyname() would crash lwresd if the server
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu found more SIGs than answers. [RT #554]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 608. [func] dnssec-signzone now adds a comment to the zone
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu with the time the file was signed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 607. [bug] nsupdate would fail if it encountered a CNAME or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DNAME in a response to an SOA query. [RT #515]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 606. [bug] Compiling with --disable-threads failed due
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to isc_thread_self() being incorrectly defined
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu as an integer rather than a function.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 605. [func] New function isc_lex_getlasttokentext().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 604. [bug] The named.conf parser could print incorrect line
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu numbers when long comments were present.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 603. [bug] Make dig handle multiple types or classes on the same
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu query more correctly.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 602. [func] Cope automatically with UnixWare's broken
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IN6_IS_ADDR_* macros. [RT #539]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 601. [func] Return a non-zero exit code if an update fails
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in nsupdate.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 600. [bug] Reverse lookups sometimes failed in dig, etc...
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 599. [func] Added four new functions to the libisc log API to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb support i18n messages. isc_log_iwrite(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_log_ivwrite(), isc_log_iwrite1() and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_log_ivwrite1() were added.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 598. [bug] An update-policy statement would cause the server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to assert while loading. [RT #536]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 597. [func] dnssec-signzone is now multi-threaded.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 596. [bug] DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not mutually exclusive.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 595. [port] On Linux 2.2, socket() returns EINVAL when it
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu should return EAFNOSUPPORT. Work around this.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 594. [func] sdb drivers are now assumed to not be thread-safe
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu unless the DNS_SDBFLAG_THREADSAFE flag is supplied.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 593. [bug] If a secure zone was missing all its NXTs and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a dynamic update was attempted, the server entered
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu an infinite loop.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 592. [bug] The sig-validity-interval option now specifies a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu number of days, not seconds. This matches the
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb documentation. [RT #529]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.1.0b1 released ---
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 591. [bug] Work around non-reentrancy in openssl by disabling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb pre-computation in keys.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 590. [doc] There are now man pages for the lwres library in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 589. [bug] The server could deadlock if a zone was updated
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb while being transferred out.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 588. [bug] ctx->in_use was not being correctly initialized when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when pushing a file for $INCLUDE. [RT #523]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 587. [func] A warning is now printed if the "allow-update"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb option allows updates based on the source IP
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb address, to alert users to the fact that this
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb is insecure and becoming increasingly so as
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu servers capable of update forwarding are being
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 586. [bug] multiple views with the same name were fatal. [RT #516]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 585. [func] dns_db_addrdataset() and and dns_rdataslab_merge()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb now support 'exact' additions in a similar manner to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_db_subtractrdataset() and dns_rdataslab_subtract().
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 584. [func] You can now say 'notify explicit'; to suppress
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb notification of the servers listed in NS records
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and notify only those servers listed in the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'also-notify' option.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 583. [func] "rndc querylog" will now toggle logging of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb queries, like "ndc querylog" in BIND 8.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 582. [bug] dns_zone_idetach() failed to lock the zone.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu [RT #199, #463]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 581. [bug] log severity was not being correctly processed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 580. [func] Ignore trailing garbage on incoming DNS packets,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for interoperability with broken server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implementations. [RT #491]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 579. [bug] nsupdate did not take a filename to read update from.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 578. [func] New config option "notify-source", to specify the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb source address for notify messages.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 577. [func] Log illegal RDATA combinations. e.g. multiple
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu singleton types, cname and other data.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 576. [doc] isc_log_create() description did not match reality.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 575. [bug] isc_log_create() was not setting internal state
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb correctly to reflect the default channels created.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 574. [bug] TSIG signed queries sent by the resolver would fail to
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu have their responses validated and would leak memory.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 573. [bug] The journal files of IXFRed slave zones were
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem inadvertently discarded on server reload, causing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "journal out of sync with zone" errors on subsequent
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu reloads. [RT #482]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 572. [bug] Quoted strings were not accepted as key names in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb address match lists.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 571. [bug] It was possible to create an rdataset of singleton
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb type which had more than one rdata. [RT #154]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 570. [bug] rbtdb.c allowed zones containing nodes which had
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb both a CNAME and "other data". [RT #154]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 569. [func] The DNSSEC AD bit will not be set on queries which
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb have not requested a DNSSEC response.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 568. [func] Add sample simple database drivers in contrib/sdb.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 567. [bug] Setting the zone transfer timeout to zero caused an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion failure. [RT #302]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 566. [func] New public function dns_timer_setidle().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 565. [func] Log queries more like BIND 8: query logging is now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb done to category "queries", level "info". [RT #169]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 564. [func] Add sortlist support to lwresd.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 563. [func] New public functions dns_rdatatype_format() and
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dns_rdataclass_format(), for convenient formatting
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of rdata type/class mnemonics in log messages.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 562. [cleanup] Moved lib/dns/*conf.c to bin/named where they belong.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 561. [func] The 'datasize', 'stacksize', 'coresize' and 'files'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb clauses of the options{} statement are now implemented.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 560. [bug] dns_name_split did not properly the resulting prefix
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when a maximal length bitstring label was split which
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was preceded by another bitstring label. [RT #429]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 559. [bug] dns_name_split did not properly create the suffix
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when splitting within a maximal length bitstring label.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 558. [func] New functions, isc_resource_getlimit and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_resource_setlimit.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 557. [func] Symbolic constants for libisc integral types.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 556. [func] The DNSSEC OK bit in the EDNS extended flags
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is now implemented. Responses to queries without
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu this bit set will not contain any DNSSEC records.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 555. [bug] A slave server attempting a zone transfer could
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu crash with an assertion failure on certain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu malformed responses from the master. [RT #457]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 554. [bug] In some cases, not all of the dnssec tools were
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu properly installed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 553. [bug] Incoming zone transfers deferred due to quota
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu were not started when quota was increased but
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu only when a transfer in progress finished. [RT #456]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 552. [bug] We were not correctly detecting the end of all c-style
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb comments. [RT #455]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 551. [func] Implemented the 'sortlist' option.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 550. [func] Support unknown rdata types and classes.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 549. [bug] "make" did not immediately abort the build when a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb subdirectory make failed [RT #450].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 548. [func] The lexer now ungets tokens more correctly.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 547. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 546. [func] Option 'lame-ttl' is now implemented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 545. [func] Name limit and counting options removed from dig;
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb they didn't work properly, and cannot be correctly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implemented without significant changes.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 544. [func] Add statistics option, enable statistics-file option,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb add RNDC option "dump-statistics" to write out a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query statistics file.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 543. [doc] The 'port' option is now documented.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 542. [func] Add support for update forwarding as required for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu full compliance with RFC2136. It is turned off
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb by default and can be enabled using the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'allow-update-forwarding' option.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 541. [func] Add bogus server support.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 540. [func] Add dialup support.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 539. [func] Support the blackhole option.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 538. [bug] fix buffer overruns by 1 in lwres_getnameinfo().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 537. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 536. [func] Use transfer-source{-v6} when sending refresh queries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Transfer-source{-v6} now take a optional port
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu parameter for setting the UDP source port. The port
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb parameter is ignored for TCP.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 535. [func] Use transfer-source{-v6} when forwarding update
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 534. [func] Ancestors have been removed from RBT chains. Ancestor
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb information can be discerned via node parent pointers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 533. [func] Incorporated name hashing into the RBT database to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb improve search speed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 532. [func] Implement DNS UPDATE pseudo records using
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNS_RDATA_UPDATE flag.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 531. [func] Rdata really should be initialized before being assigned
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to (dns_rdata_fromwire(), dns_rdata_fromtext(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_rdata_clone(), dns_rdata_fromregion()),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb check that it is.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 530. [func] New function dns_rdata_invalidate().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 529. [bug] 521 contained a bug which caused zones to always
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reload. [RT #410]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 528. [func] The ISC_LIST_XXXX macros now perform sanity checks
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on their arguments. ISC_LIST_XXXXUNSAFE can be use
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to skip the checks however use with caution.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 527. [func] New function dns_rdata_clone().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 526. [bug] nsupdate incorrectly refused to add RRs with a TTL
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 525. [func] New arguments 'options' for dns_db_subtractrdataset(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and 'flags' for dns_rdataslab_subtract() allowing you
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to request that the RR's must exist prior to deletion.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu DNS_R_NOTEXACT is returned if the condition is not met.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 524. [func] The 'forward' and 'forwarders' statement in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb non-forward zones should work now.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 523. [doc] The source to the Administrator Reference Manual is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu now an XML file using the DocBook DTD, and is included
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the distribution. The plain text version of the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ARM is temporarily unavailable while we figure out
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu how to generate readable plain text from the XML.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 522. [func] The lightweight resolver daemon can now use
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a real configuration file, and its functionality
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu can be provided by a name server. Also, the -p and -P
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb options to lwresd have been reversed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 521. [bug] Detect master files which contain $INCLUDE and always
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reload. [RT #196]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 520. [bug] Upgraded libtool to 1.3.5, which makes shared
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb library builds almost work on AIX (and possibly
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 519. [bug] dns_name_split() would improperly split some bitstring
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb labels, zeroing a few of the least significant bits in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the prefix part. When such an improperly created
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb prefix was returned to the RBT database, the bogus
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb label was dutifully stored, corrupting the tree.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 518. [bug] The resolver did not realize that a DNAME which was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "the answer" to the client's query was "the answer",
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and such queries would fail. [RT #399]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 517. [bug] The resolver's DNAME code would trigger an assertion
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if there was more than one DNAME in the chain.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 516. [bug] Cache lookups which had a NULL node pointer, e.g.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb those by dns_view_find(), and which would match a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNAME, would trigger an INSIST(!search.need_cleanup)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion. [RT #399]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 515. [bug] The ssu table was not being attached / detached
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu by dns_zone_[sg]etssutable. [RT#397]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 514. [func] Retry refresh and notify queries if they timeout.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 513. [func] New functionality added to rdnc and server to allow
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu individual zones to be refreshed or reloaded.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 512. [bug] The zone transfer code could throw an exception with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an invalid IXFR stream.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 511. [bug] The message code could throw an assertion on an
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu out of memory failure. [RT #392]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 510. [bug] Remove spurious view notify warning. [RT #376]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 509. [func] Add support for write of zone files on shutdown.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 508. [func] dns_message_parse() can now do a best-effort
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb attempt, which should allow dig to print more invalid
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 507. [func] New functions dns_zone_flush(), dns_zt_flushanddetach()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and dns_view_flushanddetach().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 506. [func] Do not fail to start on errors in zone files.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 505. [bug] nsupdate was printing "unknown result code". [RT #373]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 504. [bug] The zone was not being marked as dirty when updated via
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 503. [bug] dumptime was not being set along with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb DNS_ZONEFLG_NEEDDUMP.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 502. [func] On a SERVFAIL reply, DiG will now try the next server
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in the list, unless the +fail option is specified.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 501. [bug] Incorrect port numbers were being displayed by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb nslookup. [RT #352]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 500. [func] Nearly useless +details option removed from DiG.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 499. [func] In DiG, specifying a class with -c or type with -t
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu changes command-line parsing so that classes and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb types are only recognized if following -c or -t.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb This allows hosts with the same name as a class or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb type to be looked up.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 498. [doc] There is now a man page for "dig"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 497. [bug] The error messages printed when an IP match list
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb contained a network address with a nonzero host
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb part where not sufficiently detailed. [RT #365]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 496. [bug] named didn't sanity check numeric parameters. [RT #361]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 495. [bug] nsupdate was unable to handle large records. [RT #368]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 494. [func] Do not cache NXDOMAIN responses for SOA queries.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 493. [func] Return non-cachable (ttl = 0) NXDOMAIN responses
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for SOA queries. This makes it easier to locate
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the containing zone without polluting intermediate
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 492. [bug] attempting to reload a zone caused the server fail
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to shutdown cleanly. [RT #360]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 491. [bug] nsupdate would segfault when sending certain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu prerequisites with empty RDATA. [RT #356]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 490. [func] When a slave/stub zone has not yet successfully
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb obtained an SOA containing the zone's configured
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb retry time, perform the SOA query retries using
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb exponential backoff. [RT #337]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 489. [func] The zone manager now has a "i/o" queue.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 488. [bug] Locks weren't properly destroyed in some cases.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 487. [port] flockfile() is not defined on all systems.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 486. [bug] nslookup: "set all" and "server" commands showed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the incorrect port number if a port other than 53
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu was specified. [RT #352]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 485. [func] When dig had more than one server to query, it would
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb send all of the messages at the same time. Add
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rate limiting of the transmitted messages.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 484. [bug] When the server was reloaded after removing addresses
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb from the named.conf "listen-on" statement, sockets
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb were still listening on the removed addresses due
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu to reference count loops. [RT #325]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 483. [bug] nslookup: "set all" showed a "search" option but it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was not settable.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 482. [bug] nslookup: a plain "server" or "lserver" should be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb treated as a lookup.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 481. [bug] nslookup:get_next_command() stack size could exceed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb per thread limit.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 480. [bug] strtok() is not thread safe. [RT #349]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 479. [func] The test suite can now be run by typing "make check"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb or "make test" at the top level.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 478. [bug] "make install" failed if the directory specified with
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu --prefix did not already exist.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 477. [bug] The the isc-config.sh script could be installed before
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb its directory was created. [RT #324]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 476. [bug] A zone could expire while a zone transfer was in
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu progress triggering a INSIST failure. [RT #329]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 475. [bug] query_getzonedb() sometimes returned a non-null version
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu on failure. This caused assertion failures when
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu generating query responses where names subject to
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu additional section processing pointed to a zone
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu to which access had been denied by means of the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu allow-query option. [RT #336]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 474. [bug] The mnemonic of the CHAOS class is CH according to
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu RFC1035, but it was printed and read only as CHAOS.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb We now accept both forms as input, and print it
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb as CH. [RT #305]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 473. [bug] nsupdate overran the end of the list of name servers
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu when no servers could be reached, typically causing
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu it to print the error message "dns_request_create:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not implemented".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 472. [bug] Off-by-one error caused isc_time_add() to sometimes
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb produce invalid time values.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 471. [bug] nsupdate didn't compile on HP/UX 10.20
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 470. [func] $GENERATE is now supported. See also
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 469. [bug] "query-source address * port 53;" now works.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 468. [bug] dns_master_load*() failed to report file and line
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb number in certain error conditions.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 467. [bug] dns_master_load*() failed to log an error if
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem pushfile() failed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 466. [bug] dns_master_load*() could return success when it failed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 465. [cleanup] Allow 0 to be set as an omapi_value_t value by
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb omapi_value_storeint().
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 464. [cleanup] Build with openssl's RSA code instead of dnssafe.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 463. [bug] nsupdate sent malformed SOA queries to the second
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and subsequent name servers in resolv.conf if the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query sent to the first one failed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 462. [bug] --disable-ipv6 should work now.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 461. [bug] Specifying an unknown key in the "keys" clause of the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb "controls" statement caused a NULL pointer dereference.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 460. [bug] Much of the DNSSEC code only worked with class IN.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 459. [bug] Nslookup processed the "set" command incorrectly.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 458. [bug] Nslookup didn't properly check class and type values.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 457. [bug] Dig/host/hslookup didn't properly handle connect
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu timeouts in certain situations, causing an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unnecessary warning message to be printed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 456. [bug] Stub zones were not resetting the refresh and expire
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb counters, loadtime or clearing the DNS_ZONE_REFRESH
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu (refresh in progress) flag upon successful update.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb This disabled further refreshing of the stub zone,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb causing it to eventually expire. [RT #300]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 455. [doc] Document IPv4 prefix notation does not require a
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dotted decimal quad but may be just dotted decimal.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 454. [bug] Enforce dotted decimal and dotted decimal quad where
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem documented as such in named.conf. [RT #304, RT #311]
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb is specified in named.conf. [RT #306]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 452. [bug] Warn if the unimplemented option "statistics-file"
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu is specified in named.conf. [RT #301]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 451. [func] Update forwarding implemented.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 450. [func] New function ns_client_sendraw().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 449. [bug] isc_bitstring_copy() only works correctly if the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb two bitstrings have the same lsb0 value, but this
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb requirement was not documented, nor was there a
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu REQUIRE for it.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 448. [bug] Host output formatting change, to match v8. [RT #255]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 447. [bug] Dig didn't properly retry in TCP mode after
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb a truncated reply. [RT #277]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 446. [bug] Confusing notify log message. [RT #298]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb bitstring triggered a REQUIRE statement. The REQUIRE
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statement was incorrect. [RT #297]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 444. [func] "recursion denied" messages are always logged at
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb debug level 1, now, rather than sometimes at ERROR.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem This silences these warnings in the usual case, where
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb some clients set the RD bit in all queries.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 443. [bug] When loading a master file failed because of an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unrecognized RR type name, the error message
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb did not include the file name and line number.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 442. [bug] TSIG signed messages that did not match any view
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu crashed the server. [RT #290]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 441. [bug] Nodes obscured by a DNAME were inaccessible even
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem when DNS_DBFIND_GLUEOK was set.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 440. [func] New function dns_zone_forwardupdate().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 439. [func] New function dns_request_createraw().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 438. [func] New function dns_message_getrawmessage().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 437. [func] Log NOTIFY activity to the notify channel.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu which sometimes happens on Linux, named would enter
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a busy loop. Also, unexpected socket errors were
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu not logged at a high enough logging level to be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu useful in diagnosing this situation. [RT #275]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 435. [bug] dns_zone_dump() overwrote existing zone files
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb rather than writing to a temporary file and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb renaming. This could lead to empty or partial
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu zone files being left around in certain error
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu conditions involving the initial transfer of a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu slave zone, interfering with subsequent server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb startup. [RT #282]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 434. [func] New function isc_file_isabsolute().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 433. [func] isc_base64_decodestring() now accepts newlines
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb within the base64 data. This makes it possible
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to break up the key data in a "trusted-keys"
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu statement into multiple lines. [RT #284]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 432. [func] Added refresh/retry jitter. The actual refresh/
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb retry time is now a random value between 75% and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 100% of the configured value.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 431. [func] Log at ISC_LOG_INFO when a zone is successfully
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 430. [bug] Rewrote the lightweight resolver client management
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu code to handle shutdown correctly and general
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 429. [bug] The space reserved for a TSIG record in a response
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was 2 bytes too short, leading to message
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu generation failures.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb (e.g. glue). This could cause SERVFAILs when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb generating negative responses in a secure zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 427. [bug] Avoid going into an infinite loop when the validator
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu gets a negative response to a key query where the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu records are signed by the missing key.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 426. [bug] Attempting to generate an oversized RSA key could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cause dnssec-keygen to dump core.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 425. [bug] Warn about the auth-nxdomain default value change
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu if there is no auth-nxdomain statement in the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb config file. [RT #287]
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 424. [bug] notify_createmessage() could trigger an assertion
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb failure when creating the notify message failed,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb e.g. due to corrupt zones with multiple SOA records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 423. [bug] When responding to a recursive query, errors that occur
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb after following a CNAME should cause the query to fail.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 422. [func] get rid of isc_random_t, and make isc_random_get()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and isc_random_jitter() use rand() internally
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu instead of local state. Note that isc_random_*()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb functions are only for weak, non-critical "randomness"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb such as timing jitter and such.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 421. [bug] nslookup would exit when given a blank line as input.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 420. [bug] nslookup failed to implement the "exit" command.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 419. [bug] The certificate type PKIX was misspelled as SKIX.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 418. [bug] At debug levels >= 10, getting an unexpected
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb socket receive error would crash the server
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb while trying to log the error message.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 417. [func] Add isc_app_block() and isc_app_unblock(), which
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb allow an application to handle signals while
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 416. [bug] Slave zones with no master file tried to use a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu NULL pointer for a journal file name when they
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu received an IXFR. [RT #273]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 415. [bug] The logging code leaked file descriptors.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 414. [bug] Server did not shut down until all incoming zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb transfers were finished.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 413. [bug] Notify could attempt to use the zone database after
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu it had been unloaded. [RT#267]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 412. [bug] named -v didn't print the version.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 411. [bug] A typo in the HS A code caused an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to a random value on success.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 409. [bug] If named was shut down early in the startup
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb process, ns_omapi_shutdown() would attempt to lock
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an uninitialized mutex. [RT #262]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 408. [bug] stub zones could leak memory and reference counts if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb all the masters were unreachable.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 407. [bug] isc_rwlock_lock() would needlessly block
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb readers when it reached the read quota even
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb if no writers were waiting.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 406. [bug] Log messages were occasionally lost or corrupted
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu due to a race condition in isc_log_doit().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 405. [func] Add support for selective forwarding (forward zones)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 404. [bug] The request library didn't completely work with IPv6.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 403. [bug] "host" did not use the search list.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 402. [bug] Treat undefined acls as errors, rather than
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu warning and then later throwing an assertion.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 401. [func] Added simple database API.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 400. [bug] SIG(0) signing and verifying was done incorrectly.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 399. [bug] When reloading the server with a config file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb containing a syntax error, it could catch an
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu assertion failure trying to perform zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb maintenance on, or sending notifies from,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb tentatively created zones whose views were
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem never fully configured and lacked an address
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb database and request manager.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 398. [bug] "dig" sometimes caught an assertion failure when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb using TSIG, depending on the key length.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 397. [func] Added utility functions dns_view_gettsig() and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_view_getpeertsig().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 396. [doc] There is now a man page for "nsupdate"
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 395. [bug] nslookup printed incorrect RR type mnemonics
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for RRs of type >= 21 [RT #237].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 394. [bug] Current name was not propagated via $INCLUDE.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 393. [func] Initial answer while loading (awl) support.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Entry points: dns_master_loadfileinc(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_master_loadstreaminc(), dns_master_loadbufferinc().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Note: calls to dns_master_load*inc() should be rate
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb be rate limited so as to not use up all file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb descriptors.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not support the given address family requested.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 390. [func] The function dns_zone_setdbtype() now takes
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an argc/argv style vector of words and sets
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb both the zone database type and its arguments,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb making the functions dns_zone_adddbarg()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and dns_zone_cleardbargs() unnecessary.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 389. [bug] Attempting to send a request over IPv6 using
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_request_create() on a system without IPv6
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu support caused an assertion failure [RT #235].
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 388. [func] dig and host can now do reverse ipv6 lookups.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 387. [func] Add dns_byaddr_createptrname(), which converts
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu an address into the name used by a PTR query.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 386. [bug] Missing strdup() of ACL name caused random
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ACL matching failures [RT #228].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and dns_zt_print().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of 2147483647.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 383. [func] When writing a master file, print the SOA and NS
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb records (and their SIGs) before other records.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 382. [bug] named -u failed on many Linux systems where the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu libc provided kernel headers do not match
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the current kernel.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb IPV6_PKTINFO if found. [RT #229]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 380. [bug] nsupdate didn't work with IPv6.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 379. [func] New library function isc_sockaddr_anyofpf().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 378. [func] named and lwresd will log the command line arguments
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu they were started with in the "starting ..." message.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 377. [bug] When additional data lookups were refused due to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu "allow-query", the databases were still being
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu attached causing reference leaks.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 376. [bug] The server should always use good entropy when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb performing cryptographic functions needing entropy.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 375. [bug] Per-zone "allow-query" did not properly override the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu view/global one for CNAME targets and additional
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb data [RT #220].
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 374. [bug] SOA in authoritative negative responses had wrong TTL.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 373. [func] nslookup is now installed by "make install".
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 372. [bug] Deal with Microsoft DNS servers appending two bytes of
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu garbage to zone transfer requests.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 371. [bug] At high debug levels, doing an outgoing zone transfer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of a very large RRset could cause an assertion failure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb during logging.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 370. [bug] The error messages for roll-forward failures were
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb overly terse.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 369. [func] Support new named.conf options, view and zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statements:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb max-retry-time, min-retry-time,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb max-refresh-time, min-refresh-time.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 368. [func] Restructure the internal ".bind" view so that more
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zones can be added to it.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 367. [bug] Allow proper selection of server on nslookup command
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 366. [func] Allow use of '-' batch file in dig for stdin.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 365. [bug] nsupdate -k leaked memory.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 364. [func] Added additional-from-{cache,auth}
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 363. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 362. [bug] rndc no longer aborts if the configuration file is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb missing an options statement. [RT #209]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 361. [func] When the RBT find or chain functions set the name and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb origin for a node that stores the root label
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the name is now set to an empty name, instead of ".",
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to simplify later use of the name and origin by
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu dns_name_concatenate(), dns_name_totext() or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_name_format().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 360. [func] dns_name_totext() and dns_name_format() now allow
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an empty name to be passed, which is formatted as "@".
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 359. [bug] dnssec-signzone occasionally signed glue records.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 358. [cleanup] Rename the intermediate files used by the dnssec
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 357. [bug] The zone file parser crashed if the argument
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to $INCLUDE was a quoted string.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 356. [cleanup] isc_task_send no longer requires event->sender to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu be non-null.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 354. [doc] Man pages for the dnssec tools are now included in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the distribution, in doc/man/dnssec.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 353. [bug] double increment in lwres/gethost.c:copytobuf().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 352. [bug] Race condition in dns_client_t startup could cause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem signed query could crash the server.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 350. [bug] Also-notify lists specified in the global options
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu block were not correctly reference counted, causing
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a memory leak.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 349. [bug] Processing a query with the CD bit set now works
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu as expected.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 348. [func] New boolean named.conf options 'additional-from-auth'
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and 'additional-from-cache' now supported in view and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb global options statement.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 347. [bug] Don't crash if an argument is left off options in dig.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 346. [placeholder]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 345. [bug] Large-scale changes/cleanups to dig:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb * Significantly improve structure handling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb * Don't pre-load entire batch files
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb * Fix SIGINT handling
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb * Shorten timeouts to match v8's behavior
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 344. [bug] When shutting down, lwresd sometimes tried
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to shut down its client tasks twice,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb triggering an assertion.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 343. [bug] Although zone maintenance SOA queries and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu notify requests were signed with TSIG keys
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when configured for the server in case,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the TSIG was not verified on the response.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 342. [bug] The wrong name was being passed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_name_dup() when generating a TSIG
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu key using TKEY.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 341. [func] Support 'key' clause in named.conf zone masters
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu statement to allow authentication via TSIG keys:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 10.0.0.1 port 5353 key "foo";
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 340. [bug] The top-level COPYRIGHT file was missing from
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem the distribution.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 339. [bug] DNSSEC validation of the response to an ANY
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb query at a name with a CNAME RR in a secure
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zone triggered an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 338. [bug] lwresd logged to syslog as named, not lwresd.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on the command line.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 336. [bug] "dig -f" used 64 k of memory for each line in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the file. It now uses much less, though still
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb proportionally to the file size.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 335. [bug] named would occasionally attempt recursion when
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu it was disallowed or undesired.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 334. [func] Added hmac-md5 to libisc.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 333. [bug] The resolver incorrectly accepted referrals to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu domains that were not parents of the query name,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu causing assertion failures.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 332. [func] New function dns_name_reset().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 331. [bug] Only log "recursion denied" if RD is set. [RT #178]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 330. [bug] Many debugging messages were partially formatted
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb even when debugging was turned off, causing a
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu significant decrease in query performance.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 329. [func] omapi_auth_register() now takes a size_t argument for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the length of a key's secret data. Previously
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu OMAPI only stored secrets up to the first NUL byte.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 328. [func] Added isc_base64_decodestring().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 327. [bug] rndc.conf parser wasn't correctly recognizing an IP
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu address where a host specification was required.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 326. [func] 'keys' in an 'inet' control statement is now
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu required and must have at least one item in it.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu A "not supported" warning is now issued if a 'unix'
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu control channel is defined.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 325. [bug] isc_lex_gettoken was processing octal strings when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_LEXOPT_CNUMBER was not set.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 324. [func] In the resolver, turn EDNS0 off if there is no
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu response after a number of retransmissions.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu This is to allow queries some chance of succeeding
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu even if all the authoritative servers of a zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu silently discard EDNS0 requests instead of
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu sending an error response like they ought to.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Because of this, servers authoritative for a parent
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and grandchild zone but not authoritative for the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb intervening child zone did not correctly issue
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb referrals to the servers of the child zone.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 322. [bug] Queries for KEY RRs are now sent to the parent
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu server before the authoritative one, making
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu DNSSEC insecurity proofs work in many cases
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu where they previously didn't.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 321. [bug] When synthesizing a CNAME RR for a DNAME
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu response, query_addcname() failed to initialize
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the type and class of the CNAME dns_rdata_t,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu causing random failures.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 320. [func] Multiple rndc changes: parses an rndc.conf file,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu uses authentication to talk to named, command
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu line syntax changed. This will all be described
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in the ARM.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 319. [func] The named.conf "controls" statement is now used
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to configure the OMAPI command channel.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 318. [func] dns_c_ndcctx_destroy() could never return anything
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu except ISC_R_SUCCESS; made it have void return instead.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 317. [func] Use callbacks from libomapi to determine if a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb new connection is valid, and if a key requested
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to be used with that connection is valid.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 316. [bug] Generate a warning if we detect an unexpected <eof>
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb but treat as <eol><eof>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 315. [bug] Handle non-empty blanks lines. [RT #163]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 314. [func] The named.conf controls statement can now have
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu more than one key specified for the inet clause.
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb 313. [bug] When parsing resolv.conf, don't terminate on an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb error. Instead, parse as much as possible, but
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu still return an error if one was found.
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem 312. [bug] Increase the number of allowed elements in the
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb resolv.conf search path from 6 to 8. If there
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are more than this, ignore the remainder rather
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu than returning a failure in lwres_conf_parse.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 311. [bug] lwres_conf_parse failed when the first line of
1676b20a55b53c04a6a4cbbc453863ca975f2491cwebb resolv.conf was empty or a comment.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 310. [func] Changes to named.conf "controls" statement (inet
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu subtype only)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu - support "keys" clause
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb inet * port 1024
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb allow { any; } keys { "foo"; }
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb - allow "port xxx" to be left out of statement,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in which case it defaults to omapi's default port
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 309. [bug] When sending a referral, the server did not look
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for name server addresses as glue in the zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb holding the NS RRset in the case where this zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb was not the same as the one where it looked for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu name server addresses as authoritative data.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 308. [bug] Treat a SOA record not at top of zone as an error
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb when loading a zone. [RT #154]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 307. [bug] When canceling a query, the resolver didn't check for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_socket_sendto() calls that did not yet have their
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu completion events posted, so it could (rarely) end up
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu destroying the query context and then want to use
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb it again when the send event posted, triggering an
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu assertion as it tried to cancel an already-canceled
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu query. [RT #77]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 306. [bug] Reading HMAC-MD5 private key files didn't work.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 305. [bug] When reloading the server with a config file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb containing a syntax error, it could catch an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb assertion failure trying to perform zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu maintenance on tentatively created zones whose
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb views were never fully configured and lacked
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an address database.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu are listed in resolv.conf, silently ignore them
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu instead of returning failure.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 303. [bug] Add additional sanity checks to differentiate a AXFR
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb response vs a IXFR response. [RT #157]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 302. [bug] In dig, host, and nslookup, MXNAME should be large
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu enough to hold any legal domain name in presentation
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu format + terminating NULL.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 301. [bug] Uninitialized pointer in host:printmessage(). [RT #159]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb on platforms lacking IPv6 because each included their
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb own ipv6 header file for the missing definitions. Now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb each library's ipv6.h defines the wrapper symbol of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the other (ISC_IPV6_H and LWRES_IPV6_H).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 299. [cleanup] Get the user and group information before changing the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu root directory, so the administrator does not need to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu keep a copy of the user and group databases in the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu chroot'ed environment. Suggested by Hakan Olsson.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 298. [bug] A mutex deadlock occurred during shutdown of the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb interface manager under certain conditions.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Digital Unix systems were the most affected.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 297. [bug] Specifying a key name that wasn't fully qualified
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in certain parts of the config file could cause
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu an assertion failure.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 296. [bug] "make install" from a separate build directory
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu failed unless configure had been run in the source
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu directory, too.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 295. [bug] When invoked with type==CNAME and a message
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not constructed by dns_message_parse(),
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_message_findname() failed to find anything
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu due to checking for attribute bits that are set
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu only in dns_message_parse(). This caused an
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu infinite loop when constructing the response to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu an ANY query at a CNAME in a secure zone.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 294. [bug] If we run out of space in while processing glue
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu when reading a master file and commit "current name"
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu reverts to "name_current" instead of staying as
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "name_glue".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 293. [port] Add support for FreeBSD 4.0 system tests.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 292. [bug] Due to problems with the way some operating systems
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb handle simultaneous listening on IPv4 and IPv6
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb addresses, the server no longer listens on IPv6
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb addresses by default. To revert to the previous
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu behavior, specify "listen-on-v6 { any; };" in
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem the config file.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 291. [func] Caching servers no longer send outgoing queries
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu over TCP just because the incoming recursive query
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was a TCP one.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 290. [cleanup] +twiddle option to dig (for testing only) removed.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb host is now installed in $bindir. (Be sure to remove
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb any $sbindir/dig from a previous release.)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 288. [func] rndc is now installed by "make install" into $sbindir.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 287. [bug] rndc now works again as "rndc 127.1 reload" (for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb only that task). Parsing its configuration file and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu using digital signatures for authentication has been
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu disabled until named supports the "controls" statement,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu post-9.0.0.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 286. [bug] On Solaris 2, when named inherited a signal state
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu where SIGHUP had the SIG_IGN action, SIGHUP would
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu be ignored rather than causing the server to reload
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu its configuration.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 285. [bug] A change made to the dst API for beta4 inadvertently
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu broke OMAPI's creation of a dst key from an incoming
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb message, causing an assertion to be triggered. Fixed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 284. [func] The DNSSEC key generation and signing tools now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb generate randomness from keyboard input on systems
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 283. [cleanup] The 'lwresd' program is now a link to 'named'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb too big for an unsigned long.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 281. [bug] Fixed list of recognized config file category names.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 280. [func] Add isc-config.sh, which can be used to more
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu easily build applications that link with
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu our libraries.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 279. [bug] Private omapi function symbols shared between
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb two or more files in libomapi.a were not namespace
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb protected using the ISC convention of starting with
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the library name and two underscores ("omapi__"...)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu note of when isc_log_categorybyname() wasn't able
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to find the category name and would then apply the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb channel list of the unknown category to all categories.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu would fail to find the first member of any category
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu or module array apart from the internal defaults.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Thus, for example, the "notify" category was improperly
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu configured by named.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 276. [bug] dig now supports maximum sized TCP messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 275. [bug] The definition of lwres_gai_strerror() was missing
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu the lwres_ prefix.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 273. [func] The default for the 'transfer-format' option is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu now 'many-answers'. This will break zone transfers
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to BIND 4.9.5 and older unless there is an explicit
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 'one-answer' configuration.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 272. [bug] The sending of large TCP responses was canceled
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in mid-transmission due to a race condition
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu caused by the failure to set the client object's
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu "newstate" variable correctly when transitioning
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to the "working" state.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 271. [func] Attempt to probe the number of cpus in named
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu if unspecified rather than defaulting to 1.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 270. [func] Allow maximum sized TCP answers.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 269. [bug] Failed DNSSEC validations could cause an assertion
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu failure by causing clone_results() to be called with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu with hevent->node == NULL.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 268. [doc] A plain text version of the Administrator
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Reference Manual is now included in the distribution,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 267. [func] Nsupdate is now provided in the distribution.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 266. [bug] zone.c:save_nsrrset() node was not initialized.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 265. [bug] dns_request_create() now works for TCP.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 264. [func] Dispatch can not take TCP sockets in connecting
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu state. Set DNS_DISPATCHATTR_CONNECTED when calling
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_dispatch_createtcp() for connected TCP sockets
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu or call dns_dispatch_starttcp() when the socket is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 263. [func] New logging channel type 'stderr'
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu channel some-name {
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu severity error;
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 262. [bug] 'master' was not initialized in zone.c:stub_callback().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 261. [func] Add dns_zone_markdirty().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 260. [bug] Running named as a non-root user failed on Linux
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu kernels new enough to support retaining capabilities
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu after setuid().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 259. [func] New random-device and random-seed-file statements
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for global options block of named.conf. Both accept
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a single string argument.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 258. [bug] Fixed printing of lwres_addr_t.address field.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 257. [bug] The server detached the last zone manager reference
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu too early, while it could still be in use by queries.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu This manifested itself as assertion failures during the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu shutdown process for busy name servers. [RT #133]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 256. [func] isc_ratelimiter_t now has attach/detach semantics, and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_ratelimiter_shutdown guarantees that the rate
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu limiter is detached from its task.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 255. [func] New function dns_zonemgr_attach().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 254. [bug] Suppress "query denied" messages on additional data
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu --- 9.0.0b4 released ---
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 253. [func] resolv.conf parser now recognizes ';' and '#' as
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu comments (anywhere in line, not just as the beginning).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 252. [bug] resolv.conf parser mishandled masks on sortlists.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu It also aborted when an unrecognized keyword was seen,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu now it silently ignores the entire line.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 251. [bug] lwresd caught an assertion failure on startup.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 250. [bug] fixed handling of size+unit when value would be too
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb large for internal representation.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 249. [cleanup] max-cache-size config option now takes a size-spec
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu like 'datasize', except 'default' is not allowed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 248. [bug] global lame-ttl option was not being printed when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu config structures were written out.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 247. [cleanup] Rename cache-size config option to max-cache-size.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 246. [func] Rename global option cachesize to cache-size and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb add corresponding option to view statement.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 245. [bug] If an uncompressed name will take more than 255
ffa7844cc8f2e13c7a1bdc47997e94d85e2f9354sokhem bytes and the buffer is sufficiently long,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_name_fromwire should return DNS_R_FORMERR,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not ISC_R_NOSPACE. This bug caused cause the
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu server to catch an assertion failure when it
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu received a query for a name longer than 255
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 244. [bug] empty named.conf file and empty options statement are
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu now parsed properly.
29a1761701ae5e71151ed12729331f2a2ab00886cmarqu 243. [func] new cachesize option for named.conf
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 242. [cleanup] fixed incorrect warning about auth-nxdomain usage.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 241. [cleanup] nscount and soacount have been removed from the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_master_*() argument lists.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 240. [func] databases now come in three flavours: zone, cache
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 239. [func] If ISC_MEM_DEBUG is enabled, the variable
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_mem_debugging controls whether messages
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are printed or not.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 238. [cleanup] A few more compilation warnings have been quieted:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu + missing sigwait prototype on BSD/OS 4.0/4.0.1.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb + PTHREAD_ONCE_INIT unbraced initializer warnings on
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Solaris 2.8.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb + IN6ADDR_ANY_INIT unbraced initializer warnings on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb BSD/OS 4.*, Linux and Solaris 2.8.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 237. [bug] If connect() returned ENOBUFS when the resolver was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu initiating a TCP query, the socket didn't get
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu destroyed, and the server did not shut down cleanly.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 236. [func] Added new listen-on-v6 config file statement.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 235. [func] Consider it a config file error if a listen-on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statement has an IPv6 address in it, or a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb listen-on-v6 statement has an IPv4 address in it.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 234. [bug] Allow a trusted-key's first field (domain-name) be
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb either a quoted or an unquoted string, instead of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu requiring a quoted string.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 233. [cleanup] Convert all config structure integer values to unsigned
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb integer (isc_uint32_t) to match grammar.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 232. [bug] Allow slave zones to not have a file.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 231. [func] Support new 'port' clause in config file options
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu section. Causes 'listen-on', 'masters' and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 'also-notify' statements to use its value instead of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb default (53).
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 230. [func] Replace the dst sign/verify API with a cleaner one.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 229. [func] Support config file sig-validity-interval statement
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu in options, views and zone statements (master
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu zones only).
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 228. [cleanup] Logging messages in config module stripped of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb trailing period.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 227. [cleanup] The enumerated identifiers dns_rdataclass_*,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_rcode_*, dns_opcode_*, and dns_trust_* are
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu also now cast to their appropriate types, as with
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_rdatatype_* in item number 225 below.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 226. [func] dns_name_totext() now always prints the root name as
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb '.', even when omit_final_dot is true.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 225. [cleanup] The enumerated dns_rdatatype_* identifiers are now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cast to dns_rdatatype_t via macros of their same name
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb so that they are of the proper integral type wherever
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu a dns_rdatatype_t is needed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 224. [cleanup] The entire project builds cleanly with gcc's
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu -Wcast-qual and -Wwrite-strings warnings enabled,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu which is now the default when using gcc. (Warnings
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu from confparser.c, because of yacc's code, are
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu unfortunately to be expected.)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 223. [func] Several functions were re-prototyped to qualify one
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb or more of their arguments with "const". Similarly,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb several functions that return pointers now have
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu those pointers qualified with const.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 222. [bug] The global 'also-notify' option was ignored.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 221. [bug] An uninitialized variable was sometimes passed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_rdata_freestruct() when loading a zone, causing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 220. [cleanup] Set the default outgoing port in the view, and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb set it in sockaddrs returned from the ADB.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb [31-May-2000 explorer]
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 219. [bug] Signed truncated messages more correctly follow
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the respective specs.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 218. [func] When an rdataset is signed, its ttl is normalized
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb based on the signature validity period.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 217. [func] Also-notify and trusted-keys can now be used in
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the 'view' statement.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 216. [func] The 'max-cache-ttl' and 'max-ncache-ttl' options
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 215. [bug] Failures at certain points in request processing
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could cause the assertion INSIST(client->lockview
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb == NULL) to be triggered.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 214. [func] New public function isc_netaddr_format(), for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb formatting network addresses in log messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 213. [bug] Don't leak memory when reloading the zone if
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb an update-policy clause was present in the old zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 212. [func] Added dns_message_get/settsigkey, to make TSIG
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu key management reasonable.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 211. [func] The 'key' and 'server' statements can now occur
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu inside 'view' statements.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 210. [bug] The 'allow-transfer' option was ignored for slave
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb zones, and the 'transfers-per-ns' option was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was ignored for all zones.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 209. [cleanup] Upgraded openssl files to new version 0.9.5a
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 208. [func] Added ISC_OFFSET_MAXIMUM for the maximum value
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of an isc_offset_t.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 207. [func] The dnssec tools properly use the logging subsystem.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 206. [cleanup] dst now stores the key name as a dns_name_t, not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 205. [cleanup] On IRIX, turn off the mostly harmless warnings 1692
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu ("prototyped function redeclared without prototype")
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and 1552 ("variable ... set but not used") when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu compiling in the lib/dns/sec/{dnssafe,openssl}
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu directories, which contain code imported from outside
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to quiet the warnings that "The linked output may not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu run on a PA 1.x system."
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 203. [func] notify and zone soa queries are now tsig signed when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu appropriate.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 202. [func] isc_lex_getsourceline() changed from returning int
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to returning unsigned long, the type of its underlying
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 201. [cleanup] Removed the test/sdig program, it has been
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.0.0b3 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 200. [bug] Failures in sending query responses to clients
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (e.g., running out of network buffers) were
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not logged.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 199. [bug] isc_heap_delete() sometimes violated the heap
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu invariant, causing timer events not to be posted
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 198. [func] Dispatch managers hold memory pools which
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu any managed dispatcher may use. This allows
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu us to avoid dipping into the memory context for
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu most allocations. [19-May-2000 explorer]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 197. [bug] When an incoming AXFR or IXFR completes, the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu zone's internal state is refreshed from the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu SOA data. [19-May-2000 explorer]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 196. [func] Dispatchers can be shared easily between views
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and/or interfaces. [19-May-2000 explorer]
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 195. [bug] Including the NXT record of the root domain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu in a negative response caused an assertion
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 194. [doc] The PDF version of the Administrator's Reference
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Manual is no longer included in the ISC BIND9
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu distribution.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 193. [func] changed dst_key_free() prototype.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 192. [bug] Zone configuration validation is now done at end
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu of config file parsing, and before loading
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 191. [func] Patched to compile on UnixWare 7.x. This platform
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is not directly supported by the ISC.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 190. [cleanup] The DNSSEC tools have been moved to a separate
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu directory dnssec/ and given the following new,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu more descriptive names:
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dnssec-keygen
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dnssec-signzone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dnssec-signkey
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dnssec-makekeyset
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Their command line arguments have also been changed to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu be more consistent. dnssec-keygen now prints the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu name of the generated key files (sans extension)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on standard output to simplify its use in automated
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 189. [func] isc_time_secondsastimet(), a new function, will ensure
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu that the number of seconds in an isc_time_t does not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu exceed the range of a time_t, or return ISC_R_RANGE.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Similarly, isc_time_now(), isc_time_nowplusinterval(),
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_time_add() and isc_time_subtract() now check the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu range for overflow/underflow. In the case of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_time_subtract, this changed a calling requirement
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu (ie, something that could generate an assertion)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb into merely a condition that returns an error result.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_time_add() and isc_time_subtract() were void-
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb valued before but now return isc_result_t.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 188. [func] Log a warning message when an incoming zone transfer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb contains out-of-zone data.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 187. [func] isc_ratelimter_enqueue() has an additional argument
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 186. [func] dns_request_getresponse() has an additional argument
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'preserve_order'.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu public functions did not have an isc__ prefix, and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu referred to functions that had previously been
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 184. [cleanup] Variables/functions which began with two leading
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu underscores were made to conform to the ANSI/ISO
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb standard, which says that such names are reserved.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb for logging the program name or other identifier.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 182. [cleanup] New command-line parameters for dnssec tools
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 179. [func] options named.conf statement *must* now come
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb before any zone or view statements.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 178. [func] Post-load of named.conf check verifies a slave zone
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb has non-empty list of masters defined.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 177. [func] New per-zone boolean:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu enable-zone yes | no ;
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb intended to let a zone be disabled without having
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to comment out the entire zone statement.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 176. [func] New global and per-view option:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb max-cache-ttl number
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 175. [func] New global and per-view option:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu additional-data internal | minimal | maximal;
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 174. [func] New public function isc_sockaddr_format(), for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb formatting socket addresses in log messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 173. [func] Keep a queue of zones waiting for zone transfer
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb quota so that a new transfer can be dispatched
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb immediately whenever quota becomes available.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 172. [bug] $TTL directive was sometimes missing from dumped
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb master files because totext_ctx_init() failed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb initialize ctx->current_ttl_valid.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 171. [cleanup] On NetBSD systems, the mit-pthreads or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unproven-pthreads library is now always used
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unless --with-ptl2 is explicitly specified on
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb the configure command line. The
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu --with-mit-pthreads option is no longer needed
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and has been removed.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 170. [cleanup] Remove inter server consistency checks from zone,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb these should return as a separate module in 9.1.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_zone_checkservers(), dns_zone_checkparents(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_zone_checkchildren(), dns_zone_checkglue().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Remove dns_zone_setadb(), dns_zone_setresolver(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_zone_setrequestmgr() these should now be found
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb via the view.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 169. [func] ratelimiter can now process N events per interval.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 168. [bug] include statements in named.conf caused syntax errors
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu due to not consuming the semicolon ending the include
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb statement before switching input streams.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 167. [bug] Make lack of masters for a slave zone a soft error.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 166. [bug] Keygen was overwriting existing keys if key_id
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu conflicted, now it will retry, and non-null keys
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu with key_id == 0 are not generated anymore. Key
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu was not able to generate NOAUTHCONF DSA key,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu increased RSA key size to 2048 bits.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 165. [cleanup] Silence "end-of-loop condition not reached" warnings
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu from Solaris compiler.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to encapsulate nonportable usage of errno and sync.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 163. [func] Added result codes ISC_R_FILENOTFOUND and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu ISC_R_FILEEXISTS.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 162. [bug] Ensure proper range for arguments to ctype.h functions.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 161. [cleanup] error in yyparse prototype that only HPUX caught.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 160. [cleanup] getnet*() are not going to be implemented at this
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 159. [func] Redefinition of config file elements is now an
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb error (instead of a warning).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 158. [bug] Log channel and category list copy routines
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb weren't assigning properly to output parameter.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 157. [port] Fix missing prototype for getopt().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 156. [func] Support new 'database' statement in zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb database "quoted-string";
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 155. [bug] ns_notify_start() was not detaching the found zone.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 154. [func] The signer now logs libdns warnings to stderr even when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not verbose, and in a nicer format.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu is NULL then you need to preserve the 'rdata' until
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu you have finished using the structure as there may be
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu references to the associated memory. If 'mctx' is
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu non-NULL it is guaranteed that there are no references
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu to memory associated with 'rdata'.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_rdata_freestruct() must be called if 'mctx' was
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu non-NULL and may safely be called if 'mctx' was NULL.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 152. [bug] keygen dumped core if domain name argument was omitted
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu from command line.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 151. [func] Support 'disabled' statement in zone config (causes
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu zone to be parsed and then ignored). Currently must
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu come after the 'type' clause.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 150. [func] Support optional ports in masters and also-notify
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu statements:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 149. [cleanup] Removed usused argument 'olist' from
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu dns_c_view_unsetordering().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 148. [cleanup] Stop issuing some warnings about some configuration
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu file statements that were not implemented, but now are.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 147. [bug] Changed yacc union size to be smaller for yaccs that
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb put yacc-stack on the real stack.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 146. [cleanup] More general redundant header file cleanup. Rather
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb than continuing to itemize every header which changed,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb this changelog entry just notes that if a header file
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu did not need another header file that it was including
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in order to provide its advertised functionality, the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb inclusion of the other header file was removed. See
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb util/check-includes for how this was tested.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_LANG_ENDDECLS to header files that had function
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb prototypes, and removed it from those that did not.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 144. [cleanup] libdns header files too numerous to name were made
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb to conform to the same style for multiple inclusion
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb protection.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 143. [func] Added function dns_rdatatype_isknown().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 141. [bug] Corrupt requests with multiple questions could
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb cause an assertion failure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb renamed isc_string_touint64. isc_strsep moved from
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu strsep.c to string.c and renamed isc_string_separate.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu made to conform to the same style for multiple
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb inclusion protection.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and ISC_LANG_ENDDECLS.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu for ISC_R_* codes used in macros.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu instead of <isc/time.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 129. [bug] The 'default_debug' log channel was not set up when
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 'category default' was present in the config file
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_LANG_ENDDECLS at end of header.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 127. [cleanup] The contracts for the comparision routines
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_name_fullcompare(), dns_name_compare(),
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_name_rdatacompare(), and dns_rdata_compare() now
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb specify that the order value returned is < 0, 0, or > 0
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu instead of -1, 0, or 1.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 124. [func] signer now imports parent's zone key signature
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb and creates null keys/sets zone status bit for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb children when necessary
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 123. [cleanup] <isc/event.h> does not need <stddef.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <isc/result.h>. Multiple inclusion protection
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_symtab_t moved to <isc/types.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 119. [cleanup] structure definitions for generic rdata structures do
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb not have _generic_ in their names.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb YACC crust (yyparse, etc) [2000-apr-27 explorer]
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 117. [cleanup] libdns.a changes:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_zone_clearnotify() and dns_zone_addnotify()
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb are replaced by dns_zone_setnotifyalso().
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb dns_zone_clearmasters() and dns_zone_addmaster()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu are replaced by dns_zone_setmasters().
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu on Unix systems).
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 115. [port] Shut up the -Wmissing-declarations warning about
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 113. [func] Utility programs dig and host added.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 109. [bug] "make depend" did nothing for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb bin/tests/{db,mem,sockaddr,tasks,timers}/.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 107. [func] Add keysigner and keysettool.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 106. [func] Allow dnssec verifications to ignore the validity
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb period. Used by several of the dnssec tools.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 105. [doc] doc/dev/coding.html expanded with other
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb implicit conventions the developers have used.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 104. [bug] Made compress_add and compress_find static to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 103. [func] libisc buffer API changes for <isc/buffer.h>:
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_buffer_base(b) (pointer)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_buffer_current(b) (pointer)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_active(b) (pointer)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_used(b) (pointer)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_length(b) (int)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_buffer_usedlength(b) (int)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_buffer_consumedlength(b) (int)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_remaininglength(b) (int)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_activelength(b) (int)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_availablelength(b) (int)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_BUFFER_USEDCOUNT(b)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb ISC_BUFFER_AVAILABLECOUNT(b)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_type(b)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb Changed names:
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_used(b, r) ->
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_usedregion(b, r)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_available(b, r) ->
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_available_region(b, r)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_consumed(b, r) ->
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_consumedregion(b, r)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_active(b, r) ->
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_activeregion(b, r)
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_remaining(b, r) ->
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_buffer_remainingregion(b, r)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu Buffer types were removed, so the ISC_BUFFERTYPE_*
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu macros are no more, and the type argument to
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_buffer_init and isc_buffer_allocate were removed.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_buffer_putstr is now void (instead of isc_result_t)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and requires that the caller ensure that there
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu is enough available buffer space for the string.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 99. [cleanup] Rate limiter now has separate shutdown() and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu destroy() functions, and it guarantees that all
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu queued events are delivered even in the shutdown case.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 94. [cleanup] Some installed header files did not compile as C++.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 84. [func] allow-query ACL checks now apply to all data
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu added to a response.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 83. [func] If the server is authoritative for both a
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb delegating zone and its (nonsecure) delegatee, and
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu a query is made for a KEY RR at the top of the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb delegatee, then the server will look for a KEY
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb in the delegator if it is not found in the delegatee.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 78. [cleanup] lwres_conftest renamed to lwresconf_test for
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb consistency with other *_test programs.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 76. [cleanup] Rewrote keygen.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 75. [func] Don't load a zone if its database file is older
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb than the last time the zone was loaded.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb subsumed by file.o.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 73. [func] New "file" API in libisc, including new function
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu isc_file_getmodtime, isc_mktemplate renamed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_file_mktemplate and isc_ufile renamed to
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_file_openunique. By no means an exhaustive API,
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb it is just what's needed for now.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu added for dns_rbt_findnode, the former to disable the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb setting of the chain to the predecessor, and the
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu latter to make clear when no options are set.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 71. [cleanup] Made explicit the implicit REQUIREs of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_time_seconds, isc_time_nanoseconds, and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb isc_time_subtract.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 70. [func] isc_time_set() added.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 69. [bug] The zone object's master and also-notify lists grew
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb longer with each server reload.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 68. [func] Partial support for SIG(0) on incoming messages.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 67. [performance] Allow use of alternate (compile-time supplied)
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 66. [func] Data in authoritative zones should have a trust level
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb beyond secure.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 64. [func] The RBT, DB, and zone table APIs now allow the
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb caller find the most-enclosing superdomain of
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 63. [func] Generate NOTIFY messages.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 62. [func] Add UDP refresh support.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 61. [cleanup] Use single quotes consistently in log messages.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 60. [func] Catch and disallow singleton types on message
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 59. [bug] Cause net/host unreachable to be a hard error
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu when sending and receiving.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 58. [bug] bin/named/query.c could sometimes trigger the
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu == 0 assertion in query_newname().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 57. [func] Added dns_nxt_typepresent()
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 56. [bug] SIG records were not properly returned in cached
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu negative answers.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 55. [bug] Responses containing multiple names in the authority
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb section were not negatively cached.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 54. [bug] If a fetch with sigrdataset==NULL joined one with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu sigrdataset!=NULL or vice versa, the resolver
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb could catch an assertion or lose signature data,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu respectively.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 52. [bug] rndc: taskmgr and socketmgr were not initialized
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns/rbt.h; it was needed only by compress.c and zt.c.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 50. [func] RBT deletion no longer requires a valid chain to work,
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu and dns_rbt_deletenode was added.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 49. [func] Each cache now has its own mctx.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 48. [func] isc_task_create() no longer takes an mctx.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_task_mem() has been eliminated.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 47. [func] A number of modules now use memory context reference
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 46. [func] Memory contexts are now reference counted.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Added isc_mem_inuse() and isc_mem_preallocate().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Renamed isc_mem_destroy_check() to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu isc_mem_setdestroycheck().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 45. [bug] The trusted-key statement incorrectly loaded keys.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 44. [bug] Don't include authority data if it would force us
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to unset the AD bit in the message.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 43. [bug] DNSSEC verification of cached rdatasets was failing.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 42. [cleanup] Simplified logging of messages with embedded domain
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu names by introducing a new convenience function
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu dns_name_format().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to allow 'named' to run as a non-root user while
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu retaining the ability to bind() to privileged
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 40. [func] Introduced new logging category "dnssec" and
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb logging module "dns/validator".
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu and isc_lex_t to <isc/types.h>.
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb 38. [bug] TSIG signed incoming zone transfers work now.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 37. [bug] If the first RR in an incoming zone transfer was
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu not an SOA, the server died with an assertion failure
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu instead of just reporting an error.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 35. [performance] Log messages which are of a level too high to be
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu logged by any channel in the logging configuration
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu will not cause the log mutex to be locked.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 34. [bug] Recursion was allowed even with 'recursion no'.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 33. [func] The RBT now maintains a parent pointer at each node.
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 30. [func] config file grammar change to support optional
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu class type for a view.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 29. [func] support new config file view options:
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu auth-nxdomain recursion query-source
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu query-source-v6 transfer-source
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu transfer-source-v6 max-transfer-time-out
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu max-transfer-idle-out transfer-format
ac2de0b006739c10b0ab8917e9c470200c06ee2dcmarqu request-ixfr provide-ixfr cleaning-interval
a33ac0418e3968dbc79f5ba81cbb91d10b1ea7d5cwebb fetch-glue notify rfc2308-type1 lame-ttl
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu max-ncache-ttl min-roots
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 28. [func] support lame-ttl, min-roots and serial-queries
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu config global options.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu Including it on other platforms (eg, NetBSD) can
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu cause a forced #error from the C preprocessor.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 26. [func] new match-clients statement in config file view.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 25. [bug] make install failed to install <isc/log.h> and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 24. [cleanup] Eliminate some unnecessary #includes of header
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu files from header files.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 23. [cleanup] Provide more context in log messages about client
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu requests, using a new function ns_client_log().
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 22. [bug] SIGs weren't returned in the answer section when
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the query resulted in a fetch.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 21. [port] Look at STD_CINCLUDES after CINCLUDES during
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu compilation, so additional system include directories
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu can be searched but header files in the bind9 source
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu tree with conflicting names take precedence. This
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu avoids issues with installed versions of dnssafe and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 20. [func] Configuration file post-load validation of zones
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu failed if there were no zones.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lock in certain error cases.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu configure.in to check for presence of in6addr_any.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 17. [func] Do configuration file post-load validation of zones.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 16. [bug] put quotes around key names on config file
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu output to avoid possible keyword clashes.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 15. [func] Add dns_name_dupwithoffsets(). This function is
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu improves comparison performance for duped names.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 14. [bug] free_rbtdb() could have 'put' unallocated memory in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu an unlikely error path.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu out-of-zone data.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 12. [bug] Fixed possible uninitialized variable error.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 11. [bug] axfr_rrstream_first() didn't check the result code of
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu db_rr_iterator_first(), possibly causing an assertion
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu to be triggered later.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 10. [bug] A bug in the code which makes EDNS0 OPT records in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu trigger an assertion.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 9. [cleanup] replaced bit-setting code in confctx.c and replaced
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu repeated code with macro calls.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 8. [bug] Shutdown of incoming zone transfer accessed
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu freed memory.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 7. [cleanup] removed 'listen-on' from view statement.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 6. [bug] quote RR names when generating config file to
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu prevent possible clash with config file keywords
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu (such as 'key').
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 5. [func] syntax change to named.conf file: new ssu grant/deny
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu statements must now be enclosed by an 'update-policy'
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 4. [port] bin/named/unix/os.c didn't compile on systems with
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu linux 2.3 kernel includes due to conflicts between
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu C library includes and the kernel includes. We now
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu get only what we need from <linux/capability.h>, and
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu avoid pulling in other linux kernel .h files.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 3. [bug] TKEYs go in the answer section of responses, not
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu the additional section.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 2. [bug] Generating cryptographic randomness failed on
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu systems without /dev/random.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu 1. [bug] The installdirs rule in
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu lib/isc/unix/include/isc/Makefile.in had a typo which
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu prevented the isc directory from being created if it
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu didn't exist.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu --- 9.0.0b2 released ---
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu# This tells Emacs to use hard tabs in this file.
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu# Local Variables:
36de3346306c17768d6c2e284df34581c4cd0e67cmarqu# indent-tabs-mode: t