- Fix parsing links with non-printable characters inside (#1487805)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Fix parsing links with non-printable characters inside (#1487805) |
| | | - Force IE to send referers (#1487806) |
| | | - Fixed de_CH Localization bugs (#1487773) |
| | | - Better display of vcard import results (#1485457) |
| | |
| | | case 'h': |
| | | return $this->_strtoupper("\n\n". $matches[2] ."\n\n"); |
| | | case 'a': |
| | | return $this->_build_link_list($matches[3], $matches[4]); |
| | | // Remove spaces in URL (#1487805) |
| | | $url = str_replace(' ', '', $matches[3]); |
| | | return $this->_build_link_list($url, $matches[4]); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Strtoupper multibyte wrapper function |
| | | * |
| | |
| | | $attrib = parse_attrib_string($matches[2]); |
| | | $end = '>'; |
| | | |
| | | // Remove non-printable characters in URL (#1487805) |
| | | $attrib['href'] = preg_replace('/[\x00-\x1F]/', '', $attrib['href']); |
| | | |
| | | if ($tag == 'link' && preg_match('/^https?:\/\//i', $attrib['href'])) { |
| | | $tempurl = 'tmp-' . md5($attrib['href']) . '.css'; |
| | | $_SESSION['modcssurls'][$tempurl] = $attrib['href']; |