svn commit: samba r2665 - in branches/SAMBA_3_0/source/libsmb: .

jra at samba.org jra at samba.org
Sun Sep 26 22:16:00 GMT 2004


Author: jra
Date: 2004-09-26 22:16:00 +0000 (Sun, 26 Sep 2004)
New Revision: 2665

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_3_0/source/libsmb&rev=2665&nolog=1

Log:
Ensure the UNIX info level returned enough data.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/libsmb/clifile.c


Changeset:
Modified: branches/SAMBA_3_0/source/libsmb/clifile.c
===================================================================
--- branches/SAMBA_3_0/source/libsmb/clifile.c	2004-09-26 12:51:49 UTC (rev 2664)
+++ branches/SAMBA_3_0/source/libsmb/clifile.c	2004-09-26 22:16:00 UTC (rev 2665)
@@ -205,6 +205,12 @@
 			return False;
 	}
 
+	if (data_len < 96) {
+		SAFE_FREE(rdata);
+		SAFE_FREE(rparam);
+		return False;
+	}
+
 	sbuf->st_size = IVAL2_TO_SMB_BIG_UINT(rdata,0);     /* total size, in bytes */
 	sbuf->st_blocks = IVAL2_TO_SMB_BIG_UINT(rdata,8);   /* number of blocks allocated */
 	sbuf->st_blocks /= STAT_ST_BLOCKSIZE;



More information about the samba-cvs mailing list