fix ok branch does not update content length

This commit is contained in:
fakeshadow 2021-01-27 02:06:09 -08:00
parent d02aae5519
commit 58a4df3bbd
1 changed files with 5 additions and 3 deletions

View File

@ -289,10 +289,12 @@ impl HttpMessageBody {
if let Some(l) = req.headers().get(&header::CONTENT_LENGTH) { if let Some(l) = req.headers().get(&header::CONTENT_LENGTH) {
match l.to_str() { match l.to_str() {
Ok(s) => match s.parse::<usize>() { Ok(s) => match s.parse::<usize>() {
Ok(l) if l > DEFAULT_CONFIG_LIMIT => { Ok(l) => {
err = Some(PayloadError::Overflow) if l > DEFAULT_CONFIG_LIMIT {
err = Some(PayloadError::Overflow);
}
length = Some(l)
} }
Ok(l) => length = Some(l),
Err(_) => err = Some(PayloadError::UnknownLength), Err(_) => err = Some(PayloadError::UnknownLength),
}, },
Err(_) => err = Some(PayloadError::UnknownLength), Err(_) => err = Some(PayloadError::UnknownLength),