]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: do not encode key/val when computing canonical qs
authorJavier M. Mellid <jmunhoz@igalia.com>
Thu, 5 Nov 2015 10:56:04 +0000 (11:56 +0100)
committerJavier M. Mellid <jmunhoz@igalia.com>
Sat, 13 Feb 2016 12:41:27 +0000 (12:41 +0000)
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
src/rgw/rgw_rest_s3.cc

index b9025bf54346734224e8a996b003381f935ca48b..8d6cff041bc146d2cf2df6caff3c0fca0b182725 100644 (file)
@@ -2982,10 +2982,7 @@ int RGW_Auth_S3::authorize_v4(RGWRados *store, struct req_state *s)
       getline(kv, key, '=');
       getline(kv, val, '=');
       if (!using_qs || key != "X-Amz-Signature") {
-       string key_enc, val_enc;
-       url_encode(key, key_enc);
-       url_encode(val, val_enc);
-       canonical_qs_map[key_enc] = val_enc;
+       canonical_qs_map[key] = val;
       }
     }