From: Lei Zhang <1091517373@qq.com> Date: Wed, 14 Jul 2021 09:30:48 +0000 (+0800) Subject: rgw: RGWPostObj::execute() may lost data. X-Git-Tag: v18.0.0~1443^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f241a330dcb5968f9ec1de1a382572258cb6daac;p=ceph.git rgw: RGWPostObj::execute() may lost data. Signed-off-by: Lei Zhang <1091517373@qq.com> --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 167ad3593e44..b0945742c6fa 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;