svn commit: samba r3934 - in branches/SAMBA_3_0/source/smbd: .

jra at samba.org jra at samba.org
Wed Nov 24 03:42:05 GMT 2004


Author: jra
Date: 2004-11-24 03:42:01 +0000 (Wed, 24 Nov 2004)
New Revision: 3934

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3934

Log:
Correctly check for the top length bit in LARGE_READX.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/smbd/reply.c


Changeset:
Modified: branches/SAMBA_3_0/source/smbd/reply.c
===================================================================
--- branches/SAMBA_3_0/source/smbd/reply.c	2004-11-24 03:41:54 UTC (rev 3933)
+++ branches/SAMBA_3_0/source/smbd/reply.c	2004-11-24 03:42:01 UTC (rev 3934)
@@ -33,6 +33,7 @@
 extern char magic_char;
 extern int global_oplock_break;
 unsigned int smb_echo_count = 0;
+extern uint32 global_client_caps;
 
 extern BOOL global_encrypted_passwords_negotiated;
 
@@ -2183,6 +2184,10 @@
 
 	set_message(outbuf,12,0,True);
 
+	if (global_client_caps & CAP_LARGE_READX) {
+		smb_maxcnt |= ((((size_t)SVAL(inbuf,smb_vwv7)) & 1 )<<16);
+	}
+
 	if(CVAL(inbuf,smb_wct) == 12) {
 #ifdef LARGE_SMB_OFF_T
 		/*



More information about the samba-cvs mailing list