select: Fix leak on compressed files (#11302)

Properly close gzip reader when done reading

fixes #11300
This commit is contained in:
Klaus Post
2021-01-19 17:51:46 -08:00
committed by GitHub
parent a5e23a40ff
commit 19fb1086b2
2 changed files with 17 additions and 11 deletions

View File

@@ -243,6 +243,7 @@ func (api objectAPIHandlers) SelectObjectContentHandler(w http.ResponseWriter, r
}
return
}
defer s3Select.Close()
if err = s3Select.Open(getObject); err != nil {
if serr, ok := err.(s3select.SelectError); ok {
@@ -281,7 +282,6 @@ func (api objectAPIHandlers) SelectObjectContentHandler(w http.ResponseWriter, r
}
s3Select.Evaluate(w)
s3Select.Close()
// Notify object accessed via a GET request.
sendEvent(eventArgs{