svn commit: samba r13118 - in trunk/source/libsmb: .

jra at samba.org jra at samba.org
Tue Jan 24 20:15:06 GMT 2006


Author: jra
Date: 2006-01-24 20:15:05 +0000 (Tue, 24 Jan 2006)
New Revision: 13118

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

Log:
Fix for #1779 from William Jojo <jojowil at hvcc.edu>
Jeremy.

Modified:
   trunk/source/libsmb/clireadwrite.c


Changeset:
Modified: trunk/source/libsmb/clireadwrite.c
===================================================================
--- trunk/source/libsmb/clireadwrite.c	2006-01-24 19:37:44 UTC (rev 13117)
+++ trunk/source/libsmb/clireadwrite.c	2006-01-24 20:15:05 UTC (rev 13118)
@@ -49,8 +49,9 @@
 	SSVAL(cli->outbuf,smb_vwv7,((size >> 16) & 1));
 	SSVAL(cli->outbuf,smb_mid,cli->mid + i);
 
-	if (bigoffset)
-		SIVAL(cli->outbuf,smb_vwv10,(offset>>32) & 0xffffffff);
+	if (bigoffset) {
+		SIVAL(cli->outbuf,smb_vwv10,(((SMB_BIG_UINT)offset)>>32) & 0xffffffff);
+	}
 
 	return cli_send_smb(cli);
 }
@@ -302,8 +303,9 @@
 	SSVAL(cli->outbuf,smb_vwv11,
 	      smb_buf(cli->outbuf) - smb_base(cli->outbuf));
 
-	if (large_writex)
-		SIVAL(cli->outbuf,smb_vwv12,(offset>>32) & 0xffffffff);
+	if (large_writex) {
+		SIVAL(cli->outbuf,smb_vwv12,(((SMB_BIG_UINT)offset)>>32) & 0xffffffff);
+	}
 	
 	p = smb_base(cli->outbuf) + SVAL(cli->outbuf,smb_vwv11);
 	memcpy(p, buf, size);



More information about the samba-cvs mailing list