aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsina <sina@snix.ir>2022-10-23 23:17:14 +0330
committersina <sina@snix.ir>2022-10-23 23:17:14 +0330
commitc7e89d5426aaf287fa44113680c705da6b03294f (patch)
treeda3e08018cdc0555f28842d1f18c582548556fd3
parentd3e0cf174f5df7d4284411dbf3604f7cc077dd7f (diff)
fix chunk reader
-rw-r--r--ioaead.go22
1 files changed, 1 insertions, 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 {

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR