fix(server): ignore expect-continue with no body in debug mode

Closes #1843
This commit is contained in:
Sean McArthur
2019-10-18 15:32:45 -07:00
parent a1fe383c9d
commit ca5836f1ec
2 changed files with 25 additions and 1 deletions

View File

@@ -151,7 +151,9 @@ where I: AsyncRead + AsyncWrite + Unpin,
self.state.version = msg.head.version;
if msg.decode == DecodedLength::ZERO {
debug_assert!(!msg.expect_continue, "expect-continue needs a body");
if log_enabled!(log::Level::Debug) && msg.expect_continue {
debug!("ignoring expect-continue since body is empty");
}
self.state.reading = Reading::KeepAlive;
if !T::should_read_first() {
self.try_keep_alive(cx);