svn commit: samba r17431 - in branches: SAMBA_3_0/source/libsmb SAMBA_3_0_23/source/libsmb

jra at samba.org jra at samba.org
Sat Aug 5 20:05:37 GMT 2006


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 dale-keyword-samba.c7b741 at codefu.org.
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;
 }
 
 /***********************************************************



More information about the samba-cvs mailing list