diff --git a/plugins/md3model/md2.cpp b/plugins/md3model/md2.cpp index d1bf9648..1a138bc5 100644 --- a/plugins/md3model/md2.cpp +++ b/plugins/md3model/md2.cpp @@ -256,7 +256,8 @@ void MD2Surface_read( Model& model, const byte* buffer, ArchiveFile& file ){ } else { - strcpy( skinname, skinnameRelative ); + strncpy( skinname, skinnameRelative, MD2_MAX_SKINNAME - 1 ); + skinname[MD2_MAX_SKINNAME - 1] = '\0'; } surface.setShader( skinname ); surface.updateAABB();