2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

Merge branch 'michal/prevent-idna-test-failures-with-libidn2-2.2.0' into 'master'

Prevent "idna" test failures with libidn2 2.2.0+

See merge request isc-projects/bind9!2089
This commit is contained in:
Michał Kępień
2019-06-26 09:00:52 -04:00

View File

@@ -313,8 +313,10 @@ idna_enabled_test() {
# when they are received in DNS responses to ensure no IDNA2003 fallbacks
# are in place.
#
# Note that an invalid U-label is accepted even when +idnin is in effect
# because "xn--19g" is valid Punycode.
# Note that "+idnin +noidnout" is not tested because libidn2 2.2.0+ parses
# Punycode more strictly than older versions and thus dig fails with that
# combination of options with libidn2 2.2.0+ but succeeds with older
# versions.
#
# +noidnout: "dig" should send the ACE string to the server and display the
# returned qname.
@@ -326,7 +328,6 @@ idna_enabled_test() {
idna_test "$text" "" "xn--19g" "xn--19g."
idna_test "$text" "+noidnin +noidnout" "xn--19g" "xn--19g."
idna_fail "$text" "+noidnin +idnout" "xn--19g"
idna_test "$text" "+idnin +noidnout" "xn--19g" "xn--19g."
idna_fail "$text" "+idnin +idnout" "xn--19g"
}