[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20405] trunk/blender/source/blender/ blenlib/intern/storage.c: Interface

Ken Hughes khughes at pacific.edu
Mon May 25 18:09:22 CEST 2009


Revision: 20405
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20405
Author:   khughes
Date:     2009-05-25 18:09:22 +0200 (Mon, 25 May 2009)

Log Message:
-----------
Interface
---------
Bugfix 18811: long filenames caused stack corruption in BLI_adddirstrings().

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/storage.c

Modified: trunk/blender/source/blender/blenlib/intern/storage.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/storage.c	2009-05-25 14:58:10 UTC (rev 20404)
+++ trunk/blender/source/blender/blenlib/intern/storage.c	2009-05-25 16:09:22 UTC (rev 20405)
@@ -329,7 +329,7 @@
 void BLI_adddirstrings()
 {
 	char datum[100];
-	char buf[250];
+	char buf[512];
 	char size[250];
 	static char * types[8] = {"---", "--x", "-w-", "-wx", "r--", "r-x", "rw-", "rwx"};
 	int num, mode;
@@ -432,9 +432,6 @@
 			sprintf(size, "%10d", (int) st_size);
 		}
 
-		sprintf(buf,"%s %s %10s %s", files[num].date, files[num].time, size,
-			files[num].relname);
-
 		sprintf(buf,"%s %s %s %7s %s %s %10s %s", file->mode1, file->mode2, file->mode3, files[num].owner, files[num].date, files[num].time, size,
 			files[num].relname);
 





More information about the Bf-blender-cvs mailing list