From 97ffc089c9fec9874d6cbe52d8238461b4e6281b Mon Sep 17 00:00:00 2001 From: "cao.leilc" Date: Fri, 2 Apr 2021 11:55:54 +0800 Subject: [PATCH] rgw : add check empty for sync url Fixes: https://tracker.ceph.com/issues/50103 Signed-off-by: caolei (cherry picked from commit 3a4e0b79310b21eeee37043d5419887bb41c0cf6) --- src/rgw/rgw_rest_client.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rgw/rgw_rest_client.cc b/src/rgw/rgw_rest_client.cc index dc78e418bcc1d..30680101559ac 100644 --- a/src/rgw/rgw_rest_client.cc +++ b/src/rgw/rgw_rest_client.cc @@ -713,7 +713,7 @@ int RGWRESTStreamRWRequest::do_send_prepare(const DoutPrefixProvider *dpp, RGWAc bufferlist *send_data) { string new_url = url; - if (new_url[new_url.size() - 1] != '/') + if (!new_url.empty() && new_url.back() != '/') new_url.append("/"); RGWEnv new_env; -- 2.39.5