From cdb716252e4c2d1e437fb0eb132334d2e5ce277d Mon Sep 17 00:00:00 2001 From: Pritha Srivastava Date: Mon, 6 Sep 2021 17:29:25 +0530 Subject: [PATCH] rgw/sts: add check for s->auth.identity pointer which can be null for some calls like AssumeRoleWithWebIdentity in rgw_log.cc Signed-off-by: Pritha Srivastava --- src/rgw/rgw_log.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rgw/rgw_log.cc b/src/rgw/rgw_log.cc index 6226f2794030..da6eb1e6ad33 100644 --- a/src/rgw/rgw_log.cc +++ b/src/rgw/rgw_log.cc @@ -435,7 +435,11 @@ int rgw_log_op(rgw::sal::Store* store, RGWREST* const rest, struct req_state *s, entry.op = op_name; - entry.identity_type = s->auth.identity->get_identity_type(); + if (s->auth.identity) { + entry.identity_type = s->auth.identity->get_identity_type(); + } else { + entry.identity_type = TYPE_NONE; + } if (! s->token_claims.empty()) { entry.token_claims = std::move(s->token_claims); -- 2.47.3