File tree Expand file tree Collapse file tree 5 files changed +11
-6
lines changed
Expand file tree Collapse file tree 5 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -55,8 +55,8 @@ if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
5555fi
5656
5757if [[ $rtype =~ NS| CNAME| MX| PTR| SRV ]]; then
58- dvalue=$( idn -t -- quiet -a " $dvalue " )
59- record=$( idn -t -- quiet -a " $record " )
58+ dvalue=$( idn2 -- quiet " $dvalue " )
59+ record=$( idn2 -- quiet " $record " )
6060fi
6161
6262# Cleanup quotes on dvalue
Original file line number Diff line number Diff line change 1818# Argument definition
1919user=$1
2020domain=$2
21- redirect=$( echo $3 | idn ) ;
21+ redirect=$( echo $3 | idn2 ) ;
2222code=${4-301}
2323restart=${5-no}
2424
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ if [[ "$domain" =~ .*\.$ ]]; then
3434fi
3535
3636domain=$domain
37- domain_idn=$( idn -t -- quiet -a " $domain " )
37+ domain_idn=$( idn2 -- quiet " $domain " )
3838
3939# Includes
4040# shellcheck source=/etc/hestiacp/hestia.conf
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ domain_idn=$2
1717id=$3
1818record=$4
1919rtype=$5
20- dvalue=$( idn -t --quiet -u " $6 " )
20+ dvalue=$6
2121priority=$7
2222restart=$8
2323ttl=$9
@@ -87,6 +87,11 @@ if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
8787 fi
8888fi
8989
90+ if [[ $rtype =~ NS| CNAME| MX| PTR| SRV ]]; then
91+ dvalue=$( idn2 --quiet " $dvalue " )
92+ record=$( idn2 --quiet " $record " )
93+ fi
94+
9095if [ " $rtype " != " CAA" ]; then
9196 dvalue=${dvalue// \" / }
9297
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ function validate_web_domain() {
7070
7171 # Test HTTP
7272 # Curl hates UTF domains so convert them to ascci.
73- domain_idn=$( idn -a $domain )
73+ domain_idn=$( idn2 $domain )
7474 run curl --location --silent --show-error --insecure --resolve " ${domain_idn} :80:${domain_ip} " " http://${domain_idn} /${webpath} "
7575 assert_success
7676 assert_output --partial " $webproof "
You can’t perform that action at this time.
0 commit comments