]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
[rgw][s3] Allow colon ':' in access key 2447/head
authorRoman Haritonov <reclosedev@gmail.com>
Wed, 10 Sep 2014 08:31:56 +0000 (12:31 +0400)
committerRoman Haritonov <rharitonov@asdco.ru>
Wed, 10 Sep 2014 16:45:52 +0000 (20:45 +0400)
commit5a05e6b8b9473f188d503525e8e3dbdf374372ff
tree5927129d20b38c9b193a9a13eff7cbd124c73d62
parente11f0617b1a8a8edaeddddd75c09f7131b5242e9
[rgw][s3] Allow colon ':' in access key

When access key contains ':', e.g. `some_info:for_user',
authorization header looks like:

"AWS some_info:for_user:request_signature"

so `auth_str.find(':')` result in auth_id = "some_info",
auth_sign = "for_user:request_signature".

auth_str.rfind(':') solves this issue.

Signed-off-by: Roman Haritonov <reclosedev@gmail.com>
src/rgw/rgw_rest_s3.cc