Skip to content

Commit fe3f988

Browse files
committed
Last locations with usage of idn
1 parent a8c64cb commit fe3f988

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

bin/v-add-dns-record

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
5555
fi
5656

5757
if [[ $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" )
6060
fi
6161

6262
# Cleanup quotes on dvalue

bin/v-add-web-domain-redirect

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# Argument definition
1919
user=$1
2020
domain=$2
21-
redirect=$(echo $3 | idn);
21+
redirect=$(echo $3 | idn2);
2222
code=${4-301}
2323
restart=${5-no}
2424

bin/v-add-web-domain-ssl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if [[ "$domain" =~ .*\.$ ]]; then
3434
fi
3535

3636
domain=$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

bin/v-change-dns-record

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ domain_idn=$2
1717
id=$3
1818
record=$4
1919
rtype=$5
20-
dvalue=$(idn -t --quiet -u "$6" )
20+
dvalue=$6
2121
priority=$7
2222
restart=$8
2323
ttl=$9
@@ -87,6 +87,11 @@ if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
8787
fi
8888
fi
8989

90+
if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
91+
dvalue=$(idn2 --quiet "$dvalue" )
92+
record=$(idn2 --quiet "$record" )
93+
fi
94+
9095
if [ "$rtype" != "CAA" ]; then
9196
dvalue=${dvalue//\"/}
9297

test/test.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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"

0 commit comments

Comments
 (0)