--- a/trackballs-1.1.4.ebuild 2009-11-07 19:08:40.000000000 +0000 +++ a/trackballs-1.1.4.ebuild 2010-10-14 03:47:57.485688808 +0000 @@ -35,6 +35,18 @@ src/Makefile.in \ po/Makefile.in.in \ || die "sed failed" + # Fix _FORTIFY_SOURCE buffer overflow due to wrong sizeof + sed -i \ + -e 's/\(snprintf(\(name\),sizeof\)(str)/\1(\2)/' \ + src/enterHighScoreMode.cc || die + # Fix -Wformat-security warning due to non-literal with no format arguments + sed -i \ + -e 's/\(snprintf(levelname,sizeof(levelname),\)\(name)\)/\1 "%s", \2/' \ + -e 's/\(snprintf(Settings::settings->specialLevel,sizeof(Settings::settings->specialLevel),\)\(levelname)\)/\1 "%s", \2/' \ + src/editMode.cc || die + sed -i \ + -e 's/\(snprintf(\(textureName\),\)63\(,textureNames\[i\])\)/\1 sizeof(\2), "%s"\3/' \ + src/map.cc || die } src_configure() {