From: Kefu Chai Date: Thu, 25 Apr 2019 14:04:50 +0000 (+0800) Subject: crimson/mon: pass cct to verify_authorizer() X-Git-Tag: v15.1.0~2803^2~10 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=e9dc950a16c16cf65b7d3e98de9143d33160e32d;p=ceph-ci.git 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 --- 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(),