diff --git a/pkg/filemanager/driver/s3/s3.go b/pkg/filemanager/driver/s3/s3.go index 66898e11..f4e4a961 100644 --- a/pkg/filemanager/driver/s3/s3.go +++ b/pkg/filemanager/driver/s3/s3.go @@ -422,6 +422,10 @@ func (handler *Driver) Meta(ctx context.Context, path string) (*MetaData, error) return nil, err } + if res == nil || res.ContentLength == nil { + return nil, errors.New("invalid response from S3: missing ContentLength") + } + etag := "" if res.ETag != nil { etag = *res.ETag