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