mirror of
https://github.com/minio/minio.git
synced 2025-02-13 14:48:09 -05:00
fix: broken gzip handling with Select API (#9128)
This PR fixes a regression introduced in a1c7c9ea73d7cb563156f4a6278d4ac66b9fe34c
This commit is contained in:
parent
a54cdb9587
commit
603cf2a8bb
@ -100,12 +100,13 @@ func newProgressReader(rc io.ReadCloser, compType CompressionType) (*progressRea
|
|||||||
case noneType:
|
case noneType:
|
||||||
r = scannedReader
|
r = scannedReader
|
||||||
case gzipType:
|
case gzipType:
|
||||||
if r, err = gzip.NewReader(scannedReader); err != nil {
|
r, err = gzip.NewReader(scannedReader)
|
||||||
|
if err != nil {
|
||||||
if errors.Is(err, gzip.ErrHeader) || errors.Is(err, gzip.ErrChecksum) {
|
if errors.Is(err, gzip.ErrHeader) || errors.Is(err, gzip.ErrChecksum) {
|
||||||
return nil, errInvalidGZIPCompressionFormat(err)
|
return nil, errInvalidGZIPCompressionFormat(err)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return nil, errTruncatedInput(err)
|
return nil, errTruncatedInput(err)
|
||||||
|
}
|
||||||
case bzip2Type:
|
case bzip2Type:
|
||||||
r = bzip2.NewReader(scannedReader)
|
r = bzip2.NewReader(scannedReader)
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user