2
0
Эх сурвалжийг харах

Merge branch 'master' into fix-gltf-bin-from-memory

Kim Kulling 4 жил өмнө
parent
commit
e0803b3ec2

+ 5 - 0
code/AssetLib/FBX/FBXBinaryTokenizer.cpp

@@ -375,6 +375,11 @@ bool ReadScope(TokenList& output_tokens, const char* input, const char*& cursor,
 
 
     // now come the individual properties
     // now come the individual properties
     const char* begin_cursor = cursor;
     const char* begin_cursor = cursor;
+
+    if ((begin_cursor + prop_length) > end) {
+        TokenizeError("property length out of bounds reading length ", input, cursor);
+    }
+
     for (unsigned int i = 0; i < prop_count; ++i) {
     for (unsigned int i = 0; i < prop_count; ++i) {
         ReadData(sbeg, send, input, cursor, begin_cursor + prop_length);
         ReadData(sbeg, send, input, cursor, begin_cursor + prop_length);