From: cao.leilc Date: Thu, 31 Dec 2020 05:48:18 +0000 (+0800) Subject: rgw : add MD5 in forward_request … X-Git-Tag: v15.2.13~2^2~19^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=30395f3a83671251aa0db4e3cf262f82f3ae82df;p=ceph.git rgw : add MD5 in forward_request … Fixes: https://tracker.ceph.com/issues/47869 Signed-off-by: caolei (cherry picked from commit 422a839d50fa33769b2e98fee248cd54a5463c35) --- diff --git a/src/rgw/rgw_rest_client.cc b/src/rgw/rgw_rest_client.cc index 8d7478de61cd..6a28999feace 100644 --- a/src/rgw/rgw_rest_client.cc +++ b/src/rgw/rgw_rest_client.cc @@ -290,7 +290,10 @@ int RGWRESTSimpleRequest::forward_request(RGWAccessKey& key, req_info& info, siz request_uri_encode = string("/") + bucket_encode; new_info.request_uri = request_uri_encode; new_env.set("HTTP_DATE", date_str.c_str()); - + const char* const content_md5 = info.env->get("HTTP_CONTENT_MD5"); + if (content_md5) { + new_env.set("HTTP_CONTENT_MD5", content_md5); + } int ret = sign_request(cct, key, new_env, new_info); if (ret < 0) { ldout(cct, 0) << "ERROR: failed to sign request" << dendl;