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

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


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

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

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

Modified:
   trunk/source/libsmb/clifile.c


Changeset:
Modified: trunk/source/libsmb/clifile.c
===================================================================
--- trunk/source/libsmb/clifile.c	2004-09-26 22:16:00 UTC (rev 2665)
+++ trunk/source/libsmb/clifile.c	2004-09-26 22:16:09 UTC (rev 2666)
@@ -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