games-fps/alienarena: Fix format-security. Bug #571894
authorTupone Alfredo <tupone@gentoo.org>
Mon, 18 Jan 2016 19:20:00 +0000 (20:20 +0100)
committerTupone Alfredo <tupone@gentoo.org>
Mon, 18 Jan 2016 19:20:31 +0000 (20:20 +0100)
Package-Manager: portage-2.2.26

games-fps/alienarena/alienarena-20130827.ebuild
games-fps/alienarena/files/alienarena-20130827-format.patch [new file with mode: 0644]

index b07a3c265d350247b0e93132902e6fe1287c8195..4e19f1af1ac70487cd7ab18f11ae6ea4a4a19858 100644 (file)
@@ -1,9 +1,9 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-inherit eutils gnome2-utils games
+inherit eutils gnome2-utils eutils games
 
 MY_PN=alienarena-7.66
 DESCRIPTION="Fast-paced multiplayer deathmatch game"
@@ -35,6 +35,10 @@ DEPEND="${RDEPEND}
 
 S=${WORKDIR}/${MY_PN/_/.}
 
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-format.patch
+}
+
 src_configure() {
        egamesconf \
                --with-icondir=/usr/share/icons/hicolor/48x48/apps/ \
diff --git a/games-fps/alienarena/files/alienarena-20130827-format.patch b/games-fps/alienarena/files/alienarena-20130827-format.patch
new file mode 100644 (file)
index 0000000..4a88eab
--- /dev/null
@@ -0,0 +1,11 @@
+--- source/game/p_client.c.old 2016-01-18 20:13:25.147714704 +0100
++++ source/game/p_client.c     2016-01-18 20:13:38.776476727 +0100
+@@ -2123,7 +2123,7 @@
+ #else\r
+       ent->ctype = 0; //alien is default\r
+       sprintf(modelpath, "players/%s/human", playermodel);\r
+-      sprintf(ent->charModel, playermodel);\r
++      sprintf(ent->charModel, "%s", playermodel);\r
+       Q2_FindFile (modelpath, &file);\r
+       if(file) \r
+       { \r