From c5aeebc34deaf2a90641fd6b5746c09d68cab377 Mon Sep 17 00:00:00 2001 From: Yao Zongyou Date: Tue, 29 Aug 2017 21:05:20 +0800 Subject: [PATCH] rgw-admin: check input parameters for friendly prompt. Signed-off-by: Yao Zongyou --- src/rgw/rgw_admin.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index 840878040926a..66911b9daa64e 100644 --- a/src/rgw/rgw_admin.cc +++ b/src/rgw/rgw_admin.cc @@ -5284,6 +5284,14 @@ next: } if (opt_cmd == OPT_BI_GET) { + if (bucket_name.empty()) { + cerr << "ERROR: bucket name not specified" << std::endl; + return EINVAL; + } + if (object.empty()) { + cerr << "ERROR: object not specified" << std::endl; + return EINVAL; + } RGWBucketInfo bucket_info; int ret = init_bucket(tenant, bucket_name, bucket_id, bucket_info, bucket); if (ret < 0) { @@ -5308,6 +5316,10 @@ next: } if (opt_cmd == OPT_BI_PUT) { + if (bucket_name.empty()) { + cerr << "ERROR: bucket name not specified" << std::endl; + return EINVAL; + } RGWBucketInfo bucket_info; int ret = init_bucket(tenant, bucket_name, bucket_id, bucket_info, bucket); if (ret < 0) { -- 2.39.5