svn commit: samba r10598 - in
branches/SAMBA_4_0/source/libcli/smb_composite: .
abartlet at samba.org
abartlet at samba.org
Thu Sep 29 00:28:46 GMT 2005
Author: abartlet
Date: 2005-09-29 00:28:46 +0000 (Thu, 29 Sep 2005)
New Revision: 10598
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10598
Log:
Factor out common code, in preperation for a move elsewhere.
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/libcli/smb_composite/sesssetup.c
Changeset:
Modified: branches/SAMBA_4_0/source/libcli/smb_composite/sesssetup.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/smb_composite/sesssetup.c 2005-09-29 00:03:43 UTC (rev 10597)
+++ branches/SAMBA_4_0/source/libcli/smb_composite/sesssetup.c 2005-09-29 00:28:46 UTC (rev 10598)
@@ -199,15 +199,10 @@
return NT_STATUS_NO_MEMORY;
}
data_blob_free(&names_blob);
+ data_blob_free(&lmv2_session_key);
state->setup.nt1.in.password1 = lmv2_response;
state->setup.nt1.in.password2 = ntlmv2_response;
- smbcli_transport_simple_set_signing(session->transport, session_key,
- state->setup.nt1.in.password2);
- set_user_session_key(session, &session_key);
-
- data_blob_free(&lmv2_session_key);
- data_blob_free(&session_key);
} else {
state->setup.nt1.in.password2 = nt_blob(state, nt_hash,
@@ -222,13 +217,14 @@
session_key = data_blob_talloc(session, NULL, 16);
SMBsesskeygen_ntv1(nt_hash->hash, session_key.data);
- smbcli_transport_simple_set_signing(session->transport, session_key,
- state->setup.nt1.in.password2);
- set_user_session_key(session, &session_key);
-
- data_blob_free(&session_key);
}
+ smbcli_transport_simple_set_signing(session->transport, session_key,
+ state->setup.nt1.in.password2);
+ set_user_session_key(session, &session_key);
+
+ data_blob_free(&session_key);
+
} else if (lp_client_plaintext_auth()) {
state->setup.nt1.in.password1 = data_blob_talloc(state, password, strlen(password));
state->setup.nt1.in.password2 = data_blob(NULL, 0);
More information about the samba-cvs
mailing list