From ebcc60faa34bbbd5e0f529abdafb5a3b42c7bbde Mon Sep 17 00:00:00 2001 From: 9cco Date: Sat, 26 Feb 2022 02:46:48 +0100 Subject: [PATCH] Improved regex as pr timetoexpire comment --- cloudflare-template.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloudflare-template.sh b/cloudflare-template.sh index 8f9e863..70e45a3 100644 --- a/cloudflare-template.sh +++ b/cloudflare-template.sh @@ -24,7 +24,7 @@ elif [[ $(command -v dig &> /dev/null; echo $?) ]]; then ip=$(dig +short myip.opendns.com @resolver1.opendns.com); fi -if [[ ! $ip =~ [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]; then +if [[ ! $ip =~ ^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$ ]]; then logger -s "DDNS Updater: Failed to find a valid IP." exit 1 fi