summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2008-05-24 13:30:44 +0000
committerLuca Barbato <lu_zero@gentoo.org>2008-05-24 13:30:44 +0000
commitcc7b1c71f2a1d165eabd4bfbc96512002511bd09 (patch)
tree6ab8f79b4baba3ad05bacdb4ce2dc133f09c8959 /media-gfx
parentremove unneded cp for amd64 in src_unpack. amd64 stable, bug #222789 (diff)
downloadgentoo-2-cc7b1c71f2a1d165eabd4bfbc96512002511bd09.tar.gz
gentoo-2-cc7b1c71f2a1d165eabd4bfbc96512002511bd09.tar.bz2
gentoo-2-cc7b1c71f2a1d165eabd4bfbc96512002511bd09.zip
Update security fix
(Portage version: 2.1.5.2)
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/blender/ChangeLog7
-rw-r--r--media-gfx/blender/blender-2.46-r1.ebuild3
-rw-r--r--media-gfx/blender/blender-2.46.ebuild3
-rw-r--r--media-gfx/blender/files/blender-2.46-cve-2008-1103-1.patch12
4 files changed, 22 insertions, 3 deletions
diff --git a/media-gfx/blender/ChangeLog b/media-gfx/blender/ChangeLog
index 12af3f44fbb1..caa5ca9392d8 100644
--- a/media-gfx/blender/ChangeLog
+++ b/media-gfx/blender/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-gfx/blender
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/ChangeLog,v 1.141 2008/05/22 01:32:02 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/ChangeLog,v 1.142 2008/05/24 13:30:43 lu_zero Exp $
+
+ 24 May 2008; Luca Barbato <lu_zero@gentoo.org>
+ +files/blender-2.46-cve-2008-1103-1.patch, blender-2.46.ebuild,
+ blender-2.46-r1.ebuild:
+ Update security patches
*blender-2.46-r1 (22 May 2008)
*blender-2.46 (22 May 2008)
diff --git a/media-gfx/blender/blender-2.46-r1.ebuild b/media-gfx/blender/blender-2.46-r1.ebuild
index 67cad7c27b9b..4c25a97c5c03 100644
--- a/media-gfx/blender/blender-2.46-r1.ebuild
+++ b/media-gfx/blender/blender-2.46-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.46-r1.ebuild,v 1.1 2008/05/22 01:32:02 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.46-r1.ebuild,v 1.2 2008/05/24 13:30:43 lu_zero Exp $
inherit multilib flag-o-matic eutils python
@@ -55,6 +55,7 @@ src_unpack() {
epatch "${FILESDIR}"/blender-2.37-dirs.patch
epatch "${FILESDIR}"/blender-2.44-scriptsdir.patch
epatch "${FILESDIR}"/blender-2.46-ffmpeg.patch
+ epatch "${FILESDIR}"/blender-2.46-cve-2008-1103-1.patch
if use ffmpeg ; then
cd "${S}"/extern
diff --git a/media-gfx/blender/blender-2.46.ebuild b/media-gfx/blender/blender-2.46.ebuild
index a5447ce90507..903eedf0c1a6 100644
--- a/media-gfx/blender/blender-2.46.ebuild
+++ b/media-gfx/blender/blender-2.46.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.46.ebuild,v 1.1 2008/05/22 01:32:02 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.46.ebuild,v 1.2 2008/05/24 13:30:43 lu_zero Exp $
inherit multilib flag-o-matic eutils python
@@ -55,6 +55,7 @@ src_unpack() {
cd "${S}"
epatch "${FILESDIR}"/blender-2.37-dirs.patch
epatch "${FILESDIR}"/blender-2.44-scriptsdir.patch
+ epatch "${FILESDIR}"/blender-2.46-cve-2008-1103-1.patch
if use ffmpeg ; then
cd "${S}"/extern
diff --git a/media-gfx/blender/files/blender-2.46-cve-2008-1103-1.patch b/media-gfx/blender/files/blender-2.46-cve-2008-1103-1.patch
new file mode 100644
index 000000000000..c45a811e6283
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.46-cve-2008-1103-1.patch
@@ -0,0 +1,12 @@
+diff -up blender/source/blender/blenkernel/intern/blender.c.cve blender/source/blender/blenkernel/intern/blender.c
+--- blender/source/blender/blenkernel/intern/blender.c.cve 2008-05-07 17:37:52.000000000 +0200
++++ blender/source/blender/blenkernel/intern/blender.c 2008-05-07 17:38:22.000000000 +0200
+@@ -716,7 +716,7 @@ void BKE_undo_save_quit(void)
+
+ BLI_make_file_string("/", str, btempdir, "quit.blend");
+
+- file = open(str,O_BINARY+O_WRONLY+O_CREAT+O_TRUNC, 0666);
++ file = open(str,O_BINARY+O_WRONLY+O_CREAT+O_TRUNC+O_EXCL, 0666);
+ if(file == -1) {
+ error("Unable to save %s, check you have permissions", str);
+ return;