freebsd-ports/dns
Matthias Andree cd6957878c dns/dnsmasq: fix rare cache corruption problem
Simon Kelley sent an advisory that in rare circumstances, the cache can
become corrupted and the DNS subsystem then became disfunctional.
This is reported as regression in 2.88.
Chances seem higher this happens with DNSSEC enabled, but seems not limited
to it.  For details, please see the patch contained in this commit, or
https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2023q1/016821.html

The symptom of this happening is apparently a cache internal error.

2.89 with this fix and a few others is slated for release in a week.
Let's fix the patch already and MFH to 2023Q1 so we keep our liberties
to decide whether we need to move quarterly to 2.89 or rather stick
with 2.88_1.

originally
Reported by:	Timo van Roermund (to Simon Kelley in private)
Reported by:	Simon Kelley (upstream maintainer, through mailing list)
Obtained from:	Simon Kelley (upstream maintainer, Git repository)
MFH:		2023Q1

(cherry picked from commit 038ffa5e63)
2023-01-14 10:21:24 +01:00
..
acme-dns
adns
adsuck
amass dns/amass: Update 3.20.0 -> 3.21.2 2022-12-28 22:53:37 -08:00
ares
axfr2acl
bind9-devel
bind916
bind918
bind-tools
bindgraph
blocky
c-ares
cli53
coredns
crossip
curvedns
ddclient
ddns
denominator
dhisd
djbdns
djbdns-tools
dlint
dnrd
dns2blackhole
dns2tcp
dns_balance
dns-ui
dnsblast
dnscap
dnscheckengine
dnscontrol
dnscrypt-proxy2
dnscrypt-wrapper
dnsdbck
dnsdbflex
dnsdbq
dnsdist
dnsenum
dnsflood
dnsforwarder
dnshistory
dnsjava
dnsjit
dnsmasq dns/dnsmasq: fix rare cache corruption problem 2023-01-14 10:21:24 +01:00
dnsmasq-devel
dnsmax-perl
dnsperf
dnsproxy
dnsrecon
dnsreflector
dnstable
dnstable-convert
dnstop
dnstracer
dnsutl
dnsviz
dnswalk
dnswall
dnsx
doc
dog
doggo
doh-proxy
dq dns/dq: update to 20230101 2023-01-02 15:48:28 +01:00
drool
dsc
dsp
dynip
encrypted-dns-server
fastresolve
firedns
flamethrower
fpdns
gdnsd2
gdnsd3
gen6dns
getdns
hesiod
hetzner_ddns
hostdb
idnkit
idnkit2
inadyn
ipcheck
kadnode
kf5-kdnssd
knock
knot3
knot3-lib
knot-resolver
ldapdns
ldns
libasr
libasr-devel
libbind
libdjbdns
libidn
libidn2 dns/libidn2: Update WWW 2022-12-30 17:04:08 +08:00
libmicrodns
libnspsl
libpsl
linux-c7-libasyncns
lua-resty-dns
luaunbound
maradns
mdnsd
mDNSResponder_nss
mydns
mydns-ng
namesilo_ddns
nextdns
noip
nsd
nslint
nsnotifyd
nsping
nss_mdns
nss_resinit
opendnssec2
openresolv
p5-AnyEvent-CacheDNS
p5-AnyEvent-DNS-EtcHosts
p5-App-DSC-DataTool
p5-BIND-Conf_Parser
p5-BIND-Config-Parser
p5-Data-Validate-Domain
p5-DNS-Config
p5-DNS-EasyDNS
p5-DNS-Ldns
p5-DNS-nsdiff
p5-DNS-Zone
p5-DNS-ZoneParse
p5-DSC
p5-IO-Async-Resolver-DNS
p5-Mozilla-PublicSuffix dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
p5-Net-Amazon-Route53
p5-Net-Bonjour
p5-Net-DNS
p5-Net-DNS-Async
p5-Net-DNS-Check
p5-Net-DNS-Codes
p5-Net-DNS-Lite
p5-Net-DNS-Match
p5-Net-DNS-Paranoid
p5-Net-DNS-Resolver-Mock
p5-Net-DNS-Resolver-Programmable
p5-Net-DNS-RR-SRV-Helper
p5-Net-DNS-SEC
p5-Net-DNS-TestNS
p5-Net-DNS-ToolKit
p5-Net-DNS-Zone-Parser
p5-Net-DNS-ZoneFile-Fast
p5-Net-DNSBL-MultiDaemon
p5-Net-DNSBL-Statistics
p5-Net-Domain-ExpireDate
p5-Net-Domain-TLD
p5-Net-DRI
p5-Net-LibIDN
p5-Net-LibIDN2
p5-Net-Nslookup
p5-Net-RBLClient
p5-Net-RNDC
p5-POE-Component-Client-DNS
p5-POE-Component-Client-DNS-Recursive
p5-POE-Component-Client-DNSBL
p5-POE-Component-Resolver
p5-POE-Component-Server-DNS
p5-POE-Filter-DNS-TCP
p5-Tie-DNS
p5-URBL-Prepare
packetq
pdnsd
pear-File_DNS
pear-Horde_Idna
pear-Net_DNS2
powerdns
powerdns-recursor
prometheus-dnssec-exporter
public_suffix_list dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
py-adns
py-aiodns
py-cloudflare
py-dns-crawler
py-dns-lexicon
py-dnslib dns/py-dnslib: Update to 0.9.23 2022-12-30 17:04:58 +08:00
py-dnspython
py-dnspython1
py-easyzone
py-idna
py-idna_ssl
py-ldns
py-localzone
py-namebench
py-ns1-python
py-publicsuffix dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
py-publicsuffix2 dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
py-publicsuffixlist dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
py-py3dns
py-pybonjour
py-pycares
py-pydnstable
py-pywdns
py-tld
py-tldextract
qmdnsengine
radns
rbldnsd
rbllookup
rbllookup-ng
rdap
renewck
rpsl2acl
rubygem-dnsruby
rubygem-gitlab-net-dns
rubygem-google-apis-dns_v1 dns/rubygem-google-apis-dns_v1: Update WWW 2022-12-30 17:05:34 +08:00
rubygem-google-cloud-dns dns/rubygem-google-cloud-dns: Update WWW 2022-12-30 17:05:34 +08:00
rubygem-idn-ruby dns/rubygem-idn-ruby: Update to 0.1.5 2022-12-30 17:06:17 +08:00
rubygem-net-dns
rubygem-public_suffix dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
rubygem-public_suffix_service dns/public_suffix_list: Update to 20221030 2022-12-30 17:04:09 +08:00
rubygem-resolv
rubygem-resolv-replace
rubygem-simpleidn
rubygem-validates_hostname
rubygem-zonefile
samba-nsupdate
scavenge
sheerdns
sleuth
subfinder
tinystats
totd
udns
unbound
updatedd
utdns
validns
vhostcname
vizone
void-zones-tools
walker
wdns
whoseip
wrapsrv
yadifa
yandex-ddns
zkt
zonenotify
Makefile