ddns-scripts: Fix for wildcard subdomain
authorWenli Looi <redacted>
Wed, 19 May 2021 06:08:52 +0000 (23:08 -0700)
committerlooi <redacted>
Wed, 19 May 2021 06:24:53 +0000 (23:24 -0700)
Signed-off-by: Wenli Looi <redacted>
net/ddns-scripts/Makefile
net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_functions.sh
net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh

index e3b0c4c46bed6105fc352ecc2d4fe7e4d061f495..3b54e604fca87e399cb0597907c89c970e3f1d34 100644 (file)
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ddns-scripts
 PKG_VERSION:=2.8.2
-PKG_RELEASE:=7
+PKG_RELEASE:=8
 
 PKG_LICENSE:=GPL-2.0
 
index 5facd8bed540b39771eab53e875a825e6aa9e117..b5dac0ee287de8b338055e74c034e0d7b2608632 100644 (file)
@@ -73,6 +73,9 @@ SHELL_ESCAPE="[\"\'\`\$\!();><{}?|\[\]\*\\\\]"
 # dns character set
 DNS_CHARSET="[@a-zA-Z0-9._-]"
 
+# domains can have * for wildcard
+DNS_CHARSET_DOMAIN="[@a-zA-Z0-9._-*]"
+
 # detect if called by ddns-lucihelper.sh script, disable retrys (empty variable == false)
 LUCI_HELPER=$(printf %s "$MYPROG" | grep -i "luci")
 
index 41bc6f82568c5359a5b3696a1fa13219dd73a05f..8176fa74c636ac8525d1f24a0409bf3c7411dbbe 100644 (file)
@@ -257,7 +257,7 @@ esac
 # verify validity of variables
 [ -n "$lookup_host" ] && sanitize_variable lookup_host "$DNS_CHARSET" ""
 [ -n "$dns_server" ] && sanitize_variable dns_server "$DNS_CHARSET" ""
-[ -n "$domain" ] && sanitize_variable domain "$DNS_CHARSET" ""
+[ -n "$domain" ] && sanitize_variable domain "$DNS_CHARSET_DOMAIN" ""
 
 # Filter shell escape characters, if these are required in the URL, they
 # can still be passed url encoded
git clone https://git.99rst.org/PROJECT