From: Yao Zongyou Date: Tue, 29 Aug 2017 13:05:20 +0000 (+0800) Subject: rgw-admin: check input parameters for friendly prompt. X-Git-Tag: v13.0.1~1112^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F17343%2Fhead;p=ceph.git rgw-admin: check input parameters for friendly prompt. Signed-off-by: Yao Zongyou --- diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index 840878040926..66911b9daa64 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) {