From e9dc950a16c16cf65b7d3e98de9143d33160e32d Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 25 Apr 2019 22:04:50 +0800 Subject: [PATCH] crimson/mon: pass cct to verify_authorizer() CephxAuthorizeHandler::verify_authorizer() uses it for querying config and for a RNG, so we have to pass it a CephContext which has `_conf` and `random()`. Signed-off-by: Kefu Chai --- src/crimson/mon/MonClient.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/mon/MonClient.cc b/src/crimson/mon/MonClient.cc index 4cf88fbe7d4..0623a5bd748 100644 --- a/src/crimson/mon/MonClient.cc +++ b/src/crimson/mon/MonClient.cc @@ -540,7 +540,7 @@ int Client::handle_auth_request(ceph::net::ConnectionRef con, uint64_t global_id; AuthCapsInfo caps_info; bool is_valid = ah->verify_authorizer( - nullptr, + &cct, &active_con->get_keys(), payload, auth_meta->get_connection_secret_length(), -- 2.39.5