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