diff options
author | Christian König <ckoenig@posteo.de> | 2022-10-20 07:53:13 +0300 |
---|---|---|
committer | Christian König <ckoenig@posteo.de> | 2022-10-20 08:29:14 +0300 |
commit | 21be1bd58e6e378ac0f5b8cd4069d78a68e4d836 (patch) | |
tree | 960793750807dd5d5ce333c861edb62aa1f6e8cc | |
parent | 469a267150bbe845c256f13c61c9f595ccfdb08b (diff) |
Prevent CNAME loop
Signed-off-by: Christian König <ckoenig@posteo.de>
-rwxr-xr-x | advanced/Scripts/webpage.sh | 7 |
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 |