Răsfoiți Sursa

Merge pull request #4645 from sashashura/patch-3

Fixes Heap-buffer-overflow in std::__1::basic_string<char, std::__1::…
Kim Kulling 3 ani în urmă
părinte
comite
9bd2b4da50
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      code/AssetLib/NDO/NDOLoader.cpp

+ 3 - 1
code/AssetLib/NDO/NDOLoader.cpp

@@ -136,7 +136,9 @@ void NDOImporter::InternReadFile( const std::string& pFile,
         ASSIMP_LOG_INFO("NDO file format is 1.2");
         ASSIMP_LOG_INFO("NDO file format is 1.2");
     }
     }
     else {
     else {
-        ASSIMP_LOG_WARN( "Unrecognized nendo file format version, continuing happily ... :", (head+6));
+        char buff[4] = {0};
+        memcpy(buff, head+6, 3);
+        ASSIMP_LOG_WARN( "Unrecognized nendo file format version, continuing happily ... :", buff);
     }
     }
 
 
     reader.IncPtr(2); /* skip flags */
     reader.IncPtr(2); /* skip flags */