diff --git a/internal/util/util.go b/internal/util/util.go index 8fbd236..4d4c096 100644 --- a/internal/util/util.go +++ b/internal/util/util.go @@ -58,15 +58,13 @@ func ReadTLS(conn net.Conn, buffer []byte) (n int, err error) { left := dataLength readPtr := 5 - // TODO: Deadline here? for left != 0 { // If left > buffer size (i.e. our message got segmented), the entire MTU is read // if left = buffer size, the entire buffer is all there left to read // if left < buffer size (i.e. multiple messages came together), // only the message we want is read - // TODO: Why ReadFull here? Shouldn't it be just normal read since we adjust left and readPtr according to read amount? - i, err = io.ReadFull(conn, buffer[readPtr:readPtr+left]) + i, err = conn.Read(buffer[readPtr : readPtr+left]) if err != nil { return }