]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix download object when use v2 presigned url generate by 40260/head
authoryuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
Fri, 15 Jan 2021 01:45:55 +0000 (09:45 +0800)
committersinguliere <singuliere@autistici.org>
Fri, 19 Mar 2021 18:23:48 +0000 (19:23 +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 eca27202373b2f78feef30e4dd2398acdfbe3430..670313b603c1e10bfc00744a876c4ef7190162ae 100644 (file)
@@ -167,6 +167,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;
+    }
   }
 }