CHANGES revision 32b2cdf212de957e3f9b0efca59f098ed4fb42de
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 427. [bug] Avoid going into an infinite loop when the validator
499b34cea04a46823d003d4c0520c8b03e8513cbBrian Wellington gets a negative response to a key query where the
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence records are signed by the missing key.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 426. [bug] Attempting to generate an oversized RSA key could
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff cause dnssec-keygen to dump core.
15a44745412679c30a6d022733925af70a38b715David Lawrence 425. [bug] Warn about the auth-nxdomain default value change
15a44745412679c30a6d022733925af70a38b715David Lawrence if there is no auth-nxdomain statement in the
15a44745412679c30a6d022733925af70a38b715David Lawrence config file. [RT #287]
15a44745412679c30a6d022733925af70a38b715David Lawrence 424. [bug] notify_createmessage() could trigger an assertion failure
15a44745412679c30a6d022733925af70a38b715David Lawrence when creating the notify message failed, e.g. due to
15a44745412679c30a6d022733925af70a38b715David Lawrence corrupt zones with multiple SOA records. [RT #279]
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 423. [bug] When responding to a recusive query, errors that occur
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff after following a CNAME should cause the query to fail.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 422. [func] get rid of isc_random_t, and make isc_random_get()
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff and isc_random_jitter() use rand() internally
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff instead of local state. Note that isc_random_*()
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence functions are only for weak, non-critical "randomness"
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff such as timing jitter and such.
90c845947a6987a95d4facaed61406362fbb58dfBrian Wellington 421. [bug] nslookup would exit when given a blank line as input.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 420. [bug] nslookup failed to implement the "exit" command.
3c0a81897768d0378813865278a49d285c95b8b8Brian Wellington 419. [bug] The certificate type PKIX was misspelled as SKIX.
363cb30a83e8e57bc8874e621910f0e23dd84909Mark Andrews 418. [bug] At debug levels >= 10, getting an unexpected
363cb30a83e8e57bc8874e621910f0e23dd84909Mark Andrews socket receive error would crash the server
363cb30a83e8e57bc8874e621910f0e23dd84909Mark Andrews while trying to log the error message.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 417. [func] Add isc_app_block() and isc_app_unblock(), which
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff allow an application to handle signals while
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 416. [bug] Slave zones with no master file tried to use a
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence NULL pointer for a journal file name when they
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence received an IXFR. [RT #273]
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 415. [bug] The logging code leaked file descriptors.
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 414. [bug] Server did not shut down until all incoming zone
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence transfers were finished.
71811653336a000f6c61d26d4b2a0c0d2cec9c25Danny Mayer 413. [bug] Notify could attempt to use the zone database after
001d1ceec69e181f62367f4d344fb386135d91b1Andreas Gustafsson it had been unloaded. [RT#267]
71811653336a000f6c61d26d4b2a0c0d2cec9c25Danny Mayer 412. [bug] named -v didn't print the version.
001d1ceec69e181f62367f4d344fb386135d91b1Andreas Gustafsson 411. [bug] A typo in the HS A code caused an assertion failure.
001d1ceec69e181f62367f4d344fb386135d91b1Andreas Gustafsson 410. [bug] lwres_gethostbyname() and company set lwres_h_errno
3489d64bde03af5c7950661b083b530bd285ec27Mark Andrews to a random value on success.
001d1ceec69e181f62367f4d344fb386135d91b1Andreas Gustafsson 409. [bug] If named was shut down early in the startup
71811653336a000f6c61d26d4b2a0c0d2cec9c25Danny Mayer process, ns_omapi_shutdown() would attempt to lock
71811653336a000f6c61d26d4b2a0c0d2cec9c25Danny Mayer an unintialized mutex. [RT #262]
e61793f0865117ad87a19d6e245bea8f3b712d1bDanny Mayer 408. [bug] stub zones could leak memory and reference counts if
e61793f0865117ad87a19d6e245bea8f3b712d1bDanny Mayer all the masters were unreachable.
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 407. [bug] isc_rwlock_lock() would needlessly block
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence readers when it reached the read quota even
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence if no writers were waiting.
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 406. [bug] Log messages were occasionally lost or corrupted
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence due to a race condition in isc_log_doit().
03a0fca86dd9db6a40743107ec9dea7c33e46a7aDavid Lawrence 405. [func] Add support for selective forwarding (forward zones)
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff 404. [bug] The request library didn't completely work with IPv6.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 403. [bug] "host" did not use the search list.
efe2f579ba6fbec4229129015780f2d925085b04Michael Graff 402. [bug] Treat undefined acls as errors, rather than
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff warning and then later throwing an assertion.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 401. [func] Added simple database API.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 400. [bug] SIG(0) signing and verifying was done incorrectly.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 399. [bug] When reloading the server with a config file
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff containing a syntax error, it could catch an
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff assertion failure trying to perform zone
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff maintenance on, or sending notifies from,
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff tentatively created zones whose views were
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff never fully configured and lacked an address
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff database and request manager.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 398. [bug] "dig" sometimes caught an assertion failure when
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff using TSIG, depending on the key length.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff 397. [func] Added utility functions dns_view_gettsig() and
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff dns_view_getpeertsig().
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 396. [doc] There is now a man page for "nsupdate"
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 395. [bug] nslookup printed incorrect RR type mnemonics
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff for RRs of type >= 21 [RT #237].
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 394. [bug] Current name was not propagated via $INCLUDE.
1d1d2fa57a954333c32ca3104b812b4e2389196fBrian Wellington 393. [func] Initial answer while loading (awl) support.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff Entry points: dns_master_loadfileinc(),
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff dns_master_loadstreaminc(), dns_master_loadbufferinc().
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff Note: calls to dns_master_load*inc() should be rate
d736db6dc53e615e3f2d66d1ddbe28473694d107Michael Graff be rate limited so as to not use up all file
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 392. [func] Add ISC_R_FAMILYNOSUPPORT. Returned when OS does
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff not support the given address family requested.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 391. [clarity] ISC_R_FAMILY -> ISC_R_FAMILYMISMATCH.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 390. [func] The function dns_zone_setdbtype() now takes
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff an argc/argv style vector of words and sets
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff both the zone database type and its arguments,
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff making the functions dns_zone_adddbarg()
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff and dns_zone_cleardbargs() unnecessary.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 389. [bug] Attempting to send a reqeust over IPv6 using
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff dns_request_create() on a system without IPv6
c1cfd8ef05f47f2ccb5db80639e9501c9f16864cMichael Graff support caused an assertion failure [RT #235].
c1cfd8ef05f47f2ccb5db80639e9501c9f16864cMichael Graff 388. [func] dig and host can now do reverse ipv6 lookups.
c1cfd8ef05f47f2ccb5db80639e9501c9f16864cMichael Graff 387. [func] Add dns_byaddr_createptrname(), which converts
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff an address into the name used by a PTR query.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 386. [bug] Missing strdup() of ACL name caused random
7a166c5c61a5aaa6eeb929bed152dc0a6b128e3dMichael Graff ACL matching failures [RT #228].
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 385. [cleanup] Removed functions dns_zone_equal(), dns_zone_print(),
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff and dns_zt_print().
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 384. [bug] nsupdate was incorrectly limiting TTLs to 65535 instead
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff of 2147483647.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 383. [func] When writing a master file, print the SOA and NS
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff records (and their SIGs) before other records.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 382. [bug] named -u failed on many Linux systems where the
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff libc provided kernel headers do not match
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff the current kernel.
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence 381. [bug] Check for IPV6_RECVPKTINFO and use it instead of
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff IPV6_PKTINFO if found. [RT #229]
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 380. [bug] nsupdate didn't work with IPv6.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 379. [func] New library function isc_sockaddr_anyofpf().
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 378. [func] named and lwresd will log the command line arguments
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence they were started with in the "starting ..." message.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 377. [bug] When additional data lookups were refused due to
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff "allow-query", the databases were still being
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff attached causing reference leaks.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 376. [bug] The server should always use good entropy when
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence performing cryptographic functions needing entropy.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 375. [bug] Per-zone "allow-query" did not properly override the
68aa880dd538ab5643abdb07a800d0443e630d2eBrian Wellington view/global one for CNAME targets and additional
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff data [RT #220].
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 374. [bug] SOA in authoritative negative responses had wrong TTL.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 373. [func] nslookup is now installed by "make install".
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 372. [bug] Deal with Microsoft DNS servers appending two bytes of
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff garbage to zone transfer requests.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 371. [bug] At high debug levels, doing an outgoing zone transfer
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff of a very large RRset could cause an assertion failure
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence during logging.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 370. [bug] The error messages for rollforward failures were
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff overly terse.
64bed6c54393c2d213db83e9b171fb7c318cfc8eMichael Graff 369. [func] Support new named.conf options, view and zone
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence max-retry-time, min-retry-time,
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff max-refresh-time, min-refresh-time, max-names.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 368. [func] Restructure the internal ".bind" view so that more
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington zones can be added to it.
3c0a81897768d0378813865278a49d285c95b8b8Brian Wellington 367. [bug] Allow proper selection of server on nslookup command
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 366. [func] Allow use of '-' batch file in dig for stdin.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 365. [bug] nsupdate -k leaked memory.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 364. [func] Added additional-from-{cache,auth}
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson 362. [bug] rndc no longer aborts if the configuration file is
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson missing an options statement. [RT #209]
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson 361. [func] When the RBT find or chain functions set the name and
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson origin for a node that stores the root label
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson the name is now set to an empty name, instead of ".",
5b34d8267e8228b4615b9eae4e32d9ad1f308179Andreas Gustafsson to simplify later use of the name and origin by
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington dns_name_concatenate(), dns_name_totext() or
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff dns_name_format().
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 360. [func] dns_name_totext() and dns_name_format() now allow
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington an empty name to be passed, which is formatted as "@".
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 359. [bug] dnssec-signzone occasionally signed glue records.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 358. [cleanup] Rename the intermediate files used by the dnssec
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 357. [bug] The zone file parser crashed if the argument
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington to $INCLUDE was a quoted string.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 356. [cleanup] isc_task_send no longer requires event->sender to
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 354. [doc] Man pages for the dnssec tools are now included in
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff the distribution, in doc/man/dnssec.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 353. [bug] double increment in lwres/gethost.c:copytobuf().
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 352. [bug] Race condition in dns_client_t startup could cause
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff an assertion failure.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff signed query could crash the server.
001d1ceec69e181f62367f4d344fb386135d91b1Andreas Gustafsson 350. [bug] Also-notify lists specified in the global options
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson block were not correctly reference counted, causing
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson a memory leak.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 349. [bug] Processing a query with the CD bit set now works
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 348. [func] New named.conf boolean values 'glue-from-auth' and
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 'glue-from-cache' now supported in view and global
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson options statement.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 347. [bug] Don't crash if when an argument is left off
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson options in dig.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 346. [func] Add support for .digrc config file, in the
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson user's current directory
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 345. [bug] Large-scale changes/cleanups to dig:
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington * Significantly improve structure handling
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington * Don't pre-load entire batch files
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington * Fix SIGINT handling
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington * Shorten timeouts to match v8's behavior
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 344. [bug] When shutting down, lwresd sometimes tried
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington to shut down its client tasks twice,
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson triggering an assertion.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 343. [bug] Although zone maintenance SOA queries and
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson notify requests were signed with TSIG keys
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson when configured for the server in case,
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson the TSIG was not verified on the response.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 342. [bug] The wrong name was being passed to
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson dns_name_dup() when generating a TSIG
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson key using TKEY.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 341. [func] Support 'key' clause in named.conf zone masters
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 10.0.0.1 port 666 key "foo";
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 340. [bug] The top-level COPYRIGHT file was missing from
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington the distribution.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 339. [bug] DNSSEC validation of the response to an ANY
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington query at a name with a CNAME RR in a secure
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington zone triggered an assertion failure.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 338. [bug] lwresd logged to syslog as named, not lwresd.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson on the command line.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 336. [bug] "dig -f" used 64 k of memory for each line in
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson the file. It now uses much less, though still
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson proportionally to the file size.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 335. [bug] named would occasionally attempt recursion when
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson it was disallowed or undesired.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 334. [func] Added hmac-md5 to libisc.
5733d25b06b46067b3751d10436d82aef09cd705Brian Wellington 333. [bug] The resolver incorrectly accepted referrals to
5733d25b06b46067b3751d10436d82aef09cd705Brian Wellington domains that were not parents of the query name,
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson causing assertion failures.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 332. [func] New function dns_name_reset().
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 330. [bug] Many debugging messages were partially formatted
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington even when debugging was turned off, causing a
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington significant decrease in query performance.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 329. [func] omapi_auth_register() now takes a size_t argument for
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington the length of a key's secret data. Previously
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington OMAPI only stored secrets up to the first NUL byte.
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 328. [func] Added isc_base64_decodestring().
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington 327. [bug] rndc.conf parser wasn't correctly recognising an IP
8f80322fb58bac39c84bb76cb2bc82406bd6a9ecBrian Wellington address where a host specification was required.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 326. [func] 'keys' in an 'inet' control statement is now
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson required and must have at least one item in it.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson A "not supported" warning is now issued if a 'unix'
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson control channel is defined.
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson 325. [bug] isc_lex_gettoken was processing octal strings when
01933e930208da3291de3722cb0d0787636b1e4fMichael Graff ISC_LEXOPT_CNUMBER was not set.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 324. [func] In the resolver, turn EDNS0 off if there is no
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff response after a number of retransmissions.
1a70537f01305cb84d402c84b1ba7cc89b97a5dcMichael Graff This is to allow queries some chance of succeeding
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff even if all the authoritative servers of a zone
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson silently discard EDNS0 requests instead of
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff sending an error response like they ought to.
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff Because of this, servers authoritative for a parent
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence and grandchild zone but not authoritative for the
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence intervening child zone did not correctly issue
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence referrals to the servers of the child zone.
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence 322. [bug] Queries for KEY RRs are now sent to the parent
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence server before the authoritative one, making
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence DNSSEC insecurity proofs work in many cases
74cf566d92d610c2dc090a0dc7f77651c0fb0635David Lawrence where they previously didn't.
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff 321. [bug] When synthesizing a CNAME RR for a DNAME
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff response, query_addcname() failed to intitialize
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson the type and class of the CNAME dns_rdata_t,
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson causing random failures.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff 320. [func] Multiple rndc changes: parses an rndc.conf file,
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff uses authentication to talk to named, command
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff line syntax changed. This will all be described
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff 319. [func] The named.conf "controls" statement is now used
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff to configure the OMAPI command channel.
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff 318. [func] dns_c_ndcctx_destroy() could never return anything
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff except ISC_R_SUCCESS; made it have void return instead.
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff 317. [func] Use callbacks from libomapi to determine if a
b91bbaf50cf6d0c2cad7323720495165595e413bMichael Graff new connection is valid, and if a key requested
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson to be used with that connection is valid.
8cd870e3f5e3db9808a4a0d6f98db3d1a5348e40Michael Graff 316. [bug] Generate a warning if we detect an unexpected <eof>
7bee275ebe250b5e1705a997e2ee3e685d146fbdAndreas Gustafsson but treat as <eol><eof>.
7dbf5a0b64237aa3052f04f4c8f7d56be8ec5d79Michael Graff 315. [bug] Handle non-empty blanks lines. (RT #163)
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