diff options
| author | 2025-11-18 08:00:00 +0800 | |
|---|---|---|
| committer | 2025-11-18 08:00:00 +0800 | |
| commit | 7b388f054179de72896a9a77e3d4c1190753a81d (patch) | |
| tree | 6baa1a5c7dd4ba3096a9936d4d24ab5b489cc4c6 /internal | |
| parent | madvise (diff) | |
| signature | No signature | |
zlib: Add missing error check for flate Reset
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/zlib/reader.go | 5 |
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 |
