From c93018d987f8af04b6d016f41221e643e87143f5 Mon Sep 17 00:00:00 2001 From: chenshi Date: Wed, 29 Apr 2026 03:50:05 +0000 Subject: [PATCH] fix(s3api): fix uint16 overflow in doListFilerEntries Limit calculation (#9271) --- weed/s3api/s3api_object_handlers_list.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weed/s3api/s3api_object_handlers_list.go b/weed/s3api/s3api_object_handlers_list.go index f261459b8..7c55a02b7 100644 --- a/weed/s3api/s3api_object_handlers_list.go +++ b/weed/s3api/s3api_object_handlers_list.go @@ -588,7 +588,7 @@ func (s3a *S3ApiServer) doListFilerEntries(client filer_pb.SeaweedFilerClient, d request := &filer_pb.ListEntriesRequest{ Directory: dir, Prefix: prefix, - Limit: uint32(cursor.maxKeys + 2), // bucket root directory needs to skip additional s3_constants.MultipartUploadsFolder folder + Limit: uint32(cursor.maxKeys) + 2, // bucket root directory needs to skip additional s3_constants.MultipartUploadsFolder folder StartFromFileName: marker, InclusiveStartFrom: inclusiveStartFrom, }