Here is an update to dnsmasq 2.91. https://thekelleys.org.uk/dnsmasq/CHANGELOG
Index: Makefile =================================================================== RCS file: /cvs/ports/net/dnsmasq/Makefile,v retrieving revision 1.69 diff -u -p -u -p -r1.69 Makefile --- Makefile 17 Oct 2024 10:50:03 -0000 1.69 +++ Makefile 21 Mar 2025 01:35:18 -0000 @@ -1,6 +1,6 @@ COMMENT= lightweight caching DNS forwarder, DHCP and TFTP server -DISTNAME= dnsmasq-2.90 +DISTNAME= dnsmasq-2.91 CATEGORIES= net SITES= https://thekelleys.org.uk/dnsmasq/ EXTRACT_SUFX= .tar.xz Index: distinfo =================================================================== RCS file: /cvs/ports/net/dnsmasq/distinfo,v retrieving revision 1.45 diff -u -p -u -p -r1.45 distinfo --- distinfo 14 Feb 2024 14:17:48 -0000 1.45 +++ distinfo 21 Mar 2025 01:35:18 -0000 @@ -1,2 +1,2 @@ -SHA256 (dnsmasq-2.90.tar.xz) = jlAwm9g3v+yWSagS4GbAm2mItz10m30pPAbFfUahCeQ= -SIZE (dnsmasq-2.90.tar.xz) = 570672 +SHA256 (dnsmasq-2.91.tar.xz) = 9iJoKEizNnetsratCCZGGKKuCgHaSGqT/YzZEYaz0VM= +SIZE (dnsmasq-2.91.tar.xz) = 576820 Index: patches/patch-man_dnsmasq_8 =================================================================== RCS file: /cvs/ports/net/dnsmasq/patches/patch-man_dnsmasq_8,v retrieving revision 1.34 diff -u -p -u -p -r1.34 patch-man_dnsmasq_8 --- patches/patch-man_dnsmasq_8 14 Feb 2024 14:17:48 -0000 1.34 +++ patches/patch-man_dnsmasq_8 21 Mar 2025 01:35:18 -0000 @@ -1,7 +1,7 @@ Index: man/dnsmasq.8 --- man/dnsmasq.8.orig +++ man/dnsmasq.8 -@@ -166,13 +166,12 @@ Specify an alternate path for dnsmasq to record its pr +@@ -167,13 +167,12 @@ Specify an alternate path for dnsmasq to record its pr .TP .B \-u, --user=<username> Specify the userid to which dnsmasq will change after startup. Dnsmasq must normally be started as root, but it will drop root @@ -17,7 +17,7 @@ Index: man/dnsmasq.8 .TP .B \-v, --version Print the version number. -@@ -2276,7 +2275,7 @@ handle each TCP request. The default maximum is 20. +@@ -2294,7 +2293,7 @@ handle each TCP request. The default maximum is 20. .SH CONFIG FILE At startup, dnsmasq reads @@ -26,7 +26,7 @@ Index: man/dnsmasq.8 if it exists. (On FreeBSD, the file is .I /usr/local/etc/dnsmasq.conf -@@ -2726,7 +2725,7 @@ dnsmasq has no direct way of determining the charset i +@@ -2763,7 +2762,7 @@ dnsmasq has no direct way of determining the charset i assume that it is the system default. .SH FILES Index: patches/patch-src_config_h =================================================================== RCS file: /cvs/ports/net/dnsmasq/patches/patch-src_config_h,v retrieving revision 1.30 diff -u -p -u -p -r1.30 patch-src_config_h --- patches/patch-src_config_h 14 Feb 2024 14:17:48 -0000 1.30 +++ patches/patch-src_config_h 21 Mar 2025 01:35:18 -0000 @@ -12,7 +12,7 @@ Index: src/config.h #define TFTP_MAX_CONNECTIONS 50 /* max simultaneous connections */ #define LOG_MAX 5 /* log-queue length */ #define RANDFILE "/dev/urandom" -@@ -222,7 +222,7 @@ RESOLVFILE +@@ -218,7 +218,7 @@ RESOLVFILE # if defined(__FreeBSD__) # define CONFFILE "/usr/local/etc/dnsmasq.conf" # else