Fix sscanf() overflow issues.

This commit is contained in:
Steve Checkoway
2006-07-24 09:57:13 +00:00
parent e80defc8df
commit ff3b8bacbc
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -264,7 +264,7 @@ bool msAnimation::LoadMilkshapeAsciiBones( RString sAniName, RString sPath )
// name // name
if( f.GetLine( sLine ) <= 0 ) if( f.GetLine( sLine ) <= 0 )
THROW; THROW;
if (sscanf (sLine, "\"%[^\"]\"", szName) != 1) if (sscanf (sLine, "\"%31[^\"]\"", szName) != 1)
THROW; THROW;
Bone.sName = szName; Bone.sName = szName;
@@ -272,7 +272,7 @@ bool msAnimation::LoadMilkshapeAsciiBones( RString sAniName, RString sPath )
if( f.GetLine( sLine ) <= 0 ) if( f.GetLine( sLine ) <= 0 )
THROW; THROW;
strcpy (szName, ""); strcpy (szName, "");
sscanf (sLine, "\"%[^\"]\"", szName); sscanf (sLine, "\"%31[^\"]\"", szName);
Bone.sParentName = szName; Bone.sParentName = szName;
+1 -1
View File
@@ -142,7 +142,7 @@ void RageModelGeometry::LoadMilkshapeAscii( const RString& _sPath, bool bNeedsNo
THROW; THROW;
// mesh: name, flags, material index // mesh: name, flags, material index
if( sscanf (sLine, "\"%[^\"]\" %d %d",szName, &nFlags, &nIndex) != 3 ) if( sscanf (sLine, "\"%31[^\"]\" %d %d",szName, &nFlags, &nIndex) != 3 )
THROW; THROW;
mesh.sName = szName; mesh.sName = szName;