aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorBastien Orivel <eijebong@bananium.fr>2019-11-29 19:19:03 +0100
committerBastien Orivel <eijebong@bananium.fr>2019-11-30 16:59:10 +0100
commita91176e7fcff703ad7f2f0af1d79a84fb103a027 (patch)
treeee89f0ab9d4bcfad99c8986bf54bd7572ee7d2ec /components/script/dom/xmlhttprequest.rs
parentf9c69e84a9301f2bb84a5d525609aa1db1c43691 (diff)
downloadservo-a91176e7fcff703ad7f2f0af1d79a84fb103a027.tar.gz
servo-a91176e7fcff703ad7f2f0af1d79a84fb103a027.zip
Trim header values in GetResponseHeader
Fixes #24917
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r--components/script/dom/xmlhttprequest.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index 51a10298cda..1953aeddb60 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -783,8 +783,10 @@ impl XMLHttpRequestMethods for XMLHttpRequest {
if !first {
vec.extend(", ".as_bytes());
}
- first = false;
- vec.extend(value.as_bytes());
+ if let Ok(v) = str::from_utf8(value.as_bytes()).map(|s| s.trim().as_bytes()) {
+ vec.extend(v);
+ first = false;
+ }
vec
});