aboutsummaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorGravatar Runxi Yu2025-11-18 08:00:00 +0800
committerGravatar Runxi Yu2025-11-18 08:00:00 +0800
commit7b388f054179de72896a9a77e3d4c1190753a81d (patch)
tree6baa1a5c7dd4ba3096a9936d4d24ab5b489cc4c6 /internal
parentmadvise (diff)
signatureNo signature
zlib: Add missing error check for flate Reset
Diffstat (limited to 'internal')
-rw-r--r--internal/zlib/reader.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/zlib/reader.go b/internal/zlib/reader.go
index bd963831..22b2b74b 100644
--- a/internal/zlib/reader.go
+++ b/internal/zlib/reader.go
@@ -187,7 +187,10 @@ func (z *reader) Reset(r io.Reader, dict []byte) error {
z.decompressor = flate.NewReader(z.r)
}
} else {
- z.decompressor.(flate.Resetter).Reset(z.r, dict)
+ z.err = z.decompressor.(flate.Resetter).Reset(z.r, dict)
+ if z.err != nil {
+ return z.err
+ }
}
z.digest = adler32.New()
return nil