From e94dd4afa10fe9844e959b671312a7ee91fe543e Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Thu, 12 Jul 2012 10:56:52 +0300 Subject: [PATCH] improved domain validation --- func/main.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/func/main.sh b/func/main.sh index c9937490..a9a0838d 100644 --- a/func/main.sh +++ b/func/main.sh @@ -555,8 +555,7 @@ validate_format_username() { # Domain validate_format_domain() { exclude="[!|@|#|$|^|&|*|(|)|+|=|{|}|:|,|<|>|?|_|/|\|\"|'|;|%|\`| ]" - dpart1=$(echo $1 | cut -f 1 -d .) - if [[ "$1" =~ $exclude ]] || [ -z "$dpart1" ]; then + if [[ "$1" =~ $exclude ]] || [[ "$1" =~ "^[0-9]+$" ]]; then echo "Error: domain $1 is not valid" log_event "$E_INVALID" "$EVENT" exit $E_INVALID