CHANGES revision 53df51bf458da9b04074b6b62b5639c926a751e4
fa9e4066f08beec538e775443c5be79dd423fcabahrens 442. [bug] TSIG signed messages that did not match any view
fa9e4066f08beec538e775443c5be79dd423fcabahrens crashed the server. [RT #290]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 441. [bug] Nodes obscured by a DNAME were inaccessible even
fa9e4066f08beec538e775443c5be79dd423fcabahrens when DNS_DBFIND_GLUEOK was set.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 440. [func] New function dns_zone_forwardupdate().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 439. [func] New function dns_request_createraw().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 438. [func] New function dns_message_getrawmessage().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 437. [func] Log NOTIFY activity to the notify channel.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 436. [bug] If recvmsg() returned EHOSTUNREACH or ENETUNREACH,
fa9e4066f08beec538e775443c5be79dd423fcabahrens which sometimes happens on Linux, named would enter
fa9e4066f08beec538e775443c5be79dd423fcabahrens a busy loop. Also, unexpected socket errors were
fa9e4066f08beec538e775443c5be79dd423fcabahrens not logged at a high enough logging level to be
fa9e4066f08beec538e775443c5be79dd423fcabahrens useful in diagnosing this situation. [RT #275]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 435. [bug] dns_zone_dump() overwrote existing zone files
fa9e4066f08beec538e775443c5be79dd423fcabahrens rather than writing to a temporary file and
fa9e4066f08beec538e775443c5be79dd423fcabahrens renaming. This could lead to empty or partial
fa9e4066f08beec538e775443c5be79dd423fcabahrens zone files being left around in certain error
fa9e4066f08beec538e775443c5be79dd423fcabahrens conditions involving the initial transfer of a
fa9e4066f08beec538e775443c5be79dd423fcabahrens slave zone, interfering with subsequent server
fa9e4066f08beec538e775443c5be79dd423fcabahrens startup. [RT #282]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 434. [func] New function isc_file_isabsolute().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 433. [func] isc_base64_decodestring() now accepts newlines
fa9e4066f08beec538e775443c5be79dd423fcabahrens within the base64 data. This makes it possible
fa9e4066f08beec538e775443c5be79dd423fcabahrens to break up the key data in a "trusted-keys"
fa9e4066f08beec538e775443c5be79dd423fcabahrens statement into multiple lines. [RT #284]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 432. [func] Added refresh/retry jitter. This is currently
fa9e4066f08beec538e775443c5be79dd423fcabahrens hard-coded to be no more than 20% of the SOA
fa9e4066f08beec538e775443c5be79dd423fcabahrens provided time or 10 minutes, whichever is less.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 431. [func] Log at ISC_LOG_INFO when a zone is successfully
fa9e4066f08beec538e775443c5be79dd423fcabahrens 430. [bug] Rewrote the lightweight resolver client management
fa9e4066f08beec538e775443c5be79dd423fcabahrens code to handle shutdown correctly and general
fa9e4066f08beec538e775443c5be79dd423fcabahrens 429. [bug] The space reserved for a TSIG record in a response
fa9e4066f08beec538e775443c5be79dd423fcabahrens was 2 bytes too short, leading to message
fa9e4066f08beec538e775443c5be79dd423fcabahrens generation failures.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 428. [bug] rbtdb.c:find_closest_nxt() erroneously returned
fa9e4066f08beec538e775443c5be79dd423fcabahrens DNS_R_BADDB for nodes which had neither NXT nor SIG NXT
fa9e4066f08beec538e775443c5be79dd423fcabahrens (e.g. glue). This could cause SERVFAILs when
fa9e4066f08beec538e775443c5be79dd423fcabahrens generating negative responses in a secure zone.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 427. [bug] Avoid going into an infinite loop when the validator
fa9e4066f08beec538e775443c5be79dd423fcabahrens gets a negative response to a key query where the
fa9e4066f08beec538e775443c5be79dd423fcabahrens records are signed by the missing key.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 426. [bug] Attempting to generate an oversized RSA key could
fa9e4066f08beec538e775443c5be79dd423fcabahrens cause dnssec-keygen to dump core.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 425. [bug] Warn about the auth-nxdomain default value change
fa9e4066f08beec538e775443c5be79dd423fcabahrens if there is no auth-nxdomain statement in the
fa9e4066f08beec538e775443c5be79dd423fcabahrens config file. [RT #287]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 424. [bug] notify_createmessage() could trigger an assertion
fa9e4066f08beec538e775443c5be79dd423fcabahrens failure when creating the notify message failed,
fa9e4066f08beec538e775443c5be79dd423fcabahrens e.g. due to corrupt zones with multiple SOA records.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 423. [bug] When responding to a recusive query, errors that occur
fa9e4066f08beec538e775443c5be79dd423fcabahrens after following a CNAME should cause the query to fail.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 422. [func] get rid of isc_random_t, and make isc_random_get()
fa9e4066f08beec538e775443c5be79dd423fcabahrens and isc_random_jitter() use rand() internally
fa9e4066f08beec538e775443c5be79dd423fcabahrens instead of local state. Note that isc_random_*()
fa9e4066f08beec538e775443c5be79dd423fcabahrens functions are only for weak, non-critical "randomness"
fa9e4066f08beec538e775443c5be79dd423fcabahrens such as timing jitter and such.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 421. [bug] nslookup would exit when given a blank line as input.
87e5029a3226958edab1512d6182bc74d8d80c9aahrens 420. [bug] nslookup failed to implement the "exit" command.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 419. [bug] The certificate type PKIX was misspelled as SKIX.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 418. [bug] At debug levels >= 10, getting an unexpected
fa9e4066f08beec538e775443c5be79dd423fcabahrens socket receive error would crash the server
fa9e4066f08beec538e775443c5be79dd423fcabahrens while trying to log the error message.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 417. [func] Add isc_app_block() and isc_app_unblock(), which
fa9e4066f08beec538e775443c5be79dd423fcabahrens allow an application to handle signals while
fa9e4066f08beec538e775443c5be79dd423fcabahrens 416. [bug] Slave zones with no master file tried to use a
fa9e4066f08beec538e775443c5be79dd423fcabahrens NULL pointer for a journal file name when they
fa9e4066f08beec538e775443c5be79dd423fcabahrens received an IXFR. [RT #273]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 415. [bug] The logging code leaked file descriptors.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 414. [bug] Server did not shut down until all incoming zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens transfers were finished.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 413. [bug] Notify could attempt to use the zone database after
fa9e4066f08beec538e775443c5be79dd423fcabahrens it had been unloaded. [RT#267]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 412. [bug] named -v didn't print the version.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 411. [bug] A typo in the HS A code caused an assertion failure.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
fa9e4066f08beec538e775443c5be79dd423fcabahrens to a random value on success.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 409. [bug] If named was shut down early in the startup
fa9e4066f08beec538e775443c5be79dd423fcabahrens process, ns_omapi_shutdown() would attempt to lock
fa9e4066f08beec538e775443c5be79dd423fcabahrens an unintialized mutex. [RT #262]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 408. [bug] stub zones could leak memory and reference counts if
fa9e4066f08beec538e775443c5be79dd423fcabahrens all the masters were unreachable.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 407. [bug] isc_rwlock_lock() would needlessly block
fa9e4066f08beec538e775443c5be79dd423fcabahrens readers when it reached the read quota even
fa9e4066f08beec538e775443c5be79dd423fcabahrens if no writers were waiting.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 406. [bug] Log messages were occasionally lost or corrupted
fa9e4066f08beec538e775443c5be79dd423fcabahrens due to a race condition in isc_log_doit().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 405. [func] Add support for selective forwarding (forward zones)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 404. [bug] The request library didn't completely work with IPv6.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 403. [bug] "host" did not use the search list.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 402. [bug] Treat undefined acls as errors, rather than
fa9e4066f08beec538e775443c5be79dd423fcabahrens warning and then later throwing an assertion.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 401. [func] Added simple database API.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 400. [bug] SIG(0) signing and verifying was done incorrectly.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 399. [bug] When reloading the server with a config file
fa9e4066f08beec538e775443c5be79dd423fcabahrens containing a syntax error, it could catch an
fa9e4066f08beec538e775443c5be79dd423fcabahrens assertion failure trying to perform zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens maintenance on, or sending notifies from,
fa9e4066f08beec538e775443c5be79dd423fcabahrens tentatively created zones whose views were
fa9e4066f08beec538e775443c5be79dd423fcabahrens never fully configured and lacked an address
fa9e4066f08beec538e775443c5be79dd423fcabahrens database and request manager.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 398. [bug] "dig" sometimes caught an assertion failure when
fa9e4066f08beec538e775443c5be79dd423fcabahrens using TSIG, depending on the key length.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 397. [func] Added utility functions dns_view_gettsig() and
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_view_getpeertsig().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 396. [doc] There is now a man page for "nsupdate"
fa9e4066f08beec538e775443c5be79dd423fcabahrens 395. [bug] nslookup printed incorrect RR type mnemonics
fa9e4066f08beec538e775443c5be79dd423fcabahrens for RRs of type >= 21 [RT #237].
fa9e4066f08beec538e775443c5be79dd423fcabahrens 394. [bug] Current name was not propagated via $INCLUDE.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 393. [func] Initial answer while loading (awl) support.
fa9e4066f08beec538e775443c5be79dd423fcabahrens Entry points: dns_master_loadfileinc(),
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_master_loadstreaminc(), dns_master_loadbufferinc().
fa9e4066f08beec538e775443c5be79dd423fcabahrens Note: calls to dns_master_load*inc() should be rate
fa9e4066f08beec538e775443c5be79dd423fcabahrens be rate limited so as to not use up all file
fa9e4066f08beec538e775443c5be79dd423fcabahrens descriptors.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
fa9e4066f08beec538e775443c5be79dd423fcabahrens not support the given address family requested.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 390. [func] The function dns_zone_setdbtype() now takes
fa9e4066f08beec538e775443c5be79dd423fcabahrens an argc/argv style vector of words and sets
fa9e4066f08beec538e775443c5be79dd423fcabahrens both the zone database type and its arguments,
fa9e4066f08beec538e775443c5be79dd423fcabahrens making the functions dns_zone_adddbarg()
fa9e4066f08beec538e775443c5be79dd423fcabahrens and dns_zone_cleardbargs() unnecessary.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 389. [bug] Attempting to send a reqeust over IPv6 using
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_request_create() on a system without IPv6
fa9e4066f08beec538e775443c5be79dd423fcabahrens support caused an assertion failure [RT #235].
fa9e4066f08beec538e775443c5be79dd423fcabahrens 388. [func] dig and host can now do reverse ipv6 lookups.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 387. [func] Add dns_byaddr_createptrname(), which converts
fa9e4066f08beec538e775443c5be79dd423fcabahrens an address into the name used by a PTR query.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 386. [bug] Missing strdup() of ACL name caused random
fa9e4066f08beec538e775443c5be79dd423fcabahrens ACL matching failures [RT #228].
fa9e4066f08beec538e775443c5be79dd423fcabahrens 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
fa9e4066f08beec538e775443c5be79dd423fcabahrens and dns_zt_print().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
fa9e4066f08beec538e775443c5be79dd423fcabahrens of 2147483647.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 383. [func] When writing a master file, print the SOA and NS
fa9e4066f08beec538e775443c5be79dd423fcabahrens records (and their SIGs) before other records.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 382. [bug] named -u failed on many Linux systems where the
fa9e4066f08beec538e775443c5be79dd423fcabahrens libc provided kernel headers do not match
fa9e4066f08beec538e775443c5be79dd423fcabahrens the current kernel.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
fa9e4066f08beec538e775443c5be79dd423fcabahrens IPV6_PKTINFO if found. [RT #229]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 380. [bug] nsupdate didn't work with IPv6.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 379. [func] New library function isc_sockaddr_anyofpf().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 378. [func] named and lwresd will log the command line arguments
fa9e4066f08beec538e775443c5be79dd423fcabahrens they were started with in the "starting ..." message.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 377. [bug] When additional data lookups were refused due to
fa9e4066f08beec538e775443c5be79dd423fcabahrens "allow-query", the databases were still being
fa9e4066f08beec538e775443c5be79dd423fcabahrens attached causing reference leaks.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 376. [bug] The server should always use good entropy when
fa9e4066f08beec538e775443c5be79dd423fcabahrens performing cryptographic functions needing entropy.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 375. [bug] Per-zone "allow-query" did not properly override the
fa9e4066f08beec538e775443c5be79dd423fcabahrens view/global one for CNAME targets and additional
fa9e4066f08beec538e775443c5be79dd423fcabahrens data [RT #220].
fa9e4066f08beec538e775443c5be79dd423fcabahrens 374. [bug] SOA in authoritative negative responses had wrong TTL.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 373. [func] nslookup is now installed by "make install".
fa9e4066f08beec538e775443c5be79dd423fcabahrens 372. [bug] Deal with Microsoft DNS servers appending two bytes of
fa9e4066f08beec538e775443c5be79dd423fcabahrens garbage to zone transfer requests.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 371. [bug] At high debug levels, doing an outgoing zone transfer
fa9e4066f08beec538e775443c5be79dd423fcabahrens of a very large RRset could cause an assertion failure
fa9e4066f08beec538e775443c5be79dd423fcabahrens during logging.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 370. [bug] The error messages for rollforward failures were
fa9e4066f08beec538e775443c5be79dd423fcabahrens overly terse.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 369. [func] Support new named.conf options, view and zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens statements:
fa9e4066f08beec538e775443c5be79dd423fcabahrens max-retry-time, min-retry-time,
fa9e4066f08beec538e775443c5be79dd423fcabahrens max-refresh-time, min-refresh-time, max-names.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 368. [func] Restructure the internal ".bind" view so that more
fa9e4066f08beec538e775443c5be79dd423fcabahrens zones can be added to it.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 367. [bug] Allow proper selection of server on nslookup command
fa9e4066f08beec538e775443c5be79dd423fcabahrens 366. [func] Allow use of '-' batch file in dig for stdin.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 365. [bug] nsupdate -k leaked memory.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 364. [func] Added additional-from-{cache,auth}
fa9e4066f08beec538e775443c5be79dd423fcabahrens 362. [bug] rndc no longer aborts if the configuration file is
fa9e4066f08beec538e775443c5be79dd423fcabahrens missing an options statement. [RT #209]
fa9e4066f08beec538e775443c5be79dd423fcabahrens 361. [func] When the RBT find or chain functions set the name and
fa9e4066f08beec538e775443c5be79dd423fcabahrens origin for a node that stores the root label
fa9e4066f08beec538e775443c5be79dd423fcabahrens the name is now set to an empty name, instead of ".",
fa9e4066f08beec538e775443c5be79dd423fcabahrens to simplify later use of the name and origin by
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_name_concatenate(), dns_name_totext() or
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_name_format().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 360. [func] dns_name_totext() and dns_name_format() now allow
fa9e4066f08beec538e775443c5be79dd423fcabahrens an empty name to be passed, which is formatted as "@".
fa9e4066f08beec538e775443c5be79dd423fcabahrens 359. [bug] dnssec-signzone occasionally signed glue records.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 358. [cleanup] Rename the intermediate files used by the dnssec
fa9e4066f08beec538e775443c5be79dd423fcabahrens 357. [bug] The zone file parser crashed if the argument
fa9e4066f08beec538e775443c5be79dd423fcabahrens to $INCLUDE was a quoted string.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 356. [cleanup] isc_task_send no longer requires event->sender to
fa9e4066f08beec538e775443c5be79dd423fcabahrens be non-null.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 354. [doc] Man pages for the dnssec tools are now included in
fa9e4066f08beec538e775443c5be79dd423fcabahrens the distribution, in doc/man/dnssec.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 353. [bug] double increment in lwres/gethost.c:copytobuf().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 352. [bug] Race condition in dns_client_t startup could cause
fa9e4066f08beec538e775443c5be79dd423fcabahrens an assertion failure.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
fa9e4066f08beec538e775443c5be79dd423fcabahrens signed query could crash the server.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 350. [bug] Also-notify lists specified in the global options
fa9e4066f08beec538e775443c5be79dd423fcabahrens block were not correctly reference counted, causing
fa9e4066f08beec538e775443c5be79dd423fcabahrens a memory leak.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 349. [bug] Processing a query with the CD bit set now works
fa9e4066f08beec538e775443c5be79dd423fcabahrens as expected.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 348. [func] New named.conf boolean values 'glue-from-auth' and
fa9e4066f08beec538e775443c5be79dd423fcabahrens 'glue-from-cache' now supported in view and global
fa9e4066f08beec538e775443c5be79dd423fcabahrens options statement.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 347. [bug] Don't crash if when an argument is left off
fa9e4066f08beec538e775443c5be79dd423fcabahrens options in dig.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 346. [func] Add support for .digrc config file, in the
fa9e4066f08beec538e775443c5be79dd423fcabahrens user's current directory
fa9e4066f08beec538e775443c5be79dd423fcabahrens 345. [bug] Large-scale changes/cleanups to dig:
fa9e4066f08beec538e775443c5be79dd423fcabahrens * Significantly improve structure handling
fa9e4066f08beec538e775443c5be79dd423fcabahrens * Don't pre-load entire batch files
fa9e4066f08beec538e775443c5be79dd423fcabahrens * Fix SIGINT handling
fa9e4066f08beec538e775443c5be79dd423fcabahrens * Shorten timeouts to match v8's behavior
fa9e4066f08beec538e775443c5be79dd423fcabahrens 344. [bug] When shutting down, lwresd sometimes tried
fa9e4066f08beec538e775443c5be79dd423fcabahrens to shut down its client tasks twice,
fa9e4066f08beec538e775443c5be79dd423fcabahrens triggering an assertion.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 343. [bug] Although zone maintenance SOA queries and
fa9e4066f08beec538e775443c5be79dd423fcabahrens notify requests were signed with TSIG keys
fa9e4066f08beec538e775443c5be79dd423fcabahrens when configured for the server in case,
fa9e4066f08beec538e775443c5be79dd423fcabahrens the TSIG was not verified on the response.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 342. [bug] The wrong name was being passed to
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_name_dup() when generating a TSIG
fa9e4066f08beec538e775443c5be79dd423fcabahrens key using TKEY.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 341. [func] Support 'key' clause in named.conf zone masters
fa9e4066f08beec538e775443c5be79dd423fcabahrens 10.0.0.1 port 666 key "foo";
fa9e4066f08beec538e775443c5be79dd423fcabahrens 340. [bug] The top-level COPYRIGHT file was missing from
fa9e4066f08beec538e775443c5be79dd423fcabahrens the distribution.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 339. [bug] DNSSEC validation of the response to an ANY
fa9e4066f08beec538e775443c5be79dd423fcabahrens query at a name with a CNAME RR in a secure
fa9e4066f08beec538e775443c5be79dd423fcabahrens zone triggered an assertion failure.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 338. [bug] lwresd logged to syslog as named, not lwresd.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
fa9e4066f08beec538e775443c5be79dd423fcabahrens on the command line.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 336. [bug] "dig -f" used 64 k of memory for each line in
fa9e4066f08beec538e775443c5be79dd423fcabahrens the file. It now uses much less, though still
fa9e4066f08beec538e775443c5be79dd423fcabahrens proportionally to the file size.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 335. [bug] named would occasionally attempt recursion when
fa9e4066f08beec538e775443c5be79dd423fcabahrens it was disallowed or undesired.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 334. [func] Added hmac-md5 to libisc.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 333. [bug] The resolver incorrectly accepted referrals to
fa9e4066f08beec538e775443c5be79dd423fcabahrens domains that were not parents of the query name,
fa9e4066f08beec538e775443c5be79dd423fcabahrens causing assertion failures.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 332. [func] New function dns_name_reset().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 330. [bug] Many debugging messages were partially formatted
fa9e4066f08beec538e775443c5be79dd423fcabahrens even when debugging was turned off, causing a
fa9e4066f08beec538e775443c5be79dd423fcabahrens significant decrease in query performance.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 329. [func] omapi_auth_register() now takes a size_t argument for
fa9e4066f08beec538e775443c5be79dd423fcabahrens the length of a key's secret data. Previously
fa9e4066f08beec538e775443c5be79dd423fcabahrens OMAPI only stored secrets up to the first NUL byte.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 328. [func] Added isc_base64_decodestring().
fa9e4066f08beec538e775443c5be79dd423fcabahrens 327. [bug] rndc.conf parser wasn't correctly recognising an IP
fa9e4066f08beec538e775443c5be79dd423fcabahrens address where a host specification was required.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 326. [func] 'keys' in an 'inet' control statement is now
fa9e4066f08beec538e775443c5be79dd423fcabahrens required and must have at least one item in it.
fa9e4066f08beec538e775443c5be79dd423fcabahrens A "not supported" warning is now issued if a 'unix'
fa9e4066f08beec538e775443c5be79dd423fcabahrens control channel is defined.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 325. [bug] isc_lex_gettoken was processing octal strings when
fa9e4066f08beec538e775443c5be79dd423fcabahrens ISC_LEXOPT_CNUMBER was not set.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 324. [func] In the resolver, turn EDNS0 off if there is no
fa9e4066f08beec538e775443c5be79dd423fcabahrens response after a number of retransmissions.
fa9e4066f08beec538e775443c5be79dd423fcabahrens This is to allow queries some chance of succeeding
fa9e4066f08beec538e775443c5be79dd423fcabahrens even if all the authoritative servers of a zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens silently discard EDNS0 requests instead of
fa9e4066f08beec538e775443c5be79dd423fcabahrens sending an error response like they ought to.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
fa9e4066f08beec538e775443c5be79dd423fcabahrens Because of this, servers authoritative for a parent
fa9e4066f08beec538e775443c5be79dd423fcabahrens and grandchild zone but not authoritative for the
fa9e4066f08beec538e775443c5be79dd423fcabahrens intervening child zone did not correctly issue
fa9e4066f08beec538e775443c5be79dd423fcabahrens referrals to the servers of the child zone.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 322. [bug] Queries for KEY RRs are now sent to the parent
fa9e4066f08beec538e775443c5be79dd423fcabahrens server before the authoritative one, making
fa9e4066f08beec538e775443c5be79dd423fcabahrens DNSSEC insecurity proofs work in many cases
fa9e4066f08beec538e775443c5be79dd423fcabahrens where they previously didn't.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 321. [bug] When synthesizing a CNAME RR for a DNAME
fa9e4066f08beec538e775443c5be79dd423fcabahrens response, query_addcname() failed to intitialize
fa9e4066f08beec538e775443c5be79dd423fcabahrens the type and class of the CNAME dns_rdata_t,
fa9e4066f08beec538e775443c5be79dd423fcabahrens causing random failures.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 320. [func] Multiple rndc changes: parses an rndc.conf file,
fa9e4066f08beec538e775443c5be79dd423fcabahrens uses authentication to talk to named, command
fa9e4066f08beec538e775443c5be79dd423fcabahrens line syntax changed. This will all be described
fa9e4066f08beec538e775443c5be79dd423fcabahrens in the ARM.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 319. [func] The named.conf "controls" statement is now used
fa9e4066f08beec538e775443c5be79dd423fcabahrens to configure the OMAPI command channel.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 318. [func] dns_c_ndcctx_destroy() could never return anything
fa9e4066f08beec538e775443c5be79dd423fcabahrens except ISC_R_SUCCESS; made it have void return instead.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 317. [func] Use callbacks from libomapi to determine if a
fa9e4066f08beec538e775443c5be79dd423fcabahrens new connection is valid, and if a key requested
fa9e4066f08beec538e775443c5be79dd423fcabahrens to be used with that connection is valid.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 316. [bug] Generate a warning if we detect an unexpected <eof>
fa9e4066f08beec538e775443c5be79dd423fcabahrens but treat as <eol><eof>.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 315. [bug] Handle non-empty blanks lines. (RT #163)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 314. [func] The named.conf controls statement can now have
fa9e4066f08beec538e775443c5be79dd423fcabahrens more than one key specified for the inet clause.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 313. [bug] When parsing resolv.conf, don't terminate on an
fa9e4066f08beec538e775443c5be79dd423fcabahrens error. Instead, parse as much as possible, but
fa9e4066f08beec538e775443c5be79dd423fcabahrens still return an error if one was found.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 312. [bug] Increase the number of allowed elements in the
fa9e4066f08beec538e775443c5be79dd423fcabahrens resolv.conf search path from 6 to 8. If there
fa9e4066f08beec538e775443c5be79dd423fcabahrens are more than this, ignore the remainder rather
fa9e4066f08beec538e775443c5be79dd423fcabahrens than returning a failure in lwres_conf_parse.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 311. [bug] lwres_conf_parse failed when the first line of
fa9e4066f08beec538e775443c5be79dd423fcabahrens resolv.conf was empty or a comment.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 310. [func] Changes to named.conf "controls" statement (inet
fa9e4066f08beec538e775443c5be79dd423fcabahrens subtype only)
fa9e4066f08beec538e775443c5be79dd423fcabahrens - support "keys" clause
fa9e4066f08beec538e775443c5be79dd423fcabahrens inet * port 1024
fa9e4066f08beec538e775443c5be79dd423fcabahrens allow { any; } keys { "foo"; }
fa9e4066f08beec538e775443c5be79dd423fcabahrens - allow "port xxx" to be left out of statement,
fa9e4066f08beec538e775443c5be79dd423fcabahrens in which case it defaults to omapi's default port
fa9e4066f08beec538e775443c5be79dd423fcabahrens 309. [bug] When sending a referral, the server did not look
fa9e4066f08beec538e775443c5be79dd423fcabahrens for name server addresses as glue in the zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens holding the NS RRset in the case where this zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens was not the same as the one where it looked for
fa9e4066f08beec538e775443c5be79dd423fcabahrens name server addresses as authoritative data.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 308. [bug] Treat a SOA record not at top of zone as an error
fa9e4066f08beec538e775443c5be79dd423fcabahrens when loading a zone. (RT #154)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 307. [bug] When canceling a query, the resolver didn't check for
fa9e4066f08beec538e775443c5be79dd423fcabahrens isc_socket_sendto() calls that did not yet have their
fa9e4066f08beec538e775443c5be79dd423fcabahrens completion events posted, so it could (rarely) end up
fa9e4066f08beec538e775443c5be79dd423fcabahrens destroying the query context and then want to use
fa9e4066f08beec538e775443c5be79dd423fcabahrens it again when the send event posted, triggering an
fa9e4066f08beec538e775443c5be79dd423fcabahrens assertion as it tried to cancel an already-canceled
fa9e4066f08beec538e775443c5be79dd423fcabahrens query. (RT #77)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 306. [bug] Reading HMAC-MD5 private key files didn't work.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 305. [bug] When reloading the server with a config file
fa9e4066f08beec538e775443c5be79dd423fcabahrens containing a syntax error, it could catch an
fa9e4066f08beec538e775443c5be79dd423fcabahrens assertion failure trying to perform zone
fa9e4066f08beec538e775443c5be79dd423fcabahrens maintenance on tentatively created zones whose
fa9e4066f08beec538e775443c5be79dd423fcabahrens views were never fully configured and lacked
fa9e4066f08beec538e775443c5be79dd423fcabahrens an address database.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
fa9e4066f08beec538e775443c5be79dd423fcabahrens are listed in resolv.conf, silently ignore them
fa9e4066f08beec538e775443c5be79dd423fcabahrens instead of returning failure.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 303. [bug] Add additional sanity checks to differentiate a AXFR
fa9e4066f08beec538e775443c5be79dd423fcabahrens response vs a IXFR response. (RT #157)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 302. [bug] In dig, host, and nslookup, MXNAME should be large
fa9e4066f08beec538e775443c5be79dd423fcabahrens enough to hold any legal domain name in presentation
fa9e4066f08beec538e775443c5be79dd423fcabahrens format + terminating NULL.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
fa9e4066f08beec538e775443c5be79dd423fcabahrens on platforms lacking IPv6 because each included their
fa9e4066f08beec538e775443c5be79dd423fcabahrens own ipv6 header file for the missing definitions. Now
fa9e4066f08beec538e775443c5be79dd423fcabahrens each library's ipv6.h defines the wrapper symbol of
fa9e4066f08beec538e775443c5be79dd423fcabahrens the other (ISC_IPV6_H and LWRES_IPV6_H).
fa9e4066f08beec538e775443c5be79dd423fcabahrens 299. [cleanup] Get the user and group information before changing the
fa9e4066f08beec538e775443c5be79dd423fcabahrens root directory, so the administrator does not need to
fa9e4066f08beec538e775443c5be79dd423fcabahrens keep a copy of the user and group databases in the
fa9e4066f08beec538e775443c5be79dd423fcabahrens chroot'ed environment. Suggested by Hakan Olsson.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 298. [bug] A mutex deadlock occurred during shutdown of the
fa9e4066f08beec538e775443c5be79dd423fcabahrens interface manager under certain conditions.
fa9e4066f08beec538e775443c5be79dd423fcabahrens Digital Unix systems were the most affected.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 297. [bug] Specifying a key name that wasn't fully qualified
fa9e4066f08beec538e775443c5be79dd423fcabahrens in certain parts of the config file could cause
fa9e4066f08beec538e775443c5be79dd423fcabahrens an assertion failure.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 296. [bug] "make install" from a separate build directory
fa9e4066f08beec538e775443c5be79dd423fcabahrens failed unless configure had been run in the source
fa9e4066f08beec538e775443c5be79dd423fcabahrens directory, too.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 295. [bug] When invoked with type==CNAME and a message
fa9e4066f08beec538e775443c5be79dd423fcabahrens not constructed by dns_message_parse(),
fa9e4066f08beec538e775443c5be79dd423fcabahrens dns_message_findname() failed to find anything
fa9e4066f08beec538e775443c5be79dd423fcabahrens due to checking for attribute bits that are set
fa9e4066f08beec538e775443c5be79dd423fcabahrens only in dns_message_parse(). This caused an
fa9e4066f08beec538e775443c5be79dd423fcabahrens infinite loop when constructing the response to
fa9e4066f08beec538e775443c5be79dd423fcabahrens an ANY query at a CNAME in a secure zone.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 294. [bug] If we run out of space in while processing glue
fa9e4066f08beec538e775443c5be79dd423fcabahrens when reading a master file and commit "current name"
fa9e4066f08beec538e775443c5be79dd423fcabahrens reverts to "name_current" instead of staying as
fa9e4066f08beec538e775443c5be79dd423fcabahrens "name_glue".
fa9e4066f08beec538e775443c5be79dd423fcabahrens 293. [port] Add support for FreeBSD 4.0 system tests.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 292. [bug] Due to problems with the way some operating systems
fa9e4066f08beec538e775443c5be79dd423fcabahrens handle simultaneous listening on IPv4 and IPv6
fa9e4066f08beec538e775443c5be79dd423fcabahrens addresses, the server no longer listens on IPv6
fa9e4066f08beec538e775443c5be79dd423fcabahrens addresses by default. To revert to the previous
fa9e4066f08beec538e775443c5be79dd423fcabahrens behavior, specify "listen-on-v6 { any; };" in
fa9e4066f08beec538e775443c5be79dd423fcabahrens the config file.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 291. [func] Caching servers no longer send outgoing queries
fa9e4066f08beec538e775443c5be79dd423fcabahrens over TCP just because the incoming recursive query
fa9e4066f08beec538e775443c5be79dd423fcabahrens was a TCP one.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 290. [cleanup] +twiddle option to dig (for testing only) removed.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
fa9e4066f08beec538e775443c5be79dd423fcabahrens host is now installed in $bindir. (Be sure to remove
fa9e4066f08beec538e775443c5be79dd423fcabahrens any $sbindir/dig from a previous release.)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 288. [func] rndc is now installed by "make install" into $sbindir.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 287. [bug] rndc now works again as "rndc 127.1 reload" (for
fa9e4066f08beec538e775443c5be79dd423fcabahrens only that task). Parsing its configuration file and
fa9e4066f08beec538e775443c5be79dd423fcabahrens using digital signatures for authentication has been
fa9e4066f08beec538e775443c5be79dd423fcabahrens disabled until named supports the "controls" statement,
fa9e4066f08beec538e775443c5be79dd423fcabahrens post-9.0.0.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 286. [bug] On Solaris 2, when named inherited a signal state
fa9e4066f08beec538e775443c5be79dd423fcabahrens where SIGHUP had the SIG_IGN action, SIGHUP would
fa9e4066f08beec538e775443c5be79dd423fcabahrens be ignored rather than causing the server to reload
fa9e4066f08beec538e775443c5be79dd423fcabahrens its configuration.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 285. [bug] A change made to the dst API for beta4 inadvertently
fa9e4066f08beec538e775443c5be79dd423fcabahrens broke OMAPI's creation of a dst key from an incoming
fa9e4066f08beec538e775443c5be79dd423fcabahrens message, causing an assertion to be triggered. Fixed.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 284. [func] The DNSSEC key generation and signing tools now
fa9e4066f08beec538e775443c5be79dd423fcabahrens generate randomness from keyboard input on systems
fa9e4066f08beec538e775443c5be79dd423fcabahrens 283. [cleanup] The 'lwresd' program is now a link to 'named'.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
fa9e4066f08beec538e775443c5be79dd423fcabahrens too big for an unsigned long.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 281. [bug] Fixed list of recognized config file category names.
87e5029a3226958edab1512d6182bc74d8d80c9aahrens 280. [func] Add isc-config.sh, which can be used to more
87e5029a3226958edab1512d6182bc74d8d80c9aahrens easily build applications that link with
fa9e4066f08beec538e775443c5be79dd423fcabahrens our libraries.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 279. [bug] Private omapi function symbols shared between
fa9e4066f08beec538e775443c5be79dd423fcabahrens two or more files in libomapi.a were not namespace
87e5029a3226958edab1512d6182bc74d8d80c9aahrens protected using the ISC convention of starting with
fa9e4066f08beec538e775443c5be79dd423fcabahrens the library name and two underscores ("omapi__"...)
fa9e4066f08beec538e775443c5be79dd423fcabahrens 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
fa9e4066f08beec538e775443c5be79dd423fcabahrens note of when isc_log_categorybyname() wasn't able
fa9e4066f08beec538e775443c5be79dd423fcabahrens to find the category name and would then apply the
fa9e4066f08beec538e775443c5be79dd423fcabahrens channel list of the unknown category to all categories.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
fa9e4066f08beec538e775443c5be79dd423fcabahrens would fail to find the first member of any category
fa9e4066f08beec538e775443c5be79dd423fcabahrens or module array apart from the internal defaults.
fa9e4066f08beec538e775443c5be79dd423fcabahrens Thus, for example, the "notify" category was improperly
fa9e4066f08beec538e775443c5be79dd423fcabahrens configured by named.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 276. [bug] dig now supports maximum sized TCP messages.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 275. [bug] The definition of lwres_gai_strerror() was missing
fa9e4066f08beec538e775443c5be79dd423fcabahrens the lwres_ prefix.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 274. [bug] TSIG AXFR verify failed when talking to a BIND 8
fa9e4066f08beec538e775443c5be79dd423fcabahrens 273. [func] The default for the 'transfer-format' option is
fa9e4066f08beec538e775443c5be79dd423fcabahrens now 'many-answers'. This will break zone transfers
fa9e4066f08beec538e775443c5be79dd423fcabahrens to BIND 4.9.5 and older unless there is an explicit
fa9e4066f08beec538e775443c5be79dd423fcabahrens 'one-answer' configuration.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 272. [bug] The sending of large TCP responses was canceled
fa9e4066f08beec538e775443c5be79dd423fcabahrens in mid-transmission due to a race condition
fa9e4066f08beec538e775443c5be79dd423fcabahrens caused by the failure to set the client object's
fa9e4066f08beec538e775443c5be79dd423fcabahrens "newstate" variable correctly when transitioning
fa9e4066f08beec538e775443c5be79dd423fcabahrens to the "working" state.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 271. [func] Attempt to probe the number of cpus in named
fa9e4066f08beec538e775443c5be79dd423fcabahrens if unspecified rather than defaulting to 1.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 270. [func] Allow maximum sized TCP answers.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 269. [bug] Failed DNSSEC validations could cause an assertion
fa9e4066f08beec538e775443c5be79dd423fcabahrens failure by causing clone_results() to be called with
fa9e4066f08beec538e775443c5be79dd423fcabahrens with hevent->node == NULL.
fa9e4066f08beec538e775443c5be79dd423fcabahrens 268. [doc] A plain text version of the Administrator
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