Skip to content

Commit 17dd669

Browse files
author
Kristan Kenney
committed
Prevent users from adding IPs as domains
1 parent 531bdae commit 17dd669

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

bin/v-add-dns-domain

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ if [ "$($BIN/v-list-dns-domain $user $domain_idn plain |cut -f 1) " != "$domain"
6161
else
6262
is_domain_new 'dns' "$domain"
6363
fi
64+
if [ -z "$(is_ip_format_valid $domain)" ]; then
65+
echo "Error: Invalid domain format. IP address detected as input."
66+
exit 1
67+
fi
6468

6569
is_package_full 'DNS_DOMAINS'
6670
template=$(get_user_value '$DNS_TEMPLATE')

bin/v-add-mail-domain

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ if [ "$($BIN/v-list-mail-domain $user $domain_idn plain |cut -f 1) " != "$domain
6060
else
6161
is_domain_new 'mail' "$domain"
6262
fi
63+
if [ -z "$(is_ip_format_valid $domain)" ]; then
64+
echo "Error: Invalid domain format. IP address detected as input."
65+
exit 1
66+
fi
6367

6468
is_package_full 'MAIL_DOMAINS'
6569
is_dir_symlink $HOMEDIR/$user/mail

bin/v-add-web-domain

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ if [ "$($BIN/v-list-web-domain $user $domain_idn plain |cut -f 1) " != "$domain"
6262
else
6363
is_domain_new 'web' "$domain,$aliases"
6464
fi
65+
if [ -z "$(is_ip_format_valid $domain)" ]; then
66+
echo "Error: Invalid domain format. IP address detected as input."
67+
exit 1
68+
fi
6569

6670
is_dir_symlink "$HOMEDIR/$user/web"
6771
is_dir_symlink "$HOMEDIR/$user/web/$domain"

0 commit comments

Comments
 (0)