Skip to content

Commit f548be3

Browse files
committed
prevent buffer merge overflow
1 parent d2eae42 commit f548be3

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)