David Hankins [Thu, 6 Mar 2008 21:33:22 +0000 (21:33 +0000)]
- A bug was fixed where the length of a hostname was miscalculated, so that
hosts were given odd-looking domain names ("foo.bar.ba.example.com").
[ISC-Bugs #17732]
David Hankins [Thu, 28 Feb 2008 23:40:45 +0000 (23:40 +0000)]
- There is now a default 1/4 of a second scheduled delay between delayed
fsync()'s, it can be configured by the max-ack-delay configuration
parameter. [ISC-Bugs #17679]
David Hankins [Thu, 28 Feb 2008 21:21:56 +0000 (21:21 +0000)]
- ./configure was extended to cover many optional build features, such
as failover, server tracing, debugging, and the execute() command.
[ISC-Bugs #17678]
David Hankins [Wed, 27 Feb 2008 21:22:17 +0000 (21:22 +0000)]
- Ari Edelkind's PARANOIA patch has been included and may be compiled in
via two ./configure parameters, --enable-paranoia and
--enable-early-chroot. [ISC-Bugs #17611]
David Hankins [Mon, 28 Jan 2008 18:21:06 +0000 (18:21 +0000)]
- Do not delay-ack STATIC leases.
- Use lease referencers to maintain reference count on the lease structure.
- Log an error if you encounter a lease with no transmit-state.
o These changes were to a feature that has not yet been publically released,
so there is no RELNOTES entry.
David Hankins [Mon, 21 Jan 2008 19:53:21 +0000 (19:53 +0000)]
- Multiple (up to "delayed-ack x;" maximum) DHCPv4 packets are now queued and
released in bursts after single fsync() events when the upper limit is
reached or if the receiving sockets go dry. The practical upshot is
that fsync-coupled server performance is now multiplicitively increased.
The default delayed ack limit is 28. Thanks entirely to a patch from
Christof Chen.
David Hankins [Mon, 21 Jan 2008 19:05:20 +0000 (19:05 +0000)]
- When a failover server suspects it has encountered a peer running a
version 3.0.x failover server, a warning that the failover wire protocol
is incompatible is printed. [ISC-Bugs #17129]
- The failover server no longer issues a floating point error if it encounters
a previously undefined option code. [ISC-Bugs #17129]
David Hankins [Wed, 16 Jan 2008 23:02:10 +0000 (23:02 +0000)]
- The dhclient-script was updated to create a host route for the default
gateway if the supplied subnet mask for an IPv4 address was a /32. This
allows the client to work in 'captive' network environments, where the
operator does not want clients to crosstalk directly. [ISC-Bugs #17200]
David Hankins [Wed, 16 Jan 2008 22:57:01 +0000 (22:57 +0000)]
- Fixed a compilation problems on platforms that define a value for FDDI,
which conflicts with a dhcp configuration syntax token by the same name.
[ISC-Bugs #16898]
David Hankins [Wed, 9 Jan 2008 17:13:16 +0000 (17:13 +0000)]
- The minimum site code value was set to 224 in 3.1.0 to track RFC3942. This
broke a lot of legacy site local configurations. The new code in place will
track site local space minimum option codes and logs a warning to encourage
updates and exploration of site local code migration problems. Option
codes less than 128 in site local spaces remain inaccessible.
[ISC-Bugs #17203]
- A possible relay agent option bug was repaired where random server
initialization state may have been used to signal the relay agent
information options sub-option code for the 'END' of the option space.
[ISC-Bugs #17203]
David Hankins [Tue, 8 Jan 2008 16:22:23 +0000 (16:22 +0000)]
- A log message was introduced to clarify the situation where a failover
'address' parameter (the server's local address) did not resolve to an
IPv4 address. [ISC-Bugs #15826]
David Hankins [Tue, 18 Dec 2007 18:04:22 +0000 (18:04 +0000)]
- A bug in failover pool rebalancing that caused POOLREQ message ping-pongs
was repaired. [ISC-Bugs #17228]
- A flaw in failover pool rebalancing that could cause POOLREQ messages to
be sent outside of the min-balance/max-balance scheduled intervals has
been repaired. [ISC-Bugs #17228]
David Hankins [Thu, 13 Dec 2007 16:59:10 +0000 (16:59 +0000)]
- A cosmetic bug during potential-conflict recovery that caused the peer's
'conflict-done' state message to be logged as 'unknown-state' has been
repaired. It is now logged correctly. [ISC-Bugs #17204]
David Hankins [Thu, 13 Dec 2007 16:50:17 +0000 (16:50 +0000)]
- The warning logged when an address range doesn't fit in the subnets
they were declared has been updated to be more helpful and identify the
typo in configuration that created the spanning addresses.
[ISC-Bugs #17270]
David Hankins [Tue, 11 Dec 2007 00:11:22 +0000 (00:11 +0000)]
- The reverse dns name for PTR updates on IPv6 addresses has been fixed to
use ip6.arpa. rather than default to in-addr.arpa and require user
configuration. [ISC-Bugs #17356]
Evan Hunt [Sat, 8 Dec 2007 19:36:00 +0000 (19:36 +0000)]
dhc6_lease_destroy() and dhc6_ia_destroy() now set lease and IA
pointers to NULL after freeing, to prevent subsequent accesses to freed
memory. [rt17352]