]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw : add check empty for sync url 42653/head
authorcao.leilc <cao.leilc@inspur.com>
Fri, 2 Apr 2021 03:55:54 +0000 (11:55 +0800)
committerCory Snyder <csnyder@iland.com>
Wed, 4 Aug 2021 16:10:44 +0000 (12:10 -0400)
Fixes: https://tracker.ceph.com/issues/50103
Signed-off-by: caolei <halei15848934852@163.com>
(cherry picked from commit 3a4e0b79310b21eeee37043d5419887bb41c0cf6)

src/rgw/rgw_rest_client.cc

index dc78e418bcc1d25b858854b24f291b796c475229..30680101559acd8bb8fab6f9f2cd9ab97eed606b 100644 (file)
@@ -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;