From 33e34f7f223139715c17bfbe65470b7aa62adcad Mon Sep 17 00:00:00 2001 From: Jiaying Ren Date: Wed, 14 Jun 2017 16:15:53 +0800 Subject: [PATCH] rgw: abort early when s->length empty during putobj Signed-off-by: Jiaying Ren --- src/rgw/rgw_rest_s3.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index 0b2550d704b2..a3964552baa2 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -1104,15 +1104,15 @@ void RGWDeleteBucket_ObjStore_S3::send_response() int RGWPutObj_ObjStore_S3::get_params() { + if (!s->length) + return -ERR_LENGTH_REQUIRED; + RGWObjectCtx& obj_ctx = *static_cast(s->obj_ctx); map src_attrs; size_t pos; int ret; RGWAccessControlPolicy_S3 s3policy(s->cct); - if (!s->length) - return -ERR_LENGTH_REQUIRED; - ret = create_s3_policy(s, store, s3policy, s->owner); if (ret < 0) return ret; -- 2.47.3