]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: parse_copy_location defers url-decode 29267/head
authorCasey Bodley <cbodley@redhat.com>
Tue, 11 Dec 2018 21:13:58 +0000 (16:13 -0500)
committerNathan Cutler <ncutler@suse.com>
Wed, 24 Jul 2019 13:46:34 +0000 (15:46 +0200)
commitea979b915581c02c0bc8dba23f4fd83e635fe9a7
treef80ec599c9fe5bdb3accf28effea236acca829a2
parentc1cd465c4f7a185c193fc8999a74b9ff428ac254
rgw: parse_copy_location defers url-decode

don't url-decode until after we search for the ?, or we'll truncate
object names that contain a url-encoded ?

Fixes: http://tracker.ceph.com/issues/27217
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 804bb853f1c7b5ce546c100d61c6fc526838c134)
src/rgw/rgw_op.cc
src/rgw/rgw_rest_s3.cc
src/rgw/rgw_rest_swift.cc