Index: typo3_src/typo3/sysext/core/Classes/Utility/GeneralUtility.php IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- typo3_src/typo3/sysext/core/Classes/Utility/GeneralUtility.php (revision ede0978c321ee3a42d08bd457463b20208c23826) +++ typo3_src/typo3/sysext/core/Classes/Utility/GeneralUtility.php (revision ) @@ -1302,9 +1302,12 @@ * @return boolean Whether the given URL is valid */ static public function isValidUrl($url) { + $parsedUrl = parse_url($url); require_once PATH_typo3 . 'contrib/idna/idna_convert.class.php'; $IDN = new \idna_convert(array('idn_version' => 2008)); - return filter_var($IDN->encode($url), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE; + $parsedUrl['host'] = $IDN->encode($parsedUrl['host']); + $url = HttpUtility::buildUrl($parsedUrl); + return filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE; } /*************************