This commit is contained in:
AzaezelX 2020-10-21 11:27:36 -05:00
parent a819181591
commit fef05cf2ca

View file

@ -856,12 +856,12 @@ void TSShape::writeName(Stream * s, S32 nameIndex)
S32 TSShape::readName(Stream * s, bool addName) S32 TSShape::readName(Stream * s, bool addName)
{ {
static char buffer[256]; static char buffer[256];
S32 sz; U32 sz;
S32 nameIndex = -1; S32 nameIndex = -1;
s->read(&sz); s->read(&sz);
if (sz) if (sz>0 && sz<255)
{ {
s->read(sz*sizeof(char),buffer); s->read(sz,buffer);
buffer[sz] = '\0'; buffer[sz] = '\0';
nameIndex = findName(buffer); nameIndex = findName(buffer);
@ -881,6 +881,8 @@ S32 TSShape::readName(Stream * s, bool addName)
names.last() = buffer; names.last() = buffer;
} }
} }
else
Con::errorf("invalid TSShape::readName length!");
return nameIndex; return nameIndex;
} }