diff options
author | mandree <mandree@FreeBSD.org> | 2013-12-09 02:05:35 +0800 |
---|---|---|
committer | mandree <mandree@FreeBSD.org> | 2013-12-09 02:05:35 +0800 |
commit | cbffaab488aeeea4d7b2bc85cb4e60a11fa80657 (patch) | |
tree | b93638bda1ec6e922e46467194b217388e0b5d98 /dns/dnsmasq | |
parent | b89fd0f5e315e7d48255b43b26c36b4e08bcfdd8 (diff) | |
download | freebsd-ports-gnome-cbffaab488aeeea4d7b2bc85cb4e60a11fa80657.tar.gz freebsd-ports-gnome-cbffaab488aeeea4d7b2bc85cb4e60a11fa80657.tar.zst freebsd-ports-gnome-cbffaab488aeeea4d7b2bc85cb4e60a11fa80657.zip |
Upgrade dnsmasq to new stable 2.68 release.
Fixes bind-interfaces with IPv6 on FreeBSD.
version 2.68
Use random addresses for DHCPv6 temporary address
allocations, instead of algorithmically determined stable
addresses.
Fix bug which meant that the DHCPv6 DUID was not available
in DHCP script runs during the lifetime of the dnsmasq
process which created the DUID de-novo. Once the DUID was
created and stored in the lease file and dnsmasq
restarted, this bug disappeared.
Fix bug introduced in 2.67 which could result in erroneous
NXDOMAIN returns to CNAME queries.
Fix build failures on MacOS X and openBSD.
Allow subnet specifications in --auth-zone to be interface
names as well as address literals. This makes it possible
to configure authoritative DNS when local address ranges
are dynamic and works much better than the previous
work-around which exempted contructed DHCP ranges from the
IP address filtering. As a consequence, that work-around
is removed. Under certain circumstances, this change wil
break existing configuration: if you're relying on the
contructed-range exception, you need to change --auth-zone
to specify the same interface as is used to construct your
DHCP ranges, probably with a trailing /6 like this:
--auth-zone=example.com,eth0/6 to limit the addresses to
IPv6 addresses of eth0.
Fix problems when advertising deleted IPv6 prefixes. If
the prefix is deleted (rather than replaced), it doesn't
get advertised with zero preferred time. Thanks to Tsachi
for the bug report.
Fix segfault with some locally configured CNAMEs. Thanks
to Andrew Childs for spotting the problem.
Fix memory leak on re-reading /etc/hosts and friends,
introduced in 2.67.
Check the arrival interface of incoming DNS and TFTP
requests via IPv6, even in --bind-interfaces mode. This
isn't possible for IPv4 and can generate scary warnings,
but as it's always possible for IPv6 (the API always
exists) then we should do it always.
Tweak the rules on prefix-lengths in --dhcp-range for
IPv6. The new rule is that the specified prefix length
must be larger than or equal to the prefix length of the
corresponding address on the local interface.
Diffstat (limited to 'dns/dnsmasq')
-rw-r--r-- | dns/dnsmasq/Makefile | 2 | ||||
-rw-r--r-- | dns/dnsmasq/distinfo | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile index 28f19c242a32..4c71498eb2f3 100644 --- a/dns/dnsmasq/Makefile +++ b/dns/dnsmasq/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= dnsmasq -DISTVERSION= 2.67 +DISTVERSION= 2.68 PORTEPOCH= 1 CATEGORIES= dns ipv6 MASTER_SITES= http://www.thekelleys.org.uk/dnsmasq/ \ diff --git a/dns/dnsmasq/distinfo b/dns/dnsmasq/distinfo index 1718044a342d..b5c2c0915587 100644 --- a/dns/dnsmasq/distinfo +++ b/dns/dnsmasq/distinfo @@ -1,2 +1,2 @@ -SHA256 (dnsmasq-2.67.tar.xz) = a8f1cec9d3f38d19c7c54e2879703d42748ace0f62c32e695b082051bdd2705d -SIZE (dnsmasq-2.67.tar.xz) = 418484 +SHA256 (dnsmasq-2.68.tar.xz) = 055904f39a65bf651ccbe0f25922c88cf6e7e1b85e8b1905804253b6957ec7a0 +SIZE (dnsmasq-2.68.tar.xz) = 420968 |