1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-07-01 00:44:26 +02:00

Fix quality parse error in Accept-Encoding HTTP header (#2344)

This commit is contained in:
Arthur Le Moigne
2021-09-01 10:08:29 +02:00
committed by GitHub
parent 373b3f91df
commit ddc8c16cb3
7 changed files with 259 additions and 77 deletions

View File

@ -1,6 +1,7 @@
//! Stream decoders.
use std::{
convert::TryFrom,
future::Future,
io::{self, Write as _},
pin::Pin,
@ -80,7 +81,7 @@ where
let encoding = headers
.get(&CONTENT_ENCODING)
.and_then(|val| val.to_str().ok())
.map(ContentEncoding::from)
.and_then(|x| ContentEncoding::try_from(x).ok())
.unwrap_or(ContentEncoding::Identity);
Self::new(stream, encoding)