From 9792a5c84fffa62399f2ff11065b6c36552d0c4d Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Sat, 9 May 2026 11:17:40 +0800 Subject: [PATCH] fix(s3): throw error is content length is missing (fix #3394) --- pkg/filemanager/driver/s3/s3.go | 4 ++++ 1 file changed, 4 insertions(+) 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