diff --git a/src/common/mod.rs b/src/common/mod.rs index 18e9b94c..afb06bbc 100644 --- a/src/common/mod.rs +++ b/src/common/mod.rs @@ -98,7 +98,7 @@ where Err(err) => return Poll::Ready(Err(err)), }; - let stats = self.session.process_new_packets().map_err(|err| { + self.session.process_new_packets().map_err(|err| { // In case we have an alert to send describing this error, // try a last-gasp write -- but don't predate the primary // error. @@ -107,13 +107,6 @@ where io::Error::new(io::ErrorKind::InvalidData, err) })?; - if stats.peer_has_closed() && self.session.is_handshaking() { - return Poll::Ready(Err(io::Error::new( - io::ErrorKind::UnexpectedEof, - "tls handshake alert", - ))); - } - Poll::Ready(Ok(n)) }