Skip to content

Commit b0200c6

Browse files
committed
rgw: make verify_bucket_permission functions const
Signed-off-by: Seena Fallah <[email protected]>
1 parent 84a8d1b commit b0200c6

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/rgw/driver/rados/rgw_data_sync.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2701,7 +2701,7 @@ int RGWUserPermHandler::Bucket::init(RGWUserPermHandler *handler,
27012701
return 0;
27022702
}
27032703

2704-
bool RGWUserPermHandler::Bucket::verify_bucket_permission(const rgw_obj_key& obj_key, const uint64_t op)
2704+
bool RGWUserPermHandler::Bucket::verify_bucket_permission(const rgw_obj_key& obj_key, const uint64_t op) const
27052705
{
27062706
const rgw_obj obj(ps->bucket_info.bucket, obj_key);
27072707
const auto arn = rgw::ARN(obj);
@@ -2732,7 +2732,7 @@ bool RGWUserPermHandler::Bucket::verify_bucket_permission(const rgw_obj_key& obj
27322732
{}, op);
27332733
}
27342734

2735-
rgw::IAM::Effect RGWUserPermHandler::Bucket::evaluate_iam_policies(const rgw_obj_key& obj_key, const uint64_t op)
2735+
rgw::IAM::Effect RGWUserPermHandler::Bucket::evaluate_iam_policies(const rgw_obj_key& obj_key, const uint64_t op) const
27362736
{
27372737
const rgw_obj obj(ps->bucket_info.bucket, obj_key);
27382738
const auto arn = rgw::ARN(obj);

src/rgw/driver/rados/rgw_data_sync.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -911,8 +911,8 @@ class RGWUserPermHandler {
911911
const RGWBucketInfo& bucket_info,
912912
const std::map<std::string, bufferlist>& bucket_attrs);
913913

914-
bool verify_bucket_permission(const rgw_obj_key& obj_key, const uint64_t op);
915-
rgw::IAM::Effect evaluate_iam_policies(const rgw_obj_key& obj_key, const uint64_t op);
914+
bool verify_bucket_permission(const rgw_obj_key& obj_key, const uint64_t op) const;
915+
rgw::IAM::Effect evaluate_iam_policies(const rgw_obj_key& obj_key, const uint64_t op) const;
916916
};
917917

918918
static int policy_from_attrs(CephContext *cct,

src/rgw/rgw_common.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@ bool verify_user_permission_no_policy(const DoutPrefixProvider* dpp,
13291329
return verify_user_permission_no_policy(dpp, &ps, s->user_acl, perm);
13301330
}
13311331

1332-
bool verify_requester_payer_permission(struct perm_state_base *s)
1332+
bool verify_requester_payer_permission(const perm_state_base *s)
13331333
{
13341334
if (!s->bucket_info.requester_pays)
13351335
return true;
@@ -1350,7 +1350,7 @@ bool verify_requester_payer_permission(struct perm_state_base *s)
13501350
}
13511351

13521352
bool verify_bucket_permission(const DoutPrefixProvider* dpp,
1353-
struct perm_state_base * const s,
1353+
const perm_state_base * const s,
13541354
const rgw::ARN& arn,
13551355
bool account_root,
13561356
const RGWAccessControlPolicy& user_acl,
@@ -1434,7 +1434,7 @@ bool verify_bucket_permission(const DoutPrefixProvider* dpp,
14341434
session_policies, op);
14351435
}
14361436

1437-
bool verify_bucket_permission_no_policy(const DoutPrefixProvider* dpp, struct perm_state_base * const s,
1437+
bool verify_bucket_permission_no_policy(const DoutPrefixProvider* dpp, const perm_state_base * const s,
14381438
const RGWAccessControlPolicy& user_acl,
14391439
const RGWAccessControlPolicy& bucket_acl,
14401440
const int perm)

src/rgw/rgw_common.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1751,7 +1751,7 @@ struct perm_state : public perm_state_base {
17511751
* to do the requested action */
17521752
bool verify_bucket_permission_no_policy(
17531753
const DoutPrefixProvider* dpp,
1754-
struct perm_state_base * const s,
1754+
const perm_state_base * const s,
17551755
const RGWAccessControlPolicy& user_acl,
17561756
const RGWAccessControlPolicy& bucket_acl,
17571757
const int perm);
@@ -1787,7 +1787,7 @@ bool verify_user_permission_no_policy(const DoutPrefixProvider* dpp,
17871787
req_state * const s,
17881788
int perm);
17891789
bool verify_bucket_permission(const DoutPrefixProvider* dpp,
1790-
struct perm_state_base * const s,
1790+
const perm_state_base * const s,
17911791
const rgw::ARN& arn,
17921792
bool account_root,
17931793
const RGWAccessControlPolicy& user_acl,

0 commit comments

Comments
 (0)