From 59921d41b5e1e43c8930e2b335c712691b5ecaa3 Mon Sep 17 00:00:00 2001 From: xucheng liu <65992658+cyberpunk-admin@users.noreply.github.com> Date: Sun, 13 Jul 2025 23:07:23 +0800 Subject: [PATCH] fix: return actual validated bytes on checksum mismatch --- internal/transfer/block_read_stream.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/transfer/block_read_stream.go b/internal/transfer/block_read_stream.go index d86dd5e6..11e586ef 100644 --- a/internal/transfer/block_read_stream.go +++ b/internal/transfer/block_read_stream.go @@ -109,7 +109,7 @@ func (s *blockReadStream) Read(b []byte) (int, error) { err := s.validateChecksum(b[chunkOff:chunkEnd]) if err != nil { - return n, err + return chunkOff, err } s.chunkIndex++