Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pi-hole/pi-hole.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian König <ckoenig@posteo.de>2022-10-20 07:53:13 +0300
committerChristian König <ckoenig@posteo.de>2022-10-20 08:29:14 +0300
commit21be1bd58e6e378ac0f5b8cd4069d78a68e4d836 (patch)
tree960793750807dd5d5ce333c861edb62aa1f6e8cc
parent469a267150bbe845c256f13c61c9f595ccfdb08b (diff)
Prevent CNAME loop
Signed-off-by: Christian König <ckoenig@posteo.de>
-rwxr-xr-xadvanced/Scripts/webpage.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/advanced/Scripts/webpage.sh b/advanced/Scripts/webpage.sh
index e02e03f9..2dc2d4c5 100755
--- a/advanced/Scripts/webpage.sh
+++ b/advanced/Scripts/webpage.sh
@@ -729,7 +729,12 @@ AddCustomCNAMERecord() {
if [[ -n "${validDomain}" ]]; then
validTarget="$(checkDomain "${target}")"
if [[ -n "${validTarget}" ]]; then
- echo "cname=${validDomain},${validTarget}" >> "${dnscustomcnamefile}"
+ if [ "${validDomain}" = "${validTarget}" ]; then
+ echo " ${CROSS} Domain and target are the same!"
+ exit 1
+ else
+ echo "cname=${validDomain},${validTarget}" >> "${dnscustomcnamefile}"
+ fi
else
echo " ${CROSS} Invalid Target Passed!"
exit 1