1
0
mirror of https://github.com/drwetter/testssl.sh.git synced 2025-05-21 07:36:03 +02:00

Merge pull request from teward/idn-support

Add IDN/punycode support for non-ASCII URIs (, , )
This commit is contained in:
Dirk Wetter 2019-09-18 17:49:13 +02:00 committed by GitHub
commit 987bf845ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19340,7 +19340,15 @@ parse_cmd_line() {
fatal "URI missing" $ERR_CMDLINE
else
# left off here is the URI
URI="$1"
if [[ $1 = *[![:ascii:]]* ]]; then
if [[ "$(command -v idn)" == "" ]]; then
fatal "URI contains non-ASCII characters, and IDN not available."
else
URI="$(echo $1 | idn)"
fi
else
URI="$1"
fi
# parameter after URI supplied:
[[ -n "$2" ]] && fatal "URI comes last" $ERR_CMDLINE
fi