diff options
Diffstat (limited to 'ioaead.go')
-rw-r--r-- | ioaead.go | 22 |
1 files changed, 1 insertions, 21 deletions
@@ -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 { |