It seems that /usr/share/dns/root.ds has a leading number before the "IN DS" that didn't before, and it's now using tabs rather than spaces.

The attached patch for the /etc/init.d/dnsmasq patch seems to fix it on my box. It should work with both the old format and the new one.

--- dnsmasq.bak 1970-01-01 00:27:33.723574181 +0000
+++ dnsmasq     2017-04-27 20:00:43.727111023 +0000
@@ -111,7 +111,7 @@
 ROOT_DS="/usr/share/dns/root.ds"

 if [ -f $ROOT_DS ]; then
-   DNSMASQ_OPTS="$DNSMASQ_OPTS `sed -e s/". IN DS "/--trust-anchor=.,/ -e s/" 
"/,/g $ROOT_DS | tr '\n' ' '`"
+   DNSMASQ_OPTS="$DNSMASQ_OPTS `sed -e s/".*\sIN\sDS\s"/--trust-anchor=.,/ -e 
s/" "/,/g $ROOT_DS | tr '\n' ' '`"
 fi

 start()

Reply via email to