diff options
author | Volker Lendecke <vlendec@samba.org> | 2003-12-27 10:11:26 +0000 |
---|---|---|
committer | Volker Lendecke <vlendec@samba.org> | 2003-12-27 10:11:26 +0000 |
commit | 82027c1ea2e44f51fa3a622af54736bac2e754a3 (patch) | |
tree | 6465b409ccbac5cf86b542561536f8065fb060e8 /source3/libsmb/smb_signing.c | |
parent | e84d8b70156a134508011602d8d80e11261a82e3 (diff) | |
download | samba-82027c1ea2e44f51fa3a622af54736bac2e754a3.tar.gz samba-82027c1ea2e44f51fa3a622af54736bac2e754a3.tar.bz2 samba-82027c1ea2e44f51fa3a622af54736bac2e754a3.zip |
Preliminary fix for our signing problem with failed NTLMSSP logins. This patch
solves the problem for me here, I can still successfully set up signing using
NTLMSSP against w2k3 and it does not show a signing error anymoe when the
password was wrong.
Jeremy, you might want to take a further look at it as this is not
particularly elegant.
Volker
(This used to be commit f5afaafd61dc7bd191225ffa8eee184125dd97c3)
Diffstat (limited to 'source3/libsmb/smb_signing.c')
-rw-r--r-- | source3/libsmb/smb_signing.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source3/libsmb/smb_signing.c b/source3/libsmb/smb_signing.c index 6b2abb9ccc..8a056f659f 100644 --- a/source3/libsmb/smb_signing.c +++ b/source3/libsmb/smb_signing.c @@ -405,7 +405,9 @@ static void simple_free_signing_context(struct smb_sign_info *si) SMB signing - Simple implementation - setup the MAC key. ************************************************************/ -BOOL cli_simple_set_signing(struct cli_state *cli, const DATA_BLOB user_session_key, const DATA_BLOB response) +BOOL cli_simple_set_signing(struct cli_state *cli, + const DATA_BLOB user_session_key, + const DATA_BLOB response, int initial_send_seq_num) { struct smb_basic_signing_context *data; @@ -443,7 +445,7 @@ BOOL cli_simple_set_signing(struct cli_state *cli, const DATA_BLOB user_session_ dump_data_pw("MAC ssession key is:\n", data->mac_key.data, data->mac_key.length); /* Initialise the sequence number */ - data->send_seq_num = 0; + data->send_seq_num = initial_send_seq_num; /* Initialise the list of outstanding packets */ data->outstanding_packet_list = NULL; |