CHANGES revision 9594482ba300a4d694162fa62ba636c7dd00d3b6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 365. [bug] nsupdate -k leaked memory.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews 364. [func] Added additional-from-{cache,auth}
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater 363. [doc] doc/html was not being maintained so has been removed.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 362. [bug] rndc no longer aborts if the configuration file is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein missing an options statement. [RT #209]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 361. [func] When the RBT find or chain functions set the name and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein origin for a node that stores the root label
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the name is now set to an empty name, instead of ".",
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to simplify later use of the name and origin by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns_name_concatenate(), dns_name_totext() or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns_name_format().
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 360. [func] dns_name_totext() and dns_name_format() now allow
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein an empty name to be passed, which is formatted as "@".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 359. [bug] dnssec-signzone occasionally signed glue records.
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews 358. [cleanup] Rename the intermediate files used by the dnssec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 357. [bug] The zone file parser crashed when seeing a quoted
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 356. [cleanup] isc_task_send no longer requires event->sender to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein be non-null.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 355. [func] Added isc_dir_createunique(), similar to mkdtemp().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 354. [doc] Man pages for the dnssec tools are now included in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the distribution, in doc/man/dnssec.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 353. [bug] double increment in lwres/gethost.c:copytobuf().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 352. [bug] Race condition in dns_client_t startup could cause
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein an assertion failure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 351. [bug] Constructing a response with rcode SERVFAIL to a TSIG
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User signed query could crash the server.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews 350. [bug] Also-notify lists specified in the global options
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein block were not correctly reference counted, causing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein a memory leak.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 349. [bug] Processing a query with the CD bit set now works
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein as expected.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 348. [func] New named.conf boolean values 'glue-from-auth' and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 'glue-from-cache' now supported in view and global
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User options statement.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 347. [bug] Don't crash if when an argument is left off
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User options in dig.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 346. [func] Add support for .digrc config file, in the
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User user's current directory
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 345. [bug] Large-scale changes/cleanups to dig:
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User * Significantly improve structure handling
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User * Don't pre-load entire batch files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Fix SIGINT handling
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * Shorten timeouts to match v8's behavior
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 344. [bug] When shutting down, lwresd sometimes tried
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User to shut down its client tasks twice,
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User triggering an assertion.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 343. [bug] Although zone maintenance SOA queries and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify requests were signed with TSIG keys
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein when configured for the server in case,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the TSIG was not verified on the response.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 342. [bug] The wrong name was being passed to
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User dns_name_dup() when generating a TSIG
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User key using TKEY.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 341. [func] Support 'key' clause in named.conf zone masters
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 10.0.0.1 port 666 key "foo";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 340. [bug] The top-level COPYRIGHT file was missing from
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the distribution.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 339. [bug] DNSSEC validation of the response to an ANY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query at a name with a CNAME RR in a secure
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User zone triggered an assertion failure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 338. [bug] lwresd logged to syslog as named, not lwresd.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 337. [bug] "dig" did not recognize "nsap-ptr" as an RR type
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User on the command line.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 336. [bug] "dig -f" used 64 k of memory for each line in
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User the file. It now uses much less, though still
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User proportionally to the file size.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 335. [bug] named would occasionally attempt recursion when
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User it was disallowed or undesired.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 334. [func] Added hmac-md5 to libisc.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 333. [bug] The resolver incorrectly accepted referrals to
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User domains that were not parents of the query name,
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater causing assertion failures.
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater 332. [func] New function dns_name_reset().
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 331. [bug] Only log "recursion denied" if RD is set. (RT #178)
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 330. [func] New function isc_log_wouldlog().
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 329. [func] omapi_auth_register() now takes a size_t argument for
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User the length of a key's secret data. Previously
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User OMAPI only stored secrets up to the first NUL byte.
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 328. [func] Added isc_base64_decodestring().
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 327. [bug] rndc.conf parser wasn't correctly recognising an IP
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User address where a host specification was required.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 326. [func] 'keys' in an 'inet' control statement is now
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater required and must have at least one item in it.
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User A "not supported" warning is now issued if a 'unix'
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User control channel is defined.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 325. [bug] isc_lex_gettoken was processing octal strings when
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater ISC_LEXOPT_CNUMBER was not set.
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 324. [func] In the resolver, turn EDNS0 off if there is no
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User response after a number of retransmissions.
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User This is to allow queries some chance of succeeding
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User even if all the authoritative servers of a zone
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User silently discard EDNS0 requests instead of
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater sending an error response like they ought to.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 323. [bug] dns_rbt_findname() did not ignore empty rbt nodes.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User Because of this, servers authoritative for a parent
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User and grandchild zone but not authoritative for the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein intervening child zone did not correctly issue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein referrals to the servers of the child zone.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 322. [bug] Queries for KEY RRs are now sent to the parent
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User server before the authoritative one, making
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein DNSSEC insecurity proofs work in many cases
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein where they previously didn't.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 321. [bug] When synthesizing a CNAME RR for a DNAME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein response, query_addcname() failed to intitialize
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the type and class of the CNAME dns_rdata_t,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein causing random failures.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 320. [func] Multiple rndc changes: parses an rndc.conf file,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein uses authentication to talk to named, command
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein line syntax changed. This will all be described
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 319. [func] The named.conf "controls" statement is now used
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User to configure the OMAPI command channel.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 318. [func] dns_c_ndcctx_destroy() could never return anything
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User except ISC_R_SUCCESS; made it have void return instead.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 317. [func] Use callbacks from libomapi to determine if a
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User new connection is valid, and if a key requested
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User to be used with that connection is valid.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 316. [bug] Generate a warning if we detect an unexpected <eof>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein but treat as <eol><eof>.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 315. [bug] Handle non-empty blanks lines. (RT #163)
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User 314. [func] The named.conf controls statement can now have
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein more than one key specified for the inet clause.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 313. [bug] When parsing resolv.conf, don't terminate on an
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein error. Instead, parse as much as possible, but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein still return an error if one was found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 312. [bug] Increase the number of allowed elements in the
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater resolv.conf search path from 6 to 8. If there
dba3c818ae00b10388d31703e86a28415db398acTinderbox User are more than this, ignore the remainder rather
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater than returning a failure in lwres_conf_parse.
dba3c818ae00b10388d31703e86a28415db398acTinderbox User 311. [bug] lwres_conf_parse failed when the first line of
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater resolv.conf was empty or a comment.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 310. [func] Changes to named.conf "controls" statement (inet
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein subtype only)
dba3c818ae00b10388d31703e86a28415db398acTinderbox User - support "keys" clause
dba3c818ae00b10388d31703e86a28415db398acTinderbox User inet * port 1024
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow { any; } keys { "foo"; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - allow "port xxx" to be left out of statement,
dba3c818ae00b10388d31703e86a28415db398acTinderbox User in which case it defaults to omapi's default port
dba3c818ae00b10388d31703e86a28415db398acTinderbox User 309. [bug] When sending a referral, the server did not look
dba3c818ae00b10388d31703e86a28415db398acTinderbox User for name server addresses as glue in the zone
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews holding the NS RRset in the case where this zone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein was not the same as the one where it looked for
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater name server addresses as authoritative data.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 308. [bug] Treat a SOA record not at top of zone as an error
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews when loading a zone. (RT #154)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 307. [bug] When canceling a query, the resolver didn't check for
dba3c818ae00b10388d31703e86a28415db398acTinderbox User isc_socket_sendto() calls that did not yet have their
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein completion events posted, so it could (rarely) end up
dba3c818ae00b10388d31703e86a28415db398acTinderbox User destroying the query context and then want to use
dba3c818ae00b10388d31703e86a28415db398acTinderbox User it again when the send event posted, triggering an
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein assertion as it tried to cancel an already-canceled
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query. (RT #77)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 306. [bug] Reading HMAC-MD5 private key files didn't work.
dba3c818ae00b10388d31703e86a28415db398acTinderbox User 305. [bug] When reloading the server with a config file
dba3c818ae00b10388d31703e86a28415db398acTinderbox User containing a syntax error, it could catch an
dba3c818ae00b10388d31703e86a28415db398acTinderbox User assertion failure trying to perform zone
dba3c818ae00b10388d31703e86a28415db398acTinderbox User maintenance on tentatively created zones whose
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein views were never fully configured and lacked
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein an address database.
dba3c818ae00b10388d31703e86a28415db398acTinderbox User 304. [bug] If more than LWRES_CONFMAXNAMESERVERS servers
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews are listed in resolv.conf, silently ignore them
dba3c818ae00b10388d31703e86a28415db398acTinderbox User instead of returning failure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 303. [bug] Add additional sanity checks to differentiate a AXFR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein response vs a IXFR response. (RT #157)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 302. [bug] In dig, host, and nslookup, MXNAME should be large
dba3c818ae00b10388d31703e86a28415db398acTinderbox User enough to hold any legal domain name in presentation
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater format + terminating NULL.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 301. [bug] Uninitalised pointer in host:printmessage(). (RT #159)
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 300. [bug] Using both <isc/net.h> and <lwres/net.h> didn't work
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User on platforms lacking IPv6 because each included their
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User own ipv6 header file for the missing definitions. Now
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User each library's ipv6.h defines the wrapper symbol of
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User the other (ISC_IPV6_H and LWRES_IPV6_H).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 299. [cleanup] Get the user and group information before changing the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein root directory, so the administrator does not need to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews keep a copy of the user and group databases in the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews chroot'ed environment. Suggested by Hakan Olsson.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews 298. [bug] A mutex deadlock occurred during shutdown of the
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews interface manager under certain conditions.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Digital Unix systems were the most affected.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 297. [bug] Specifying a key name that wasn't fully qualified
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews in certain parts of the config file could cause
922312472e2e05ebc64993d465999c5351b83036Automatic Updater an assertion failure.
922312472e2e05ebc64993d465999c5351b83036Automatic Updater 296. [bug] "make install" from a separate build directory
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater failed unless configure had been run in the source
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater directory, too.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews 295. [bug] When invoked with type==CNAME and a message
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews not constructed by dns_message_parse(),
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dns_message_findname() failed to find anything
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater due to checking for attribute bits that are set
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater only in dns_message_parse(). This caused an
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater infinite loop when constructing the response to
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater an ANY query at a CNAME in a secure zone.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater 294. [bug] If we run out of space in while processing glue
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews when reading a master file and commit "current name"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews reverts to "name_current" instead of staying as
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews "name_glue".
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User 293. [port] Add support for FreeBSD 4.0 system tests.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews 292. [bug] Due to problems with the way some operating systems
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews handle simultaneous listening on IPv4 and IPv6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews addresses, the server no longer listens on IPv6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews addresses by default. To revert to the previous
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews behavior, specify "listen-on-v6 { any; };" in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews the config file.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 291. [func] Caching servers no longer send outgoing queries
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews over TCP just because the incoming recursive query
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater was a TCP one.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater 290. [cleanup] +twiddle option to dig (for testing only) removed.
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater 289. [cleanup] dig is now installed in $bindir instead of $sbindir.
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater host is now installed in $bindir. (Be sure to remove
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews any $sbindir/dig from a previous release.)
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 288. [func] rndc is now installed by "make install" into $sbindir.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 287. [bug] rndc now works again as "rndc 127.1 reload" (for
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater only that task). Parsing its configuration file and
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater using digital signatures for authentication has been
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater disabled until named supports the "controls" statement,
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater 286. [bug] On Solaris 2, when named inherited a signal state
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater where SIGHUP had the SIG_IGN action, SIGHUP would
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater be ignored rather than causing the server to reload
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater its configuration.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater 285. [bug] A change made to the dst API for beta4 inadvertently
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater broke OMAPI's creation of a dst key from an incoming
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater message, causing an assertion to be triggered. Fixed.
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater 284. [func] The DNSSEC key generation and signing tools now
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater generate randomness from keyboard input on systems
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 283. [cleanup] The 'lwresd' program is now a link to 'named'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 282. [bug] The lexer now returns ISC_R_RANGE if parsed integer is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein too big for an unsigned long.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 281. [bug] Fixed list of recognized config file category names.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 280. [func] Add isc-config.sh, which can be used to more
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein easily build applications that link with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein our libraries.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 279. [bug] Private omapi function symbols shared between
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein two or more files in libomapi.a were not namespace
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein protected using the ISC convention of starting with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the library name and two underscores ("omapi__"...)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 278. [bug] bin/named/logconf.c:category_fromconf() didn't take
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein note of when isc_log_categorybyname() wasn't able
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to find the category name and would then apply the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein channel list of the unknown category to all categories.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 277. [bug] isc_log_categorybyname() and isc_log_modulebyname()
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