From: Adam C. Emerson Date: Mon, 12 Dec 2022 21:47:18 +0000 (-0500) Subject: rgw: Minor cleanups in `rgw_iam_policy.cc` X-Git-Tag: v18.1.0~651^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2887155f36166014c0ba9fc3e650a5f4a3e47fd6;p=ceph.git rgw: Minor cleanups in `rgw_iam_policy.cc` Unused using, confusing indentation, bracing. Signed-off-by: Adam C. Emerson --- diff --git a/src/rgw/rgw_iam_policy.cc b/src/rgw/rgw_iam_policy.cc index fb978cf97b0..b294fd2a140 100644 --- a/src/rgw/rgw_iam_policy.cc +++ b/src/rgw/rgw_iam_policy.cc @@ -21,25 +21,18 @@ namespace { constexpr int dout_subsys = ceph_subsys_rgw; } -using std::bitset; using std::dec; -using std::find; using std::hex; using std::int64_t; -using std::move; -using std::pair; using std::size_t; using std::string; using std::stringstream; using std::ostream; using std::uint16_t; using std::uint64_t; -using std::unordered_map; using boost::container::flat_set; using std::regex; -using std::regex_constants::ECMAScript; -using std::regex_constants::optimize; using std::regex_match; using std::smatch; @@ -50,7 +43,6 @@ using rapidjson::Reader; using rapidjson::kParseCommentsFlag; using rapidjson::kParseNumbersAsStringsFlag; using rapidjson::StringStream; -using rapidjson::ParseResult; using rgw::auth::Principal; @@ -165,10 +157,10 @@ static const actpair actpairs[] = struct PolicyParser; -const Keyword top[1]{"", TokenKind::pseudo, TokenID::Top, 0, false, - false}; -const Keyword cond_key[1]{"", TokenKind::cond_key, - TokenID::CondKey, 0, true, false}; +const Keyword top[1]{{"", TokenKind::pseudo, TokenID::Top, 0, false, + false}}; +const Keyword cond_key[1]{{"", TokenKind::cond_key, + TokenID::CondKey, 0, true, false}}; struct ParseState { PolicyParser* pp; @@ -442,15 +434,13 @@ bool ParseState::key(const char* s, size_t l) { // which will make all of this ever so much nicer. static boost::optional parse_principal(CephContext* cct, TokenID t, string&& s) { - // Wildcard! if ((t == TokenID::AWS) && (s == "*")) { + // Wildcard! return Principal::wildcard(); - - // Do nothing for now. } else if (t == TokenID::CanonicalUser) { - - } // AWS and Federated ARNs - else if (t == TokenID::AWS || t == TokenID::Federated) { + // Do nothing for now. + } else if (t == TokenID::AWS || t == TokenID::Federated) { + // AWS and Federated ARNs if (auto a = ARN::parse(s)) { if (a->resource == "root") { return Principal::tenant(std::move(a->account));