From d8c8129889aa0d97ab4d50a5b9079dfe8e7209e3 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sun, 10 May 2020 08:08:23 +0200 Subject: [PATCH] interfaces: refuse to run dhcp6c on unconfigured interfaces LAN trackers use SIGHUP only so this is safe. --- src/etc/inc/interfaces.inc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index 7e6742c30..a2e5d8f3e 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -3047,13 +3047,17 @@ function interface_dhcpv6_prepare($interface = 'wan', $wancfg, $linkdownevent = @file_put_contents('/var/etc/dhcp6c.conf', $dhcp6cconf); - $rtsoldscript = << /tmp/\${1}_routerv6 echo \${2} > /tmp/\${1}_defaultgwv6 @@ -3073,7 +3077,7 @@ fi EOD; - @file_put_contents('/var/etc/rtsold_script.sh', $rtsoldscript); + @file_put_contents('/var/etc/rtsold_script.sh', $rtsold_script); @chmod('/var/etc/rtsold_script.sh', 0755); }