cnlh преди 5 години
родител
ревизия
b43bcb1c96
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      lib/conn/conn.go

+ 3 - 0
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
 		}