don't put arbitrarily large array on stack

This commit is contained in:
Seth Alves 2015-03-16 11:59:30 -07:00
parent 2d4a95c634
commit 1e50d94384

View file

@ -2053,12 +2053,13 @@ bool Octree::readSVOFromStream(unsigned long streamLength, QDataStream& inputStr
}
bool Octree::readJSONFromStream(unsigned long streamLength, QDataStream& inputStream) {
char rawData[streamLength];
char *rawData = new char[streamLength];
inputStream.readRawData(rawData, streamLength);
QJsonDocument d = QJsonDocument::fromJson(rawData);
QVariant v = d.toVariant();
QVariantMap m = v.toMap();
readFromMap(m);
delete rawData;
return true;
}