From 5726cef3caa5e626fec2b6607e0300bbe42cce85 Mon Sep 17 00:00:00 2001 From: poornas Date: Wed, 23 Sep 2020 10:37:54 -0700 Subject: [PATCH] validate bucket exists in ListRemoteTargets api (#10552) --- cmd/admin-bucket-handlers.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/admin-bucket-handlers.go b/cmd/admin-bucket-handlers.go index e184f125d..a9a4fe7be 100644 --- a/cmd/admin-bucket-handlers.go +++ b/cmd/admin-bucket-handlers.go @@ -226,6 +226,11 @@ func (a adminAPIHandlers) ListRemoteTargetsHandler(w http.ResponseWriter, r *htt return } if bucket != "" { + // Check if bucket exists. + if _, err := objectAPI.GetBucketInfo(ctx, bucket); err != nil { + writeErrorResponseJSON(ctx, w, toAPIError(ctx, err), r.URL) + return + } if _, err := globalBucketMetadataSys.GetBucketTargetsConfig(bucket); err != nil { writeErrorResponseJSON(ctx, w, toAdminAPIErr(ctx, err), r.URL) return