diff options
| author | chrislu <chris.lu@gmail.com> | 2022-05-03 07:18:34 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-05-03 07:18:34 -0700 |
| commit | f17cd0d5cd73501f77b1aa77d187163dd5e1e3fd (patch) | |
| tree | bb47156f03980a1d825e6137e733ac154b1a3083 | |
| parent | b201edb9df1969a095b330c6032a078fc07785bf (diff) | |
| download | seaweedfs-f17cd0d5cd73501f77b1aa77d187163dd5e1e3fd.tar.xz seaweedfs-f17cd0d5cd73501f77b1aa77d187163dd5e1e3fd.zip | |
return false if not found
fix https://github.com/chrislusf/seaweedfs/issues/3011
| -rw-r--r-- | weed/s3api/filer_multipart.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/s3api/filer_multipart.go b/weed/s3api/filer_multipart.go index e62d31690..32b93307a 100644 --- a/weed/s3api/filer_multipart.go +++ b/weed/s3api/filer_multipart.go @@ -178,6 +178,9 @@ func findByPartNumber(fileName string, parts []CompletedPart) (etag string, foun x := sort.Search(len(parts), func(i int) bool { return parts[i].PartNumber >= partNumber }) + if x >= len(parts) { + return + } if parts[x].PartNumber != partNumber { return } |
