summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatsuu Takuto <matsuu@gentoo.org>2007-09-16 02:23:57 +0000
committerMatsuu Takuto <matsuu@gentoo.org>2007-09-16 02:23:57 +0000
commitad38d918a0d5989a085fadf95d059e68e0fdfb33 (patch)
treecffef2348b6d29c21ea5ee95848ee62704bd091e /dev-lang/tk/files
parentForgot to remove -v flag from chmod. (diff)
downloadhistorical-ad38d918a0d5989a085fadf95d059e68e0fdfb33.tar.gz
historical-ad38d918a0d5989a085fadf95d059e68e0fdfb33.tar.bz2
historical-ad38d918a0d5989a085fadf95d059e68e0fdfb33.zip
Fixed CVE-2007-4851, bug #192539.
Package-Manager: portage-2.1.2.12
Diffstat (limited to 'dev-lang/tk/files')
-rw-r--r--dev-lang/tk/files/digest-tk-8.4.143
-rw-r--r--dev-lang/tk/files/digest-tk-8.4.14-r13
-rw-r--r--dev-lang/tk/files/digest-tk-8.4.15-r13
-rw-r--r--dev-lang/tk/files/digest-tk-8.5_alpha6-r13
-rw-r--r--dev-lang/tk/files/tk-8.3.5-tclm4-soname.patch12
-rw-r--r--dev-lang/tk/files/tk-CVE-2007-4851.patch12
6 files changed, 18 insertions, 18 deletions
diff --git a/dev-lang/tk/files/digest-tk-8.4.14 b/dev-lang/tk/files/digest-tk-8.4.14
deleted file mode 100644
index 62a817b12831..000000000000
--- a/dev-lang/tk/files/digest-tk-8.4.14
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 d12f591f5689f95c82bfb9c1015407bb tk8.4.14-src.tar.gz 3268223
-RMD160 055ea75b91fe0e33ac9d96bd3b9099622008820e tk8.4.14-src.tar.gz 3268223
-SHA256 01676aaff0c7d387adb3f549ea7b4222f7173c0395e773b23402637106be3b0d tk8.4.14-src.tar.gz 3268223
diff --git a/dev-lang/tk/files/digest-tk-8.4.14-r1 b/dev-lang/tk/files/digest-tk-8.4.14-r1
deleted file mode 100644
index 62a817b12831..000000000000
--- a/dev-lang/tk/files/digest-tk-8.4.14-r1
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 d12f591f5689f95c82bfb9c1015407bb tk8.4.14-src.tar.gz 3268223
-RMD160 055ea75b91fe0e33ac9d96bd3b9099622008820e tk8.4.14-src.tar.gz 3268223
-SHA256 01676aaff0c7d387adb3f549ea7b4222f7173c0395e773b23402637106be3b0d tk8.4.14-src.tar.gz 3268223
diff --git a/dev-lang/tk/files/digest-tk-8.4.15-r1 b/dev-lang/tk/files/digest-tk-8.4.15-r1
new file mode 100644
index 000000000000..3a75c3b23a2f
--- /dev/null
+++ b/dev-lang/tk/files/digest-tk-8.4.15-r1
@@ -0,0 +1,3 @@
+MD5 68777568d818e1980dda4b6b02b92f1a tk8.4.15-src.tar.gz 3340313
+RMD160 8facb8033ce811097a3568373581687a749dda2d tk8.4.15-src.tar.gz 3340313
+SHA256 2205bb0b0172f5553565f9f323ccf4bc122875084abc21a46f86ac560b9cd935 tk8.4.15-src.tar.gz 3340313
diff --git a/dev-lang/tk/files/digest-tk-8.5_alpha6-r1 b/dev-lang/tk/files/digest-tk-8.5_alpha6-r1
new file mode 100644
index 000000000000..62c129565319
--- /dev/null
+++ b/dev-lang/tk/files/digest-tk-8.5_alpha6-r1
@@ -0,0 +1,3 @@
+MD5 3903199e8c5ee921f747a5d59174ed68 tk8.5a6-src.tar.gz 3682249
+RMD160 9cb6f2c7665eee8269a69805a3c9b45edd806cda tk8.5a6-src.tar.gz 3682249
+SHA256 67f5022f31d7a8adea7d150caa5c7de56ea0051e287f67fcb15b82f7fd5b8fd6 tk8.5a6-src.tar.gz 3682249
diff --git a/dev-lang/tk/files/tk-8.3.5-tclm4-soname.patch b/dev-lang/tk/files/tk-8.3.5-tclm4-soname.patch
deleted file mode 100644
index 9cf21b89cae6..000000000000
--- a/dev-lang/tk/files/tk-8.3.5-tclm4-soname.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -u tk8.3.5/unix/tcl.m4~ tk8.3.5/unix/tcl.m4
---- tk8.3.5/unix/tcl.m4~ 2003-01-14 21:22:12.000000000 +0900
-+++ tk8.3.5/unix/tcl.m4 2003-01-14 21:22:12.000000000 +0900
-@@ -949,7 +949,7 @@
- CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
-
- if test "$have_dl" = yes; then
-- SHLIB_LD="${CC} -shared"
-+ SHLIB_LD='${CC} -shared -Wl,-soname,${@}'
- DL_OBJS="tclLoadDl.o"
- DL_LIBS="-ldl"
- LDFLAGS="-rdynamic"
diff --git a/dev-lang/tk/files/tk-CVE-2007-4851.patch b/dev-lang/tk/files/tk-CVE-2007-4851.patch
new file mode 100644
index 000000000000..f461031091ae
--- /dev/null
+++ b/dev-lang/tk/files/tk-CVE-2007-4851.patch
@@ -0,0 +1,12 @@
+diff -Naur tk8.4.15.orig/generic/tkImgGIF.c tk8.4.15/generic/tkImgGIF.c
+--- tk8.4.15.orig/generic/tkImgGIF.c 2006-03-27 21:13:56.000000000 +0900
++++ tk8.4.15/generic/tkImgGIF.c 2007-09-16 09:56:25.000000000 +0900
+@@ -995,7 +995,7 @@
+ */
+ if (interlace) {
+ ypos += interlaceStep[pass];
+- while (ypos >= height) {
++ while (ypos >= rows) {
+ pass++;
+ if (pass > 3) {
+ return TCL_OK;