From c7e89d5426aaf287fa44113680c705da6b03294f Mon Sep 17 00:00:00 2001 From: sina Date: Sun, 23 Oct 2022 23:17:14 +0330 Subject: fix chunk reader --- ioaead.go | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/ioaead.go b/ioaead.go index 773f641..63b4a74 100644 --- a/ioaead.go +++ b/ioaead.go @@ -144,27 +144,7 @@ func (r *streamReader) readTo(b []byte) (int, error) { // in such a case, you need to unread data. a simple demonstration would be to delete // or truncate the file if ErrAuthMsg is returned func (r *streamReader) Read(b []byte) (int, error) { - if len(b) <= 16 { - return r.readTo(b) - } - n := 0 - for { - if n+16 > len(b) { - sr, err := r.readTo(b[n:]) - n += sr - if err != nil { - return n, err - } - break - } - - sr, err := r.readTo(b[n : n+16]) - n += sr - if err != nil { - return n, err - } - } - return n, nil + return r.readTo(b) } func (r *streamReader) verify() error { -- cgit v1.2.3