diff --git a/lib/conn/conn.go b/lib/conn/conn.go index 2bd5ea20..dbc7d886 100755 --- a/lib/conn/conn.go +++ b/lib/conn/conn.go @@ -43,6 +43,9 @@ func (s *Conn) readRequest(buf []byte) (n int, err error) { return } n += rd + if n < 4 { + continue + } if string(buf[n-4:n]) == "\r\n\r\n" { return }