Skip to content

Commit c151c96

Browse files
idryomovliewegas
authored andcommitted
auth/AuthServiceHandler: drop unused start_session() args
session_key, connection_secret and connection_secret_required_length aren't material for start_session() across all three implementations. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
1 parent a71f6e9 commit c151c96

8 files changed

Lines changed: 8 additions & 31 deletions

File tree

src/auth/AuthServiceHandler.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,8 @@ struct AuthServiceHandler {
3737
virtual ~AuthServiceHandler() { }
3838

3939
virtual int start_session(const EntityName& name,
40-
size_t connection_secret_required_length,
4140
ceph::buffer::list *result,
42-
AuthCapsInfo *caps,
43-
CryptoKey *session_key,
44-
std::string *connection_secret) = 0;
41+
AuthCapsInfo *caps) = 0;
4542
virtual int handle_request(ceph::buffer::list::const_iterator& indata,
4643
size_t connection_secret_required_length,
4744
ceph::buffer::list *result,

src/auth/cephx/CephxServiceHandler.cc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,8 @@ using ceph::encode;
3737

3838
int CephxServiceHandler::start_session(
3939
const EntityName& name,
40-
size_t connection_secret_required_length,
4140
bufferlist *result_bl,
42-
AuthCapsInfo *caps,
43-
CryptoKey *session_key,
44-
std::string *connection_secret)
41+
AuthCapsInfo *caps)
4542
{
4643
entity_name = name;
4744

src/auth/cephx/CephxServiceHandler.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,8 @@ class CephxServiceHandler : public AuthServiceHandler {
3030
~CephxServiceHandler() override {}
3131

3232
int start_session(const EntityName& name,
33-
size_t connection_secret_required_length,
3433
ceph::buffer::list *result_bl,
35-
AuthCapsInfo *caps,
36-
CryptoKey *session_key,
37-
std::string *connection_secret) override;
34+
AuthCapsInfo *caps) override;
3835
int handle_request(
3936
ceph::buffer::list::const_iterator& indata,
4037
size_t connection_secret_required_length,

src/auth/krb/KrbServiceHandler.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,8 @@ int KrbServiceHandler::handle_request(
154154

155155
int KrbServiceHandler::start_session(
156156
const EntityName& name,
157-
size_t connection_secret_required_length,
158157
bufferlist *buff_list,
159-
AuthCapsInfo *caps,
160-
CryptoKey *session_key,
161-
std::string *connection_secret)
158+
AuthCapsInfo *caps)
162159
{
163160
gss_buffer_desc gss_buffer_in = {0, nullptr};
164161
gss_OID gss_object_id = GSS_C_NT_HOSTBASED_SERVICE;

src/auth/krb/KrbServiceHandler.hpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,8 @@ class KrbServiceHandler : public AuthServiceHandler {
4646
std::string *connection_secret) override;
4747

4848
int start_session(const EntityName& name,
49-
size_t connection_secret_required_length,
5049
bufferlist *buff_list,
51-
AuthCapsInfo *caps,
52-
CryptoKey *session_key,
53-
std::string *connection_secret) override;
50+
AuthCapsInfo *caps) override;
5451

5552
private:
5653
gss_buffer_desc m_gss_buffer_out;

src/auth/none/AuthNoneServiceHandler.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,8 @@ class AuthNoneServiceHandler : public AuthServiceHandler {
2626
~AuthNoneServiceHandler() override {}
2727

2828
int start_session(const EntityName& name,
29-
size_t connection_secret_required_length,
3029
ceph::buffer::list *result_bl,
31-
AuthCapsInfo *caps,
32-
CryptoKey *session_key,
33-
std::string *connection_secret) override {
30+
AuthCapsInfo *caps) override {
3431
entity_name = name;
3532
caps->allow_all = true;
3633
return 1;

src/mon/AuthMonitor.cc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -740,10 +740,8 @@ bool AuthMonitor::prep_auth(MonOpRequestRef op, bool paxos_writable)
740740
if (start) {
741741
// new session
742742
ret = s->auth_handler->start_session(entity_name,
743-
0, // no connection_secret needed
744743
&response_bl,
745-
&s->con->peer_caps_info,
746-
nullptr, nullptr);
744+
&s->con->peer_caps_info);
747745
} else {
748746
// request
749747
ret = s->auth_handler->handle_request(

src/mon/Monitor.cc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6381,11 +6381,8 @@ int Monitor::handle_auth_request(
63816381

63826382
r = s->auth_handler->start_session(
63836383
entity_name,
6384-
auth_meta->get_connection_secret_length(),
63856384
reply,
6386-
&con->peer_caps_info,
6387-
&auth_meta->session_key,
6388-
&auth_meta->connection_secret);
6385+
&con->peer_caps_info);
63896386
} else {
63906387
priv = con->get_priv();
63916388
if (!priv) {

0 commit comments

Comments
 (0)