From 3905cb2afe10674f2ee6d72b95f1b2b6143ddf87 Mon Sep 17 00:00:00 2001 From: weiqiaomiao Date: Tue, 28 Jun 2016 11:15:10 +0800 Subject: [PATCH] rgw: fix memory leak in copy_obj_to_remote_dest Signed-off-by: weiqiaomiao --- src/rgw/rgw_rados.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 078fe9cd84c8..19c5f7afe989 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -6825,8 +6825,10 @@ int RGWRados::copy_obj_to_remote_dest(RGWObjState *astate, } ret = read_op.iterate(0, astate->size - 1, out_stream_req->get_out_cb()); - if (ret < 0) + if (ret < 0) { + delete out_stream_req; return ret; + } ret = rest_master_conn->complete_request(out_stream_req, etag, mtime); if (ret < 0) -- 2.47.3