]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix download object when use v2 presigned url generate by 39954/head
authoryuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
Fri, 15 Jan 2021 01:45:55 +0000 (09:45 +0800)
committerNathan Cutler <ncutler@suse.com>
Tue, 9 Mar 2021 17:57:15 +0000 (18:57 +0100)
sts

fix https://tracker.ceph.com/issues/48885

Signed-off-by: yuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
(cherry picked from commit 51af56cee4ba4fc1a2f937c5c195d05cddfb40b7)

src/rgw/rgw_auth_s3.cc

index f6348e05b797d8026e1452d4560d66d00f93d2ad..5bf44c38f0935c97914dbdf6f7ee6e61b57e39a2 100644 (file)
@@ -166,6 +166,9 @@ static inline void get_v2_qs_map(const req_info& info,
     if (k.find("x-amz-meta-") == /* offset */ 0) {
       rgw_add_amz_meta_header(qs_map, k, elt.second);
     }
+    if (k == "x-amz-security-token") {
+      qs_map[k] = elt.second;
+    }
   }
 }