Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r1621 - trunk/Model/Readers/glm


Chronological Thread 
  • From: thiago@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r1621 - trunk/Model/Readers/glm
  • Date: Thu, 9 Aug 2007 20:14:15 -0600 (MDT)

Author: thiago
Date: Thu Aug  9 20:14:12 2007
New Revision: 1621

Modified:
   trunk/Model/Readers/glm/glm.cc
Log:
buffer was overflowing for some of my obj models (textures with long path 
names). Hopefully this will be long enough, but ideally someone should add 
actual bounds checking.

Modified: trunk/Model/Readers/glm/glm.cc
==============================================================================
--- trunk/Model/Readers/glm/glm.cc      (original)
+++ trunk/Model/Readers/glm/glm.cc      Thu Aug  9 20:14:12 2007
@@ -278,7 +278,7 @@
     FILE* file;
     char* dir;
     char* filename;
-    char  buf[128];
+    char  buf[2048];
     unsigned int nummaterials, i;
 
     dir = _glmDirName(model->pathname);
@@ -413,7 +413,7 @@
             break;
           }
           
-          char string_litteral[128];
+          char string_litteral[2048];
           sprintf(string_litteral, "%%%ds", (int)MaxStringLength-1);
           //fprintf(stderr, "string_litteral = %s\n", string_litteral);
 
@@ -545,7 +545,7 @@
     char*     current_group_base_name = strdup(default_group_name);
     char*     current_material_name = strdup(default_material_name);
     int       v, n, t;
-    char      buf[128];
+    char      buf[2048];
 
     /* make a default group */
     group = _glmAddGroup(model, current_group_base_name);
@@ -728,7 +728,7 @@
     char*           grpname;      /* current group base name */
     char*           mtlname;      /* current material name */
     int     v, n, t;
-    char      buf[128];
+    char      buf[2048];
 
     /* set the pointer shortcuts */
     vertices     = model->vertices;




  • [MANTA] r1621 - trunk/Model/Readers/glm, thiago, 08/09/2007

Archive powered by MHonArc 2.6.16.

Top of page