You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Henrique de Moraes Holschuh 556b8581a1 dnsmasq: fix dnssec+ntp chicken-and-egg workaround (FS#2574)
Fix the test for an enabled sysntp initscript in dnsmasq.init, and get
rid of "test -o" while at it.

Issue reproduced on openwrt-19.07 with the help of pool.ntp.br and an
RTC-less ath79 router.  dnssec-no-timecheck would be clearly missing
from /var/etc/dnsmasq.conf.* while the router was still a few days in
the past due to non-working DNSSEC + DNS-based NTP server config.

The fix was tested with the router in the "DNSSEC broken state": it
properly started dnsmasq in dnssec-no-timecheck mode, and eventually ntp
was able to resolve the server name to an IP address, and set the system
time.  DNSSEC was then enabled by SIGINT through the ntp hotplug hook,
as expected.

A missing system.ntp.enabled UCI node is required for the bug to show
up.  The reasons for why it would be missing in the first place were not
investigated.

Signed-off-by: Henrique de Moraes Holschuh <henrique@nic.br>
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com> [PKG_RELEASE increase]
4 years ago
..
50-dnsmasq-migrate-resolv-conf-auto.sh dnsmasq: fix uci-defaults script to exit 0 so it is cleaned up 4 years ago
dhcp-script.sh dnsmasq: add dhcp-script hook for other packages 7 years ago
dhcp.conf dnsmasq: switch to /tmp/resolv.conf.d/resolv.conf.auto 4 years ago
dhcpbogushostname.conf dnsmasq: add dhcp-ignore-names support - CERT VU#598349 6 years ago
dnsmasq.conf packages: sort network related packages into package/network/ 12 years ago
dnsmasq.init dnsmasq: fix dnssec+ntp chicken-and-egg workaround (FS#2574) 4 years ago
dnsmasq_acl.json dnsmasq: add ubus notifications for new leases 7 years ago
dnsmasqsec.hotplug dnsmasq: use SIGINT for dnssec time valid 6 years ago
rfc6761.conf dnsmasq: remove example domains from rfc6761.conf (FS#1447) 6 years ago