diff options
author | Jikstra <34889164+Jikstra@users.noreply.github.com> | 2021-09-10 13:56:31 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-10 13:56:31 +0000 |
commit | d0cd4f0f21210cae8677941f6ca4059365767879 (patch) | |
tree | 623b58e978ef1c31c11553a5b077f51432a34f84 /src/args.rs | |
parent | Apply requested changes (diff) | |
parent | Merge pull request #598 from svenstaro/dependabot/cargo/sha2-0.9.8 (diff) | |
download | miniserve-d0cd4f0f21210cae8677941f6ca4059365767879.tar.gz miniserve-d0cd4f0f21210cae8677941f6ca4059365767879.zip |
Merge branch 'master' into feat_raw_mode
Diffstat (limited to 'src/args.rs')
-rw-r--r-- | src/args.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/args.rs b/src/args.rs index 5467573..ff8d92b 100644 --- a/src/args.rs +++ b/src/args.rs @@ -1,4 +1,3 @@ -use bytes::Bytes; use clap::{Clap, ValueHint}; use clap_generate::Shell; use http::header::{HeaderMap, HeaderName, HeaderValue}; @@ -212,15 +211,14 @@ fn parse_auth(src: &str) -> Result<auth::RequiredAuth, ContextualError> { /// Custom header parser (allow multiple headers input) pub fn parse_header(src: &str) -> Result<HeaderMap, httparse::Error> { let mut headers = [httparse::EMPTY_HEADER; 1]; - let mut header = src.to_string(); - header.push('\n'); + let header = format!("{}\n", src); httparse::parse_headers(header.as_bytes(), &mut headers)?; let mut header_map = HeaderMap::new(); if let Some(h) = headers.first() { if h.name != httparse::EMPTY_HEADER.name { header_map.insert( - HeaderName::from_bytes(&Bytes::copy_from_slice(h.name.as_bytes())).unwrap(), + HeaderName::from_bytes(h.name.as_bytes()).unwrap(), HeaderValue::from_bytes(h.value).unwrap(), ); } |