stable

dnsmasq-2.87-1.fc37

FEDORA-2022-3a1853b858 created by pemensik 2 years ago for Fedora 37

version 2.87

  • Allow arbitrary prefix lengths in --rev-server and --domain=....,local

  • Replace --address=/#/..... functionality which got missed in the 2.86 domain search rewrite.

  • Add --nftset option, like --ipset but for the newer nftables. Thanks to Chen Zhenge for the patch.

  • Add --filter-A and --filter-AAAA options, to remove IPv4 or IPv6 addresses from DNS answers.

  • Fix crash doing netbooting when --port is set to zero to disable the DNS server. Thanks to Drexl Johannes for the bug report.

  • Generalise --dhcp-relay. Sending via broadcast/multicast is now supported for both IPv4 and IPv6 and the configuration syntax made easier (but backwards compatible).

  • Add snooping of IPv6 prefix-delegations to the DHCP-relay system.

  • Finesse parsing of --dhcp-remoteid and --dhcp-subscrid. To be treated as hex, the pattern must consist of only hex digits AND contain at least one ':'. Thanks to Bengt-Erik Sandstrom who tripped over a pattern consisting of a decimal number which was interpreted surprisingly.

  • Include client address in TFTP file-not-found error reports. Thanks to Stefan Rink for the initial patch, which has been re-worked by me (srk). All bugs mine.

  • Note in manpage the change in behaviour of -address. This behaviour actually changed in v2.86, but was undocumented there. From 2.86 on, (eg) --address=/example.com/1.2.3.4 ONLY applies to A queries. All other types of query will be sent upstream. Pre 2.86, that would catch the whole example.com domain and queries for other types would get a local NODATA answer. The pre-2.86 behaviour is still available, by configuring --address=/example.com/1.2.3.4 --local=/example.com/

  • Fix problem with binding DHCP sockets to an individual interface. Despite the fact that the system call tales the interface name as a parameter, it actually, binds the socket to interface index. Deleting the interface and creating a new one with the same name leaves the socket bound to the old index. (Creating new sockets always allocates a fresh index, they are not reused). We now take this behaviour into account and keep up with changing indexes.

  • Add --conf-script configuration option.

  • Enhance --domain to accept, for instance, --domain=net2.thekelleys.org.uk,eth2 so that 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.

  • Fix write-after-free error in DHCPv6 server code. CVE-2022-0934 refers.

  • 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.

  • Bound the value of UDP packet size in the EDNS0 header of forwarded queries to the configured or default value of edns-packet-max. There's no point letting a client set a larger value if we're unable to return the answer. Thanks to Bertie Taylor for pointing out the problem and supplying the patch.

  • Fix problem with the configuration --server=/some.domain/# --address=/#/<ip> --server=<server_ip>

    This would return <ip> for queries in some.domain, rather than forwarding the query via the default server.

  • Tweak DHCPv6 relay code so that packets relayed towards a server have source address on the server-facing network, not the client facing network. Thanks to Luis Thomas for spotting this and initial patch.

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2022-3a1853b858

This update has been submitted for testing by pemensik.

2 years ago

This update's test gating status has been changed to 'waiting'.

2 years ago

pemensik edited this update.

2 years ago

This update's test gating status has been changed to 'failed'.

2 years ago

This update has been pushed to testing.

2 years ago

This update's test gating status has been changed to 'passed'.

2 years ago
User Icon pwalter commented & provided feedback 2 years ago
karma

Works

User Icon smithp commented & provided feedback 2 years ago
karma

+1

This update can be pushed to stable now if the maintainer wishes

2 years ago
karma
BZ#2129658 dnsmasq-2.87 is available
User Icon frantisekz commented & provided feedback 2 years ago
karma

Seems okay

User Icon cairo provided feedback 2 years ago
karma
BZ#2129658 dnsmasq-2.87 is available

This update has been submitted for stable by bodhi.

2 years ago

This update has been pushed to stable.

2 years ago

Please log in to add feedback.

Metadata
Type
enhancement
Severity
medium
Karma
5
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
5
Stable by Time
14 days
Dates
submitted
2 years ago
in testing
2 years ago
in stable
2 years ago
modified
2 years ago
BZ#2129658 dnsmasq-2.87 is available
0
2

Automated Test Results