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