From 04f26b29e0c036ea74e341a71733b06cf571e75e Mon Sep 17 00:00:00 2001 From: Suyash Dongre Date: Wed, 11 Sep 2024 18:07:45 +0530 Subject: [PATCH] Checking for dereference of a null pointer (loaded from variable 't') Fixes: https://tracker.ceph.com/issues/68029 Signed-off-by: Suyash Dongre --- src/rgw/rgw_iam_policy.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rgw/rgw_iam_policy.cc b/src/rgw/rgw_iam_policy.cc index 068a93c4d95..ce76ed4c3c3 100644 --- a/src/rgw/rgw_iam_policy.cc +++ b/src/rgw/rgw_iam_policy.cc @@ -596,6 +596,7 @@ bool ParseState::do_string(CephContext* cct, const char* s, size_t l) { bool is_action = false; bool is_valid_action = false; Statement* t = p.statements.empty() ? nullptr : &(p.statements.back()); + ceph_assert(t || w->id == TokenID::Version || w->id == TokenID::Id); // Top level! if (w->id == TokenID::Version) { -- 2.39.5