summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2011-03-23 07:42:14 +0000
committerAlfredo Tupone <tupone@gentoo.org>2011-03-23 07:42:14 +0000
commite5263aff69b3fd83efd0e225ea72dc26ea511d1a (patch)
treee4f5430d74a05a91520aeed4cf1850af80a148bf /games-board
parentUse SLOT dependencies for x11-libs/gtk+ and x11-libs/vte. (diff)
downloadgentoo-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/ChangeLog8
-rw-r--r--games-board/pouetchess/files/pouetchess-0.2.0-segfaults.patch13
-rw-r--r--games-board/pouetchess/pouetchess-0.2.0-r1.ebuild5
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"