Explorar o código

Merge pull request #3748 from assimp/kimkulling-issue_3747

Fix direct leak
Kim Kulling %!s(int64=4) %!d(string=hai) anos
pai
achega
d51fce9e70
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      code/AssetLib/HMP/HMPLoader.cpp

+ 4 - 1
code/AssetLib/HMP/HMPLoader.cpp

@@ -157,7 +157,10 @@ void HMPImporter::InternReadFile(const std::string &pFile,
         szBuffer[2] = ((char *)&iMagic)[2];
         szBuffer[3] = ((char *)&iMagic)[3];
         szBuffer[4] = '\0';
-
+    
+        delete[] mBuffer;
+        mBuffer = nullptr;
+        
         // We're definitely unable to load this file
         throw DeadlyImportError("Unknown HMP subformat ", pFile,
                                 ". Magic word (", szBuffer, ") is not known");