Author: jra Date: 2006-08-05 20:05:37 +0000 (Sat, 05 Aug 2006) New Revision: 17431
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17431 Log: Fix bug #4003, reported by [EMAIL PROTECTED] NTcancel doesn't send a reply, so in this case the signing sequence number is only incremented by 1, not 2. Jeremy. Modified: branches/SAMBA_3_0/source/libsmb/smb_signing.c branches/SAMBA_3_0_23/source/libsmb/smb_signing.c Changeset: Modified: branches/SAMBA_3_0/source/libsmb/smb_signing.c =================================================================== --- branches/SAMBA_3_0/source/libsmb/smb_signing.c 2006-08-05 19:50:58 UTC (rev 17430) +++ branches/SAMBA_3_0/source/libsmb/smb_signing.c 2006-08-05 20:05:37 UTC (rev 17431) @@ -852,6 +852,9 @@ while (get_sequence_for_reply(&data->outstanding_packet_list, mid, &dummy_seq)) ; + + /* cancel doesn't send a reply so doesn't burn a sequence number. */ + data->send_seq_num -= 1; } /*********************************************************** Modified: branches/SAMBA_3_0_23/source/libsmb/smb_signing.c =================================================================== --- branches/SAMBA_3_0_23/source/libsmb/smb_signing.c 2006-08-05 19:50:58 UTC (rev 17430) +++ branches/SAMBA_3_0_23/source/libsmb/smb_signing.c 2006-08-05 20:05:37 UTC (rev 17431) @@ -847,6 +847,9 @@ while (get_sequence_for_reply(&data->outstanding_packet_list, mid, &dummy_seq)) ; + + /* cancel doesn't send a reply so doesn't burn a sequence number. */ + data->send_seq_num -= 1; } /***********************************************************