]> 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:09 +0000 (12:38 -0400)
commit9a4b8b40ed42fe3b942bb2030f926ebb06ec768f
treeafc5b4b0f38e6db48e6ad40fd78cdcdb45ba05bc
parent179a7bca8a84771b0dde09e26f7a2146a985df90
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