Fix container overflow in MMD parser
Using reserve, buffer size is not updated. Since data is directly inserted and not using push_pack, this can lead to a container overflow.
This commit is contained in:
committed by
Kim Kulling
parent
6004290dde
commit
aae93691b9
@@ -93,7 +93,7 @@ namespace pmx
|
||||
{
|
||||
return std::string();
|
||||
}
|
||||
buffer.reserve(size);
|
||||
buffer.resize(size);
|
||||
stream->read((char*) buffer.data(), size);
|
||||
if (encoding == 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user