dnsmasq (2.86-1.1)
[PTS] [DDPO]
NEW: VCS has unreleased changes: 2.87-1 > 2.86-1.1
- Git: http://thekelleys.org.uk/git/dnsmasq.git
-
- Branch: master
- Path: debian/changelog
- Browser: http://thekelleys.org.uk/gitweb/?p=dnsmasq.git
- Last scan: 2022-06-30 09:42:34+00
- Next scan: 2022-07-01 12:03:00+00
- Debian changelog in Git:
dnsmasq (2.87-1) unstable; urgency=low
* New upstream. (closes: #1001209, #1003156)
* Include new NFTset support in the build.
* Fix crash on netboot with DNS server disabled. (closes: #996332)
* Fix rare lockup in DNSSEC. (closes: #1001576)
* Close old bug. (closes: #902963)
-- Simon Kelley <simon@thekelleys.org.uk> Wed, 08 Sep 2021 23:11:25 +0000
- This branch is 16 commits ahead of tag v2.87test8
- Git log:
commit 770bce967cfc9967273d0acfb3ea018fb7b17522
Author: Beniamino Galvani <bgalvani@redhat.com>
Date: Fri May 27 21:16:18 2022 +0100
Fix parsing of IPv6 addresses with peer from netlink.
In the most common case, an IPv6 address doesn't have a peer and the
IFA_ADDRESS netlink attribute contains the address itself.
But if the address has a peer (typically for point to point links),
then IFA_ADDRESS contains the peer address and IFA_LOCAL contains the
address [1].
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/ipv6/addrconf.c?h=v5.17#n5030
Fix the parsing of IPv6 addresses with peers, as currently dnsmasq
unsuccessfully tries to bind on the peer address.
A simple reproducer is:
dnsmasq --conf-file=/dev/null -i dummy1 -d --bind-dynamic &
sleep 2
ip link add dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 fd01::1/64 peer fd01::2/64
ip addr add dev dummy1 fd01::42/64
sleep 2
ss -lnp | grep dnsmasq | grep fd01
Before the patch:
dnsmasq: failed to create listening socket for fd01::2: Cannot assign requested address
dnsmasq: failed to create listening socket for fd01::2: Cannot assign requested address
udp UNCONN 0 [fd01::42]:53 [::]:* users:(("dnsmasq",pid=23947,fd=14))
tcp LISTEN 0 [fd01::42]:53 [::]:* users:(("dnsmasq",pid=23947,fd=15
After:
udp UNCONN 0 [fd01::42]:53 [::]:* users:(("dnsmasq",pid=23973,fd=16))
udp UNCONN 0 [fd01::1]:53 [::]:* users:(("dnsmasq",pid=23973,fd=14))
tcp LISTEN 0 [fd01::42]:53 [::]:* users:(("dnsmasq",pid=23973,fd=17))
tcp LISTEN 0 [fd01::1]:53 [::]:* users:(("dnsmasq",pid=23973,fd=15))
commit a267a9e489ed824dbcf40ef857dfee55596e5405
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Thu May 26 16:40:44 2022 +0100
Add the ability to specify destination port in DHCP-relay mode.
This change also removes a previous bug
where --dhcp-alternate-port would affect the port used
to relay _to_ as well as the port being listened on.
The new feature allows configuration to provide bug-for-bug
compatibility, if required. Thanks to Damian Kaczkowski
for the feature suggestion.
commit f65d21001244416d073addcbcfdb722c385f930d
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Thu May 26 14:49:10 2022 +0100
Fix outdated comment.
commit 858bfcf261e12a0baf4de6dbbf3b8858bab7cc53
Author: Petr Menšík <pemensik@redhat.com>
Date: Fri May 13 21:22:11 2022 +0100
Update GNU GPL file.
commit 9b801c4e72fba61bb5ea45ec873a3b6653fa61fd
Author: Dominik Derigs <dl6er@dl6er.de>
Date: Sat Apr 2 21:45:47 2022 +0200
Also log upstream port for dnssec-retry
Signed-off-by: DL6ER <dl6er@dl6er.de>
commit 1a98d1a94fbc920e5f01bad5fe95b4766e5f661e
Author: 袁建鹏 <yuanjianpeng@xiaomi.com>
Date: Mon Apr 18 15:25:54 2022 +0100
Add inode compare while checking resolv file change
Fix a bug found on OpenWrt when IPv4/6 dual stack enabled:
The resolv file is located on tmpfs whose mtime resolution
is 1 second. If the resolv file is updated twice within one
second dnsmasq may can't notice the second update.
netifd updates the resolv file with method: write temp then move,
so adding an inode check fixes this bug.
commit 03345ecefeb0d82e3c3a4c28f27c3554f0611b39
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Thu Mar 31 21:35:20 2022 +0100
Fix write-after-free error in DHCPv6 code. CVE-2022-0934 refers.
commit 191924576ca105939c5275134ffcb8a2cb629bb2
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Tue Mar 22 13:47:05 2022 +0000
Add DNSMASQ_DATA_MISSING envvar to lease-change script.
commit 756a1dcc1925ed0f2768ededf0e20505ee15b9ff
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Sat Mar 5 18:13:15 2022 +0000
Manpage update for --localise-queries.
Thanks to Leonardo Romor for the suggestion.
commit 3ab6dd1c37da3f4ea0e369a1ecdf275697f01ecc
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Sat Mar 5 18:07:07 2022 +0000
Enhance --domain to accept, interface names for the address range.
This allows hosts get a domain which relects the interface they
are attached to in a way which doesn't require hard-coding addresses.
Thanks to Sten Spans for the idea.
commit 4458d872899be1c216318856bc4a8a0dd4c2b704
Merge: 4732aa6 b7f6247
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Sat Mar 5 16:31:17 2022 +0000
Merge branch 'master' of ssh://thekelleys.org.uk/var/local/git/dnsmasq
commit b7f62475d03336c5c58d633fc795894896c33b1f
Author: Conrad Kostecki <ck@conrad-kostecki.de>
Date: Wed Mar 2 19:28:26 2022 +0000
Update German translation.
commit 4732aa663bc9487ec9e72300e40af8ab3120fe25
Merge: c27cfea f4c87b5
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Thu Feb 24 23:21:55 2022 +0000
Merge branch 'master' of ssh://thekelleys.org.uk/var/local/git/dnsmasq
commit c27cfeaa7b9bfa09b347f3f26390af39177190db
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Thu Feb 24 23:18:54 2022 +0000
Fix memory leak when DBUS connection fails.
commit bb6f6bae0ba6a95f481485f9d74a89072f2c800c
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Tue Feb 22 21:56:48 2022 +0000
Fix longjump() compiler warnings.
commit f4c87b504b444efb05892b8c7fc295e886f70789
Author: Simon Kelley <simon@thekelleys.org.uk>
Date: Fri Feb 18 20:53:56 2022 +0000
Fix missing reverse-records from --dynamic-host.
Thanks to Sten Spans for spotting the bug.