From f241a330dcb5968f9ec1de1a382572258cb6daac Mon Sep 17 00:00:00 2001 From: Lei Zhang <1091517373@qq.com> Date: Wed, 14 Jul 2021 17:30:48 +0800 Subject: [PATCH] rgw: RGWPostObj::execute() may lost data. Signed-off-by: Lei Zhang <1091517373@qq.com> --- src/rgw/rgw_op.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 167ad3593e446..b0945742c6faf 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -4284,6 +4284,9 @@ void RGWPostObj::execute(optional_yield y) hash.Update((const unsigned char *)data.c_str(), data.length()); op_ret = filter->process(std::move(data), ofs); + if (op_ret < 0) { + return; + } ofs += len; -- 2.39.5