From 0c594c8b86d0b24d70baf4affdfe66b9ba677116 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Tue, 24 Sep 2019 17:14:52 +0200 Subject: [PATCH] rgw: op: Get Policy Status checks if there is a policy first before evaluating its public nature Signed-off-by: Abhishek Lekshmanan --- src/rgw/rgw_op.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 8464ddc4c3e..b993f099e0c 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -8111,7 +8111,7 @@ int RGWGetBucketPolicyStatus::verify_permission() void RGWGetBucketPolicyStatus::execute() { - isPublic = rgw::IAM::IsPublic(*s->iam_policy) | s->bucket_acl->IsPublic(); + isPublic = (s->iam_policy && rgw::IAM::IsPublic(*s->iam_policy)) || s->bucket_acl->IsPublic(); } int RGWPutBucketPublicAccessBlock::verify_permission() -- 2.39.5