1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-10 12:58:35 +03:00

Fix more cases to ensure that as a server, we don't complain to the client

about our server-side lack of session key.

Andrew Bartlett
(This used to be commit ba33f1e0d5fe2aed3e378c9c23511c0b4d6f7d14)
This commit is contained in:
Andrew Bartlett 2004-01-05 21:24:27 +00:00
parent 0014a051ee
commit cfa4469c1e

View File

@ -680,7 +680,6 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
dump_data_pw("NTLM2 session key:\n", session_key.data, session_key.length); dump_data_pw("NTLM2 session key:\n", session_key.data, session_key.length);
} else { } else {
data_blob_free(&encrypted_session_key);
DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM2 session key.\n")); DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM2 session key.\n"));
session_key = data_blob(NULL, 0); session_key = data_blob(NULL, 0);
} }
@ -699,7 +698,6 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
session_key = lm_session_key; session_key = lm_session_key;
} }
} else { } else {
data_blob_free(&encrypted_session_key);
DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM session key.\n")); DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM session key.\n"));
session_key = data_blob(NULL, 0); session_key = data_blob(NULL, 0);
} }
@ -737,7 +735,7 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
encrypted_session_key.data, encrypted_session_key.data,
encrypted_session_key.length); encrypted_session_key.length);
dump_data_pw("KEY_EXCH session key:\n", encrypted_session_key.data, dump_data_pw("KEY_EXCH session key:\n", encrypted_session_key.data,
encrypted_session_key.length); encrypted_session_key.length);
} }
} else { } else {
ntlmssp_state->session_key = session_key; ntlmssp_state->session_key = session_key;