mirror of
https://github.com/pi-hole/pi-hole.git
synced 2025-04-02 13:40:16 +00:00
Validating domains including uppercase
Signed-off-by: rdwebdesign <github@rdwebdesign.com.br>
This commit is contained in:
parent
ee9f4856a2
commit
c544b0b2f4
1 changed files with 3 additions and 5 deletions
|
@ -648,12 +648,10 @@ Teleporter() {
|
||||||
php /var/www/html/admin/scripts/pi-hole/php/teleporter.php > "pi-hole-${host:-noname}-teleporter_${datetimestamp}.tar.gz"
|
php /var/www/html/admin/scripts/pi-hole/php/teleporter.php > "pi-hole-${host:-noname}-teleporter_${datetimestamp}.tar.gz"
|
||||||
}
|
}
|
||||||
|
|
||||||
checkDomain()
|
checkDomain() {
|
||||||
{
|
|
||||||
local domain validDomain
|
local domain validDomain
|
||||||
# Convert to lowercase
|
domain="${1}"
|
||||||
domain="${1,,}"
|
validDomain=$(grep -P "^((-|_)*[A-Za-z\\d]((-|_)*[A-Za-z\\d])*(-|_)*)(\\.(-|_)*([A-Za-z\\d]((-|_)*[A-Za-z\\d])*))*$" <<< "${domain}") # Valid chars check
|
||||||
validDomain=$(grep -P "^((-|_)*[a-z\\d]((-|_)*[a-z\\d])*(-|_)*)(\\.(-|_)*([a-z\\d]((-|_)*[a-z\\d])*))*$" <<< "${domain}") # Valid chars check
|
|
||||||
validDomain=$(grep -P "^[^\\.]{1,63}(\\.[^\\.]{1,63})*$" <<< "${validDomain}") # Length of each label
|
validDomain=$(grep -P "^[^\\.]{1,63}(\\.[^\\.]{1,63})*$" <<< "${validDomain}") # Length of each label
|
||||||
echo "${validDomain}"
|
echo "${validDomain}"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue