CHANGES revision 3291587f23b940c986f41cf37b2e531f618ec2bd
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 258. [bug] Nslookup didn't properly check class and type values.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 257. [bug] Dig/Host/Nslookup didn't properly handle connect
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson timeout in some very specific situations, and gave
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater an unnecessary warning.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 456. [bug] Stub zones were not resetting the refresh and expire
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson counters, loadtime or clearing the DNS_ZONE_REFRESH
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews (refresh in progress) flag upon successful update.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 455. [doc] Document IPv4 prefix notation does not require a
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews dotted decimal quad but may be just dotted decimal.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews 454. [bug] Enforce dotted decimal and dotted decimal quad where
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson documented as such in named.conf. [RT #304, RT #311]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 453. [bug] Warn if the obsolete option "maintain-ixfr-base"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt is specified in named.conf. [RT #306]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 452. [bug] Warn if the unimplemented option "statistics-file"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt is specified in named.conf. [RT #301]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 451. [func] Update forwarding implememted.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 450. [func] New function ns_client_sendraw().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 449. [bug] isc_bitstring_copy() only works correctly if the
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein two bitstrings have the same lsb0 value, but this
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein requirement was not documented, nor was there a
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein REQUIRE for it.
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson 448. [bug] Host output formatting change, to match v8. [RT #255]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 447. [bug] Dig didn't properly retry in TCP mode after
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein a truncated reply. [RT #277]
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews 446. [bug] Confusing notify log message. [RT #298]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 445. [bug] Doing a 0 bit isc_bitstring_copy() of an lsb0
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein bitstring triggered a REQUIRE statement. The REQUIRE
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein statement was incorrect. [RT #297]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 444. [func] "recursion denied" messages are always logged at
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein debug level 1, now, rather than sometimes at ERROR.
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews This silences these warnings in the usual case, where
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein some clients set the RD bit in all queries.
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson 443. [bug] When loading a master file failed because of an
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein unrecognized RR type name, the error message
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein did not include the file name and line number.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 442. [bug] TSIG signed messages that did not match any view
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein crashed the server. [RT #290]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 441. [bug] Nodes obscured by a DNAME were inaccessible even
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson when DNS_DBFIND_GLUEOK was set.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 440. [func] New function dns_zone_forwardupdate().
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 439. [func] New function dns_request_createraw().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 438. [func] New function dns_message_getrawmessage().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 437. [func] Log NOTIFY activity to the notify channel.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein which sometimes happens on Linux, named would enter
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson a busy loop. Also, unexpected socket errors were
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson not logged at a high enough logging level to be
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein useful in diagnosing this situation. [RT #275]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 435. [bug] dns_zone_dump() overwrote existing zone files
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein rather than writing to a temporary file and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein renaming. This could lead to empty or partial
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zone files being left around in certain error
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein conditions involving the initial transfer of a
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson slave zone, interfering with subsequent server
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson startup. [RT #282]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 434. [func] New function isc_file_isabsolute().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 433. [func] isc_base64_decodestring() now accepts newlines
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson within the base64 data. This makes it possible
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to break up the key data in a "trusted-keys"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt statement into multiple lines. [RT #284]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 432. [func] Added refresh/retry jitter. This is currently
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein hard-coded to be no more than 20% of the SOA
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein provided time or 10 minutes, whichever is less.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 431. [func] Log at ISC_LOG_INFO when a zone is successfully
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 430. [bug] Rewrote the lightweight resolver client management
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein code to handle shutdown correctly and general
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 429. [bug] The space reserved for a TSIG record in a response
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein was 2 bytes too short, leading to message
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson generation failures.
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson (e.g. glue). This could cause SERVFAILs when
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson generating negative responses in a secure zone.
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson 427. [bug] Avoid going into an infinite loop when the validator
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson gets a negative response to a key query where the
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein records are signed by the missing key.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 426. [bug] Attempting to generate an oversized RSA key could
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein cause dnssec-keygen to dump core.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 425. [bug] Warn about the auth-nxdomain default value change
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein if there is no auth-nxdomain statement in the
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein config file. [RT #287]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 424. [bug] notify_createmessage() could trigger an assertion
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein failure when creating the notify message failed,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein e.g. due to corrupt zones with multiple SOA records.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 423. [bug] When responding to a recusive query, errors that occur
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein after following a CNAME should cause the query to fail.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 422. [func] get rid of isc_random_t, and make isc_random_get()
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein and isc_random_jitter() use rand() internally
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein instead of local state. Note that isc_random_*()
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein functions are only for weak, non-critical "randomness"
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein such as timing jitter and such.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 421. [bug] nslookup would exit when given a blank line as input.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 420. [bug] nslookup failed to implement the "exit" command.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 419. [bug] The certificate type PKIX was misspelled as SKIX.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 418. [bug] At debug levels >= 10, getting an unexpected
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein socket receive error would crash the server
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein while trying to log the error message.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 417. [func] Add isc_app_block() and isc_app_unblock(), which
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow an application to handle signals while
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 416. [bug] Slave zones with no master file tried to use a
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein NULL pointer for a journal file name when they
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein received an IXFR. [RT #273]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 415. [bug] The logging code leaked file descriptors.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 414. [bug] Server did not shut down until all incoming zone
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein transfers were finished.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 413. [bug] Notify could attempt to use the zone database after
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein it had been unloaded. [RT#267]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 412. [bug] named -v didn't print the version.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 411. [bug] A typo in the HS A code caused an assertion failure.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson to a random value on success.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 409. [bug] If named was shut down early in the startup
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein process, ns_omapi_shutdown() would attempt to lock
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein an unintialized mutex. [RT #262]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 408. [bug] stub zones could leak memory and reference counts if
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson all the masters were unreachable.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 407. [bug] isc_rwlock_lock() would needlessly block
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein readers when it reached the read quota even
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein if no writers were waiting.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 406. [bug] Log messages were occasionally lost or corrupted
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein due to a race condition in isc_log_doit().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 405. [func] Add support for selective forwarding (forward zones)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 404. [bug] The request library didn't completely work with IPv6.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 403. [bug] "host" did not use the search list.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 402. [bug] Treat undefined acls as errors, rather than
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein warning and then later throwing an assertion.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 401. [func] Added simple database API.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 400. [bug] SIG(0) signing and verifying was done incorrectly.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 399. [bug] When reloading the server with a config file
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein containing a syntax error, it could catch an
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein assertion failure trying to perform zone
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein maintenance on, or sending notifies from,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein tentatively created zones whose views were
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein never fully configured and lacked an address
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein database and request manager.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 398. [bug] "dig" sometimes caught an assertion failure when
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein using TSIG, depending on the key length.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 397. [func] Added utility functions dns_view_gettsig() and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dns_view_getpeertsig().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 396. [doc] There is now a man page for "nsupdate"
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 395. [bug] nslookup printed incorrect RR type mnemonics
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein for RRs of type >= 21 [RT #237].
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 394. [bug] Current name was not propagated via $INCLUDE.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 393. [func] Initial answer while loading (awl) support.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein Entry points: dns_master_loadfileinc(),
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dns_master_loadstreaminc(), dns_master_loadbufferinc().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein Note: calls to dns_master_load*inc() should be rate
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein be rate limited so as to not use up all file
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein descriptors.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein not support the given address family requested.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 390. [func] The function dns_zone_setdbtype() now takes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein an argc/argv style vector of words and sets
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein both the zone database type and its arguments,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein making the functions dns_zone_adddbarg()
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein and dns_zone_cleardbargs() unnecessary.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 389. [bug] Attempting to send a reqeust over IPv6 using
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dns_request_create() on a system without IPv6
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein support caused an assertion failure [RT #235].
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 388. [func] dig and host can now do reverse ipv6 lookups.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 387. [func] Add dns_byaddr_createptrname(), which converts
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein an address into the name used by a PTR query.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 386. [bug] Missing strdup() of ACL name caused random
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ACL matching failures [RT #228].
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein and dns_zt_print().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein of 2147483647.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 383. [func] When writing a master file, print the SOA and NS
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein records (and their SIGs) before other records.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 382. [bug] named -u failed on many Linux systems where the
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein libc provided kernel headers do not match
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein the current kernel.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein IPV6_PKTINFO if found. [RT #229]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 380. [bug] nsupdate didn't work with IPv6.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 379. [func] New library function isc_sockaddr_anyofpf().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 378. [func] named and lwresd will log the command line arguments
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein they were started with in the "starting ..." message.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 377. [bug] When additional data lookups were refused due to
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein "allow-query", the databases were still being
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein attached causing reference leaks.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 376. [bug] The server should always use good entropy when
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein performing cryptographic functions needing entropy.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 375. [bug] Per-zone "allow-query" did not properly override the
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein view/global one for CNAME targets and additional
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein data [RT #220].
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 374. [bug] SOA in authoritative negative responses had wrong TTL.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 373. [func] nslookup is now installed by "make install".
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 372. [bug] Deal with Microsoft DNS servers appending two bytes of
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein garbage to zone transfer requests.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 371. [bug] At high debug levels, doing an outgoing zone transfer
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein of a very large RRset could cause an assertion failure
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein during logging.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 370. [bug] The error messages for rollforward failures were
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein overly terse.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 369. [func] Support new named.conf options, view and zone
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-retry-time, min-retry-time,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-refresh-time, min-refresh-time, max-names.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 368. [func] Restructure the internal ".bind" view so that more
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein zones can be added to it.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 367. [bug] Allow proper selection of server on nslookup command
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 366. [func] Allow use of '-' batch file in dig for stdin.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 365. [bug] nsupdate -k leaked memory.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 364. [func] Added additional-from-{cache,auth}
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 362. [bug] rndc no longer aborts if the configuration file is
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein missing an options statement. [RT #209]
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson 361. [func] When the RBT find or chain functions set the name and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein origin for a node that stores the root label
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein the name is now set to an empty name, instead of ".",
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein to simplify later use of the name and origin by
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns_name_concatenate(), dns_name_totext() or
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dns_name_format().
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein 360. [func] dns_name_totext() and dns_name_format() now allow
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein an empty name to be passed, which is formatted as "@".
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 359. [bug] dnssec-signzone occasionally signed glue records.
the distribution, in doc/man/dnssec.
353. [bug] double increment in lwres/gethost.c:copytobuf().
348. [func] New named.conf boolean values 'glue-from-auth' and
345. [bug] Large-scale changes/cleanups to dig:
341. [func] Support 'key' clause in named.conf zone masters
327. [bug] rndc.conf parser wasn't correctly recognising an IP
320. [func] Multiple rndc changes: parses an rndc.conf file,
319. [func] The named.conf "controls" statement is now used
314. [func] The named.conf controls statement can now have
313. [bug] When parsing resolv.conf, don't terminate on an
resolv.conf search path from 6 to 8. If there
resolv.conf was empty or a comment.
310. [func] Changes to named.conf "controls" statement (inet
are listed in resolv.conf, silently ignore them
each library's ipv6.h defines the wrapper symbol of
any $sbindir/dig from a previous release.)
that lack /dev/random.
280. [func] Add isc-config.sh, which can be used to more
two or more files in libomapi.a were not namespace
278. [bug] bin/named/logconf.c:category_fromconf() didn't take
266. [bug] zone.c:save_nsrrset() node was not initalized.
262. [bug] 'master' was not initalized in zone.c:stub_callback().
for global options block of named.conf. Both accept
258. [bug] Fixed printing of lwres_addr_t.address field.
256. [func] isc_ratelimiter_t now has attach/detach semantics, and
253. [func] resolv.conf parser now recognises ';' and '#' as
252. [bug] resolv.conf parser mishandled masks on sortlists.
244. [bug] empty named.conf file and empty options statement are
243. [func] new cachesize option for named.conf
+ missing sigwait prototype on BSD/OS 4.0/4.0.1.
BSD/OS 4.*, Linux and Solaris 2.8.
230. [func] Replace the dst sign/verify API with a cleaner one.
from confparser.c, because of yacc's code, are
212. [func] Added dns_message_get/settsigkey, to make TSIG
compiling in the lib/dns/sec/{dnssafe,openssl}
204. [cleanup] On HP/UX, pass +vnocompatwarnings to the linker
run on a PA 1.x system."
201. [cleanup] Removed the test/sdig program, it has been
replaced by bin/dig/dig.
(e.g., running out of network buffers) were
and/or interfaces. [19-May-2000 explorer]
191. [func] Patched to compile on UnixWare 7.x. This platform
range for overflow/underflow. In the case of
184. [cleanup] Variables/functions which began with two leading
underscores were made to conform to the ANSI/ISO
179. [func] options named.conf statement *must* now come
178. [func] Post-load of named.conf check verifies a slave zone
168. [bug] include statements in named.conf caused syntax errors
162. [bug] Ensure proper range for arguments to ctype.h functions.
masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
util/check-includes for how this was tested.
145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
<isc/result.h>.
of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
need <isc/eventclass.h>.
instead of <isc/time.h>.
128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
and creates null keys/sets zone status bit for
<isc/result.h>.
<isc/result.h>. Multiple inclusion protection
isc_symtab_t moved to <isc/types.h>.
<isc/net.h>.
118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
117. [cleanup] libdns.a changes:
116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
<isc/list.h>.
<isc/mutex.h>.
<isc/list.h>.
bin/tests/{db,mem,sockaddr,tasks,timers}/.
108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
105. [doc] doc/dev/coding.html expanded with other
103. [func] libisc buffer API changes for <isc/buffer.h>:
on BSD/OS 4.1.
101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
<isc/event.h>.
or <isc/result.h>.
<isc/result.h>.
90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
from <named/listenlist.h>.
<isc/mem.h>. isc_interface_t and isc_interfaceiter_t
moved to <isc/types.h>.
86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
<isc/types.h>.
<isc/int.h>.
<isc/lang.h>.
subsumed by file.o.
OpenSSL libraries/headers.
from <dns/types.h>.
59. [bug] Cause net/host unreachable to be a hard error
58. [bug] bin/named/query.c could sometimes trigger the
(client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
<sys/param.h>.
logging module "dns/validator".
and isc_lex_t to <isc/types.h>.
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which