dec31e5
diff -up blender-2.49b/source/blender/blenlib/intern/storage.c.sf blender-2.49b/source/blender/blenlib/intern/storage.c
dec31e5
--- blender-2.49b/source/blender/blenlib/intern/storage.c.sf	2010-03-28 10:14:15.140027561 +0200
dec31e5
+++ blender-2.49b/source/blender/blenlib/intern/storage.c	2010-03-28 10:19:55.630278553 +0200
dec31e5
@@ -381,7 +381,8 @@ void BLI_adddirstrings()
dec31e5
 			struct passwd *pwuser;
dec31e5
 			pwuser = getpwuid(files[num].s.st_uid);
dec31e5
 			if ( pwuser ) {
dec31e5
-			strcpy(files[num].owner, pwuser->pw_name);
dec31e5
+			  strncpy(files[num].owner, pwuser->pw_name, sizeof(files[num].owner)-1);
dec31e5
+                          files[num].owner[sizeof(files[num].owner)-1] = '\0';
dec31e5
 			} else {
dec31e5
 				sprintf(files[num].owner, "%d", files[num].s.st_uid);
dec31e5
             }