]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: url_decode before parsing copysource in copyobject
authorPaul Reece <paul@servercloud.com>
Thu, 1 Jul 2021 03:17:02 +0000 (23:17 -0400)
committerCory Snyder <csnyder@iland.com>
Wed, 16 Mar 2022 16:38:31 +0000 (12:38 -0400)
commit7f3311b1184dd0b7f5676b92da0df479c181e893
treedecd8789d43cc1ad89cbfd414ac83f55782ab27c
parent065c9d29f7426c283cf80fed433ed59efc43fe5e
rgw: url_decode before parsing copysource in copyobject

If the copysource on copyobject call was URL-encoded, it would fail as it would not parse the '/' seperating bucket and key name

URL encoding may be necessary for certain characters in a copysource, and several public examples show URL encoding the copysource

Fixes: #43259
Signed-off-by: Paul Reece <paul@servercloud.com>
(cherry picked from commit b7621625ed69f21a5bf701b3385ddee281ff3715)
src/rgw/rgw_op.cc