From 67ca157329738cca9f6b493039c27c44b3d3da5e Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Wed, 17 Jun 2020 07:59:08 -0700 Subject: [PATCH] fix: content-md5 is not mandatory for PutBucketVersioning (#9852) --- cmd/bucket-versioning-handler.go | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cmd/bucket-versioning-handler.go b/cmd/bucket-versioning-handler.go index 5ce740391..54b6da3bc 100644 --- a/cmd/bucket-versioning-handler.go +++ b/cmd/bucket-versioning-handler.go @@ -23,7 +23,6 @@ import ( humanize "github.com/dustin/go-humanize" "github.com/gorilla/mux" - xhttp "github.com/minio/minio/cmd/http" "github.com/minio/minio/cmd/logger" "github.com/minio/minio/pkg/bucket/policy" "github.com/minio/minio/pkg/bucket/versioning" @@ -52,12 +51,6 @@ func (api objectAPIHandlers) PutBucketVersioningHandler(w http.ResponseWriter, r return } - // PutBucketVersioning API requires Content-Md5 - if _, ok := r.Header[xhttp.ContentMD5]; !ok { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrMissingContentMD5), r.URL, guessIsBrowserReq(r)) - return - } - if s3Error := checkRequestAuthType(ctx, r, policy.PutBucketVersioningAction, bucket, ""); s3Error != ErrNone { writeErrorResponse(ctx, w, errorCodes.ToAPIErr(s3Error), r.URL, guessIsBrowserReq(r)) return