From c7f180ffa9c57c1316dc35d50c131e616513e789 Mon Sep 17 00:00:00 2001 From: kannappanr <30541348+kannappanr@users.noreply.github.com> Date: Tue, 16 Oct 2018 12:27:34 -0700 Subject: [PATCH] Add code to translate errInvalidEncryptionParameters to APIErrcode (#6625) Fixes #6623 --- cmd/api-errors.go | 2 ++ cmd/object-handlers.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/api-errors.go b/cmd/api-errors.go index 73da05462..79532f20e 100644 --- a/cmd/api-errors.go +++ b/cmd/api-errors.go @@ -1441,6 +1441,8 @@ func toAPIErrorCode(err error) (apiErr APIErrorCode) { case auth.ErrInvalidSecretKeyLength: apiErr = ErrAdminInvalidSecretKey // SSE errors + case errInvalidEncryptionParameters: + apiErr = ErrInvalidEncryptionParameters case crypto.ErrInvalidEncryptionMethod: apiErr = ErrInvalidEncryptionMethod case errInsecureSSERequest: diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index 451e6915f..bf7ec7d62 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -570,7 +570,7 @@ func (api objectAPIHandlers) HeadObjectHandler(w http.ResponseWriter, r *http.Re // Set standard object headers. if hErr := setObjectHeaders(w, objInfo, rs); hErr != nil { - writeErrorResponse(w, toAPIErrorCode(hErr), r.URL) + writeErrorResponseHeadersOnly(w, toAPIErrorCode(hErr)) return }