summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2011-07-23 20:31:05 +0000
committerAlfredo Tupone <tupone@gentoo.org>2011-07-23 20:31:05 +0000
commit1abbb5ce17926ac4c88378ef9ef775efe2fa7bee (patch)
treeac27fcf871a01c6bfb7dc6d863177763080137f3
parentDrop ppc/ppc64; bug #352794 (diff)
downloadhistorical-1abbb5ce17926ac4c88378ef9ef775efe2fa7bee.tar.gz
historical-1abbb5ce17926ac4c88378ef9ef775efe2fa7bee.tar.bz2
historical-1abbb5ce17926ac4c88378ef9ef775efe2fa7bee.zip
Fix buffer overflow. Bug #208327
Package-Manager: portage-2.1.10.7/cvs/Linux i686
-rw-r--r--games-rpg/openglad/ChangeLog8
-rw-r--r--games-rpg/openglad/Manifest13
-rw-r--r--games-rpg/openglad/files/openglad-0.98-ovfl.patch11
-rw-r--r--games-rpg/openglad/openglad-0.98.ebuild20
4 files changed, 33 insertions, 19 deletions
diff --git a/games-rpg/openglad/ChangeLog b/games-rpg/openglad/ChangeLog
index 0b82f5ec407b..ec9603e2259a 100644
--- a/games-rpg/openglad/ChangeLog
+++ b/games-rpg/openglad/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for games-rpg/openglad
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/openglad/ChangeLog,v 1.8 2008/04/30 23:45:33 nyhm Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/openglad/ChangeLog,v 1.9 2011/07/23 20:31:05 tupone Exp $
+
+ 23 Jul 2011; Tupone Alfredo <tupone@gentoo.org> openglad-0.98.ebuild,
+ +files/openglad-0.98-ovfl.patch:
+ Fix buffer overflow. Bug #208327 by Billy DeVincentis
30 Apr 2008; Tristan Heaven <nyhm@gentoo.org>
+files/openglad-0.98-gcc43.patch, openglad-0.98.ebuild:
diff --git a/games-rpg/openglad/Manifest b/games-rpg/openglad/Manifest
index 1630ccd2e1f2..87f8dbb06d84 100644
--- a/games-rpg/openglad/Manifest
+++ b/games-rpg/openglad/Manifest
@@ -3,15 +3,16 @@ Hash: SHA1
AUX 0.98-gladpack.c.patch 516 RMD160 8c5e0359889d7db0f4d9d355c68667fc0536f4ff SHA1 ae74f298c8380c49a0c7ba0e3f23b0574da8627e SHA256 d48cdfbd330c938ec645133cee074cb3e7203f12836f0a4718f63c8e1db00910
AUX openglad-0.98-gcc43.patch 201 RMD160 792bac0b475a895d5b24fea0a959adef0eca1d06 SHA1 1d1340588c8154b8cb82e829ae76228e1ea5d2bb SHA256 73c4c1c3a1e3f663a7cd7a8149a68e683a9b5b95672aca0eac5bd6c6a453298c
+AUX openglad-0.98-ovfl.patch 381 RMD160 7025cc731e7f0344340a69bdfb5332cd36b2430d SHA1 ff2351906e0f7325bd1815ce33523544b7262ded SHA256 dd8f0e97a8ac39f32b0928700ae2fe6373578670d7b49add4f2ede36d1b57629
DIST openglad-0.98.tar.gz 724106 RMD160 1dd11933885ab73fb374c341d69d3d96878db548 SHA1 795b2f83cb965b655107e5b798e9000f9f113250 SHA256 a3df9f8ea8827f56a9b38611c3f5c3a11aaec865a95d37cef90617d6b6efb844
DIST openglad.png 5593 RMD160 5adc86eef27628bb151c2cbb9936b7a51ebcd34b SHA1 d2c8e82e1bb15e42225db7e97014dfd83e8dc3b3 SHA256 04fd6707bda5a7f42e11f1f441a6410709d38f5f6d5d124bf1ab0bb44fad5f1c
-EBUILD openglad-0.98.ebuild 1074 RMD160 f82fd5fafc30c1a73d31e0a6063fa7fb9449fc01 SHA1 2b4e88eb7c8c9611f4819e4a5c40b9d980eaca3d SHA256 5b7a79c918766556a4290be4a0be8b436d593557e02f94502095b19faca4fe4f
-MISC ChangeLog 1015 RMD160 1b7c04c44b4285fb414bf6cec8c21507f0288297 SHA1 5c26a9fedd22dde37ef439abdea69c011768d0ea SHA256 6180aec4a042b249d4fab7b61cbecd17366c75f997e0a80ed37ce1f5cea99e05
+EBUILD openglad-0.98.ebuild 1044 RMD160 15540b381c60d2ee60e14c75ea86a0f9e1bcbed0 SHA1 95d678f08e449d579b5d2a94ea8baebbc773326b SHA256 9d124f41d73d1b88d5a2d2ce74edd2350ec1b2112c6c50809c57087660bd1c0d
+MISC ChangeLog 1181 RMD160 b292cabdbe191c02d4330d2df3f57e4a91e1b7fc SHA1 0688fbbcd6d56acbbd8c4d96b0c5d2b2d11f2e93 SHA256 bd776719ef10ab421faadae0ed0ee63c4e2a7e29c3613951bd7bac2df2375825
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAkgZBKMACgkQdz7hIScOUREejACeL0yXgoCV4WYqhMqt7xoWe4zE
-/dsAoLeiCbDCB9GqgZ6LHfRMryhM+VzI
-=4nph
+iEYEARECAAYFAk4rL3kACgkQIY77eQFFFC0ONQCgone/lJ0z1AfHd8JSN+Z3blGd
+F80AnRsdQVJtXvMSBWaBwM7dnWchsGbI
+=RnCy
-----END PGP SIGNATURE-----
diff --git a/games-rpg/openglad/files/openglad-0.98-ovfl.patch b/games-rpg/openglad/files/openglad-0.98-ovfl.patch
new file mode 100644
index 000000000000..14cd73cc53b0
--- /dev/null
+++ b/games-rpg/openglad/files/openglad-0.98-ovfl.patch
@@ -0,0 +1,11 @@
+--- src/screen.cpp.old 2011-07-23 21:35:34.385063301 +0200
++++ src/screen.cpp 2011-07-23 21:35:59.948063312 +0200
+@@ -2383,7 +2383,7 @@
+ short listsize;
+ short i;
+ walker * new_guy;
+- char newgrid[12] = "grid.pix"; // default grid
++ char newgrid[13] = "grid.pix"; // default grid
+ char new_scen_type; // read the scenario type
+ char oneline[80];
+ char numlines, tempwidth;
diff --git a/games-rpg/openglad/openglad-0.98.ebuild b/games-rpg/openglad/openglad-0.98.ebuild
index de44a708fc71..1f5907e47295 100644
--- a/games-rpg/openglad/openglad-0.98.ebuild
+++ b/games-rpg/openglad/openglad-0.98.ebuild
@@ -1,6 +1,7 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-rpg/openglad/openglad-0.98.ebuild,v 1.10 2008/04/30 23:45:33 nyhm Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-rpg/openglad/openglad-0.98.ebuild,v 1.11 2011/07/23 20:31:05 tupone Exp $
+EAPI=2
inherit eutils games
@@ -18,21 +19,18 @@ DEPEND="media-libs/sdl-mixer
media-libs/sdl-image
media-libs/libsdl"
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch \
- "${FILESDIR}"/${PV}-gladpack.c.patch \
- "${FILESDIR}"/${P}-gcc43.patch
-}
+PATCHES=(
+ "${FILESDIR}"/${PV}-gladpack.c.patch
+ "${FILESDIR}"/${P}-gcc43.patch
+ "${FILESDIR}"/${P}-ovfl.patch
+)
-src_compile() {
+src_configure() {
egamesconf \
--prefix=/usr \
--bindir="${GAMES_BINDIR}" \
--datadir="${GAMES_DATADIR}/${PN}" \
|| die
- emake || die "emake failed"
}
src_install() {