Skip to content

Commit b4e0140

Browse files
authored
Merge pull request vpenades#102 from Tridify/topic/prevent-merge-buffer-overflow
prevent buffer merge overflow
2 parents d2eae42 + f548be3 commit b4e0140

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/SharpGLTF.Core/Schema2/gltf.Buffer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ public void MergeBuffers(int maxSize)
261261

262262
var alreadyFull = last.BufferSize >= maxSize;
263263
var notEmpty = last.BufferSize > 0;
264-
var bvTooBig = bv.Content.Count >= maxSize;
264+
var bvTooBig = (long)bv.Content.Count + last.BufferSize >= maxSize;
265265

266266
if (alreadyFull || (notEmpty && bvTooBig))
267267
{

0 commit comments

Comments
 (0)