diff options
author | Remy <relst@relst.nl> | 2015-03-27 21:10:31 +0100 |
---|---|---|
committer | Remy <relst@relst.nl> | 2015-03-27 21:10:31 +0100 |
commit | b0e223037fca7e216a7b3ca9679d176bc6a8d6a5 (patch) | |
tree | 5c05b712246f6477f1a397a819ad9c4723264a5a | |
parent | 63dd818bd8b172ad955e0d0c604c2f2a35db8dd8 (diff) | |
download | ssl-decoder-b0e223037fca7e216a7b3ca9679d176bc6a8d6a5.zip ssl-decoder-b0e223037fca7e216a7b3ca9679d176bc6a8d6a5.tar.gz ssl-decoder-b0e223037fca7e216a7b3ca9679d176bc6a8d6a5.tar.bz2 |
Partial fix to make IDNs work. Validation fails, required more work
-rw-r--r-- | CHANGELOG.md | 3 | ||||
-rw-r--r-- | functions/variables.php | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 123f246..f5b7249 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,11 @@ ## 1.9 - Add navigation menu +- Add green color if HSTS/HPKP headers are available. +- Partial fix to make IDN's work instead of fail. - Fix issue with OCSP validation and HTTP 1.1 (StartCOM) - Fix CRL validation issue for self signed CRL URI's - Fix http header case sensitive validation (HSTS, HPKP) -- Add green color if HSTS/HPKP headers are available. - Relicense under Affero GPL ## 1.8 diff --git a/functions/variables.php b/functions/variables.php index e358b4f..e58b59e 100644 --- a/functions/variables.php +++ b/functions/variables.php @@ -32,6 +32,9 @@ function parse_hostname($u_hostname){ $parts[1] = preg_replace('/[^A-Za-z0-9\._-]/', '', $parts[1]); $port = mb_strtolower($parts[1]); } + if (idn_to_ascii($parts[0])) { + $parts[0] = idn_to_ascii($parts[0]); + } $parts[0] = preg_replace('/\\s+/', '', $parts[0]); $parts[0] = preg_replace('/[^A-Za-z0-9\.-]/', '', $parts[0]); $hostname = mb_strtolower($parts[0]); |