\r
bool COBJMeshFileLoader::retrieveVertexIndices(c8* vertexData, s32* idx, const c8* bufEnd, u32 vbsize, u32 vtsize, u32 vnsize)\r
{\r
- c8 word[16] = "";\r
+ const u32 BUFFER_LENGTH = 16;\r
+ c8 word[BUFFER_LENGTH];\r
const c8* p = goFirstWord(vertexData, bufEnd);\r
u32 idxType = 0; // 0 = posIdx, 1 = texcoordIdx, 2 = normalIdx\r
\r
u32 i = 0;\r
while ( p != bufEnd )\r
{\r
+ if ( i >= BUFFER_LENGTH )\r
+ {\r
+ return false;\r
+ }\r
if ( ( core::isdigit(*p)) || (*p == '-') )\r
{\r
// build up the number\r