diff --git a/code/MDLLoader.cpp b/code/MDLLoader.cpp index 7cad7dbe4..3e0e91f6c 100644 --- a/code/MDLLoader.cpp +++ b/code/MDLLoader.cpp @@ -1557,7 +1557,7 @@ void MDLImporter::InternReadFile_3DGS_MDL7( ) } else { pcNode->mName.length = ::strlen(szBuffer); } - ::strcpy(pcNode->mName.data,szBuffer); + ::strncpy(pcNode->mName.data,szBuffer,MAXLEN); ++p; } } diff --git a/code/SMDLoader.cpp b/code/SMDLoader.cpp index 2db9f15e7..a868d9cb0 100644 --- a/code/SMDLoader.cpp +++ b/code/SMDLoader.cpp @@ -660,7 +660,7 @@ void SMDImporter::CreateOutputMaterials() if (aszTextures[iMat].length()) { - ::strcpy(szName.data, aszTextures[iMat].c_str() ); + ::strncpy(szName.data, aszTextures[iMat].c_str(),MAXLEN ); szName.length = aszTextures[iMat].length(); pcMat->AddProperty(&szName,AI_MATKEY_TEXTURE_DIFFUSE(0)); }