From 2fea2cd911c1c35864706b16f68919bb5d1adc8e Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Sat, 19 Jul 2014 16:57:36 +0100 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20drop=20whitespace=20in=20data:?= =?UTF-8?q?=20URLs.=20FromBase64=20already=20skips=20newlines.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/util/url.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/components/util/url.rs b/src/components/util/url.rs index db052c82a8a..5e1a65036f7 100644 --- a/src/components/util/url.rs +++ b/src/components/util/url.rs @@ -40,17 +40,7 @@ pub fn try_parse_url(str_url: &str, base_url: Option) -> Result { - match (url.scheme.as_slice(), url.scheme_data.clone()) { - ("data", _) => { - // Drop whitespace within data: URLs, e.g. newlines within a base64 - // src="..." block. Whitespace intended as content should be - // %-encoded or base64'd. - str_url.as_slice().chars().filter(|&c| !c.is_whitespace()).collect() - }, - _ => return Ok(url) - } - } + Ok(url) => return Ok(url) }; parser.parse(str_url.as_slice()) }