From: xxcs Date: Mon, 4 Nov 2019 12:29:46 +0000 (+0800) Subject: rgw: Incorrectly calling ceph::buffer::list::decode_base64 in bucket policy X-Git-Tag: v15.1.0~110^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f56e9146f86f107bbf245700874ea849c57b5fef;p=ceph.git rgw: Incorrectly calling ceph::buffer::list::decode_base64 in bucket policy Fixes: https://tracker.ceph.com/issues/42616 Signed-off-by: GaryHyg --- diff --git a/src/rgw/rgw_iam_policy.h b/src/rgw/rgw_iam_policy.h index 00048b4a7af0..c80258b8d8b2 100644 --- a/src/rgw/rgw_iam_policy.h +++ b/src/rgw/rgw_iam_policy.h @@ -321,7 +321,7 @@ struct Condition { ceph::bufferlist bin; try { - base64.decode_base64(bin); + bin.decode_base64(base64); } catch (const ceph::buffer::malformed_input& e) { return boost::none; }