@@ -142,7 +142,7 @@ prepare_web_aliases() {
142142 for tmp_alias in ${1// ,/ } ; do
143143 tmp_alias_idn=" $tmp_alias "
144144 if [[ " $tmp_alias " = * [! [:ascii:]]* ]]; then
145- tmp_alias_idn= $( idn -t -- quiet -a $tmp_alias )
145+ tmp_alias_idn= $( idn2 -- quiet $tmp_alias )
146146 fi
147147 if [[ $i -eq 1 ]]; then
148148 aliases=" $tmp_alias "
@@ -165,7 +165,7 @@ prepare_web_aliases() {
165165# Update web domain values
166166prepare_web_domain_values () {
167167 if [[ " $domain " = * [! [:ascii:]]* ]]; then
168- domain_idn= $( idn -t -- quiet -a $domain )
168+ domain_idn= $( idn2 -- quiet $domain )
169169 else
170170 domain_idn= $domain
171171 fi
@@ -479,12 +479,12 @@ update_domain_zone() {
479479 domain_param=$( grep " DOMAIN='$domain '" $USER_DATA /dns.conf)
480480 parse_object_kv_list " $domain_param "
481481 local zone_ttl=" $TTL "
482- SOA=$( idn --quiet -a -t " $SOA " )
482+ SOA=$( idn2 --quiet " $SOA " )
483483 if [ -z " $SERIAL " ]; then
484484 SERIAL=$( date +' %Y%m%d01' )
485485 fi
486486 if [[ " $domain " = * [! [:ascii:]]* ]]; then
487- domain_idn= $( idn -t -- quiet -a $domain )
487+ domain_idn= $( idn2 -- quiet $domain )
488488 else
489489 domain_idn= $domain
490490 fi
@@ -508,9 +508,9 @@ update_domain_zone() {
508508 # inherit zone TTL if record lacks explicit TTL value
509509 [ -z " $TTL " ] && TTL=" $zone_ttl "
510510
511- RECORD=$( idn --quiet -a -t " $RECORD " )
511+ RECORD=$( idn2 --quiet " $RECORD " )
512512 if [ " $TYPE " = ' CNAME' ] || [ " $TYPE " = ' MX' ]; then
513- VALUE=$( idn --quiet -a -t " $VALUE " )
513+ VALUE=$( idn2 --quiet " $VALUE " )
514514 fi
515515
516516 if [ " $TYPE " = ' TXT' ]; then
@@ -940,7 +940,7 @@ is_valid_extension() {
940940 chmod 750 $HESTIA /data/extensions/
941941 /usr/bin/wget --tries=3 --timeout=15 --read-timeout=15 --waitretry=3 --no-dns-cache --quiet -O $HESTIA /data/extensions/public_suffix_list.dat https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat
942942 fi
943- test_domain=$( idn -t --quiet -u " $1 " )
943+ test_domain=$( idn2 -d " $1 " )
944944 extension=$( /bin/echo " ${test_domain} " | /usr/bin/rev | /usr/bin/cut -d " ." --output-delimiter=" ." -f 1 | /usr/bin/rev ) ;
945945 exten=$( grep " ^$extension \$ " $HESTIA /data/extensions/public_suffix_list.dat) ;
946946}
@@ -951,7 +951,7 @@ is_valid_2_part_extension() {
951951 chmod 750 $HESTIA /data/extensions/
952952 /usr/bin/wget --tries=3 --timeout=15 --read-timeout=15 --waitretry=3 --no-dns-cache --quiet -O $HESTIA /data/extensions/public_suffix_list.dat https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat
953953 fi
954- test_domain=$( idn -t --quiet -u " $1 " )
954+ test_domain=$( idn2 -d " $1 " )
955955 extension=$( /bin/echo " ${test_domain} " | /usr/bin/rev | /usr/bin/cut -d " ." --output-delimiter=" ." -f 1-2 | /usr/bin/rev ) ;
956956 exten=$( grep " ^$extension \$ " $HESTIA /data/extensions/public_suffix_list.dat) ;
957957}
0 commit comments