From 7627debbf124c77da356d364a3bfee2872554fc4 Mon Sep 17 00:00:00 2001 From: niksis02 Date: Fri, 5 Dec 2025 23:31:43 +0400 Subject: [PATCH] fix: removes mandatory checksum header check for PutObjectTagging Fixes #1662 A checksum header(`x-amz-checksum-*` or `x-amz-trailer`) isn't required for `PutObjectTagging`. The mandatory check is removed. --- s3api/router.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/s3api/router.go b/s3api/router.go index 60940d3..fcde5d4 100644 --- a/s3api/router.go +++ b/s3api/router.go @@ -1268,7 +1268,7 @@ func (sa *S3ApiRouter) Init(app *fiber.App, be backend.Backend, iam auth.IAMServ middlewares.AuthorizePublicBucketAccess(be, metrics.ActionPutObjectTagging, auth.PutObjectTaggingAction, auth.PermissionWrite, region, false), middlewares.VerifyPresignedV4Signature(root, iam, region, false), middlewares.VerifyV4Signature(root, iam, region, false, true), - middlewares.VerifyChecksums(false, true, true), + middlewares.VerifyChecksums(false, true, false), middlewares.ApplyBucketCORS(be), middlewares.ParseAcl(be), ))