about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-07-11 05:35:46 +0000
committerbors <bors@rust-lang.org>2023-07-11 05:35:46 +0000
commitcabe26c228b1e286d25f025603f2a5dcb45fe9ad (patch)
treeb8f39431ccc4d62b03e8d229fdb92fd60e8c90f0
parent949ecea0d0daa3665c88030f81775943dcf1e842 (diff)
parent872cd30325622dfafdddb64a6480add3999eb515 (diff)
downloadrust-cabe26c228b1e286d25f025603f2a5dcb45fe9ad.tar.gz
rust-cabe26c228b1e286d25f025603f2a5dcb45fe9ad.zip
Auto merge of #15257 - sebastiansturm:master, r=lnicola
[lsp-server] Ignore 'Content-Length' case

this is a trivial PR meant to address issue #15197: the 'Content-Length' header field should probably be treated as case-insensitive
-rw-r--r--lib/lsp-server/src/msg.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/lsp-server/src/msg.rs b/lib/lsp-server/src/msg.rs
index b241561f9c0..730ad51f424 100644
--- a/lib/lsp-server/src/msg.rs
+++ b/lib/lsp-server/src/msg.rs
@@ -265,7 +265,7 @@ fn read_msg_text(inp: &mut dyn BufRead) -> io::Result<Option<String>> {
         let header_name = parts.next().unwrap();
         let header_value =
             parts.next().ok_or_else(|| invalid_data!("malformed header: {:?}", buf))?;
-        if header_name == "Content-Length" {
+        if header_name.eq_ignore_ascii_case("Content-Length") {
             size = Some(header_value.parse::<usize>().map_err(invalid_data)?);
         }
     }