diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2019-12-02 17:47:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-02 17:47:24 -0500 |
commit | 87c1019c5deafd128acd76f083e63f1a285bb1e0 (patch) | |
tree | c082cbbf9d0dc4db52d05dc87f52817848f97565 /components/script/dom/xmlhttprequest.rs | |
parent | ae0b086ea8aed2b65de23b5c5c20e2d127bac7dd (diff) | |
parent | a91176e7fcff703ad7f2f0af1d79a84fb103a027 (diff) | |
download | servo-87c1019c5deafd128acd76f083e63f1a285bb1e0.tar.gz servo-87c1019c5deafd128acd76f083e63f1a285bb1e0.zip |
Auto merge of #24940 - Eijebong:trim-header, r=jdm
Trim header values in GetResponseHeader
Fixes #24917
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r-- | components/script/dom/xmlhttprequest.rs | 6 |
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 }); |