Per best practices, we should protect against wildcards in
variable expansions.
Signed-off-by: Philip Prindeville <[email protected]>
else
. /lib/functions/network.sh
- local dyn_file=$(mktemp -u /tmp/dhcpd.XXXXXX)
+ local dyn_file="$(mktemp -u /tmp/dhcpd.XXXXXX)"
config_load dhcp
general_config > $config_file
if [ $dynamicdns -eq 1 ]; then
- cat <<EOF > $dyn_file
+ cat <<EOF > "$dyn_file"
; Generated by /etc/init.d/dhcpd at $(date)
ttl $TTL
no_ipv6 && args="-4"
- nsupdate -l -v $args $dyn_file
+ nsupdate -l -v $args "$dyn_file"
fi
- rm -f $dyn_file
+ rm -f "$dyn_file"
[ -z "$dhcp_ifs" ] && return 0
fi