]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw ldap: protect rgw::from_base64 from non-base64 input
authorMatt Benjamin <mbenjamin@redhat.com>
Thu, 18 Aug 2016 14:54:16 +0000 (10:54 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Wed, 5 Oct 2016 16:46:22 +0000 (12:46 -0400)
commit7486638563c1eeda7781dcf58b0c536d11f17a0b
tree59d9b3dc2b8a21b66d0bd18067c685974aecf4ff
parent68788fb898118c826b136b7cd7f60265a6dfef79
rgw ldap:  protect rgw::from_base64 from non-base64 input

Also adds unit tests for:
1. empty output from from_base64 (turns out to be harmless)
2. random and specific non-base64 and sort strings
(modified from upstream to avoid alteration of src/test/test_rgw_token.cc)

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 0a4c91ec7652d02673a9b156cd16144d778a3844)

Fixes: http://tracker.ceph.com/issues/17324
src/rgw/rgw_file.h
src/rgw/rgw_rest_s3.cc