From 2d6417bc828d041759aaaec59f762bcaa0063bb1 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> (cherry picked from commit f241a330dcb5968f9ec1de1a382572258cb6daac) --- 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 2339dccb7fd0e..8fc4f17aea86f 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -4369,6 +4369,9 @@ void RGWPostObj::execute() 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