diff options
author | Alfredo Tupone <tupone@gentoo.org> | 2011-03-23 07:42:14 +0000 |
---|---|---|
committer | Alfredo Tupone <tupone@gentoo.org> | 2011-03-23 07:42:14 +0000 |
commit | e5263aff69b3fd83efd0e225ea72dc26ea511d1a (patch) | |
tree | e4f5430d74a05a91520aeed4cf1850af80a148bf /games-board | |
parent | Use SLOT dependencies for x11-libs/gtk+ and x11-libs/vte. (diff) | |
download | gentoo-2-e5263aff69b3fd83efd0e225ea72dc26ea511d1a.tar.gz gentoo-2-e5263aff69b3fd83efd0e225ea72dc26ea511d1a.tar.bz2 gentoo-2-e5263aff69b3fd83efd0e225ea72dc26ea511d1a.zip |
Fix sprintf buffer overflow. Bug #358341
(Portage version: 2.1.9.42/cvs/Linux x86_64)
Diffstat (limited to 'games-board')
-rw-r--r-- | games-board/pouetchess/ChangeLog | 8 | ||||
-rw-r--r-- | games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch | 13 | ||||
-rw-r--r-- | games-board/pouetchess/pouetchess-0.2.0-r1.ebuild | 5 |
3 files changed, 22 insertions, 4 deletions
diff --git a/games-board/pouetchess/ChangeLog b/games-board/pouetchess/ChangeLog index 11fb1fdf0a36..bff8aa634e3e 100644 --- a/games-board/pouetchess/ChangeLog +++ b/games-board/pouetchess/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for games-board/pouetchess -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-board/pouetchess/ChangeLog,v 1.14 2010/11/20 01:35:35 mr_bones_ Exp $ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-board/pouetchess/ChangeLog,v 1.15 2011/03/23 07:42:14 tupone Exp $ + + 23 Mar 2011; Alfredo Tupone <tupone@gentoo.org> + pouetchess-0.2.0-r1.ebuild, files/pouetchess-0.2.0-segfaults.patch: + Fix sprintf buffer overflow. Bug #358341 by Joshua Landry 20 Nov 2010; Michael Sterrett <mr_bones_@gentoo.org> pouetchess-0.2.0-r1.ebuild: diff --git a/games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch b/games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch index 46b27b71d47e..58780e1b275e 100644 --- a/games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch +++ b/games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch @@ -42,3 +42,16 @@ { // if a piece was already selected, this means the player want to move this piece if (SquareXSelected>-1 && SquareZSelected>-1) +--- src/graphic_chessboard.cpp.old 2011-03-23 08:08:40.000000000 +0100 ++++ src/graphic_chessboard.cpp 2011-03-23 08:33:04.000000000 +0100 +@@ -122,8 +122,8 @@ + + for(int i=0;i<6;i++) + { +- char texture_filename[50]; +- sprintf(texture_filename,PC_DATA_TEXTURE_SKYBOX,i), ++ char texture_filename[256]; ++ snprintf(texture_filename,sizeof(texture_filename),PC_DATA_TEXTURE_SKYBOX,i), + texture_skybox[i] = new CBasicTexture; + if (false==texture_skybox[i]->load(texture_filename,false)) + { diff --git a/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild b/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild index 9ca71fd444b1..b312c331fe00 100644 --- a/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild +++ b/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild,v 1.10 2010/11/20 01:35:35 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-board/pouetchess/pouetchess-0.2.0-r1.ebuild,v 1.11 2011/03/23 07:42:14 tupone Exp $ EAPI=2 inherit eutils scons-utils games @@ -19,6 +19,7 @@ DEPEND="media-libs/libsdl media-libs/sdl-image[jpeg,png] virtual/glu virtual/opengl" +RDEPEND="${DEPEND}" S=${WORKDIR}/${PN}_src_${PV} PATCHES=( "${FILESDIR}/${P}-sconstruct-sandbox.patch" |