From c49ce668751db02a4f8b75b851f9e18a2185c4db Mon Sep 17 00:00:00 2001 From: Christian Wiese Date: Fri, 13 Aug 2010 12:28:05 +0200 Subject: [PATCH] libtiff: Updated (3.8.2 -> 3.9.4) (see note) Note: This update is removing all obsolete security related patches, but also includes a rediffed version of the patch fixing the thumbnail tool. --- graphic/libtiff/CVE-2006-2193.patch | 28 ------------------- graphic/libtiff/CVE-2006-2656.patch | 39 --------------------------- graphic/libtiff/libtiff.desc | 6 ++--- graphic/libtiff/thumbnail-fixup.patch | 10 +++---- 4 files changed, 8 insertions(+), 75 deletions(-) delete mode 100644 graphic/libtiff/CVE-2006-2193.patch delete mode 100644 graphic/libtiff/CVE-2006-2656.patch diff --git a/graphic/libtiff/CVE-2006-2193.patch b/graphic/libtiff/CVE-2006-2193.patch deleted file mode 100644 index 65a7c001c..000000000 --- a/graphic/libtiff/CVE-2006-2193.patch +++ /dev/null @@ -1,28 +0,0 @@ -# --- SDE-COPYRIGHT-NOTE-BEGIN --- -# This copyright note is auto-generated by ./scripts/Create-CopyPatch. -# -# Filename: package/.../libtiff/CVE-2006-2193.patch -# Copyright (C) 2006 The T2 SDE Project -# -# More information can be found in the files COPYING and README. -# -# This patch file is dual-licensed. It is available under the license the -# patched project is licensed under, as long as it is an OpenSource license -# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms -# of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. -# --- SDE-COPYRIGHT-NOTE-END --- - -diff -Nur tiff-3.7.4-orig/tools/tiff2pdf.c tiff-3.7.4/tools/tiff2pdf.c ---- tiff-3.7.4-orig/tools/tiff2pdf.c 2005-06-23 13:30:28.000000000 +0000 -+++ tiff-3.7.4/tools/tiff2pdf.c 2006-07-12 14:58:20.000000000 +0000 -@@ -3758,7 +3758,7 @@ - written += TIFFWriteFile(output, (tdata_t) "(", 1); - for (i=0;i 2) -- strcpy(fname, argv[2]); -+ if (argc > 2) { -+ strncpy(fname, argv[2], 1024); -+ fname[1024] = '\0'; -+ } - in = TIFFOpen(argv[1], "r"); - if (in != NULL) { - do { - char path[1024+1]; - newfilename(); -- strcpy(path, fname); -+ strncpy(path, fname, 1020); - strcat(path, ".tif"); - out = TIFFOpen(path, TIFFIsBigEndian(in)?"wb":"wl"); - if (out == NULL) diff --git a/graphic/libtiff/libtiff.desc b/graphic/libtiff/libtiff.desc index 895ed4612..7c0a181ee 100644 --- a/graphic/libtiff/libtiff.desc +++ b/graphic/libtiff/libtiff.desc @@ -3,7 +3,7 @@ [COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. [COPY] [COPY] Filename: package/.../libtiff/libtiff.desc -[COPY] Copyright (C) 2006 - 2009 The OpenSDE Project +[COPY] Copyright (C) 2006 - 2010 The OpenSDE Project [COPY] Copyright (C) 2004 - 2006 The T2 SDE Project [COPY] Copyright (C) 1998 - 2003 Clifford Wolf [COPY] @@ -32,7 +32,7 @@ [L] OpenSource [S] Beta -[V] 3.8.2 +[V] 3.9.4 [P] X -----5---9 118.300 -[D] 3677833972 tiff-3.8.2.tar.gz ftp://ftp.remotesensing.org/pub/libtiff/ +[D] 2617198645 tiff-3.9.4.tar.gz ftp://ftp.remotesensing.org/pub/libtiff/ diff --git a/graphic/libtiff/thumbnail-fixup.patch b/graphic/libtiff/thumbnail-fixup.patch index 350c7fd80..0edc0f6c0 100644 --- a/graphic/libtiff/thumbnail-fixup.patch +++ b/graphic/libtiff/thumbnail-fixup.patch @@ -2,6 +2,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../libtiff/thumbnail-fixup.patch +# Copyright (C) 2010 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. @@ -21,8 +22,9 @@ Marked clamp inline, just in case. - Rene Rebe for Archivista GmbH Zürich ---- tiff-3.7.3/tools/thumbnail.c 2005-07-05 18:38:16.000000000 +0200 -+++ tiff-3.7.3-hackery/tools/thumbnail.c 2005-09-30 20:36:44.000000000 +0200 +diff -ruN tiff-3.9.4-orig/tools/thumbnail.c tiff-3.9.4/tools/thumbnail.c +--- tiff-3.9.4-orig/tools/thumbnail.c 2010-06-08 20:50:44.000000000 +0200 ++++ tiff-3.9.4/tools/thumbnail.c 2010-08-13 12:08:46.272260086 +0200 @@ -369,7 +369,7 @@ } } @@ -75,7 +77,7 @@ Marked clamp inline, just in case. acc += bits[*src++]; /* fall thru... */ case 8: acc += bits[*src++]; -@@ -499,8 +507,9 @@ +@@ -499,6 +501,7 @@ } acc += bits[*src & mask1]; } @@ -83,5 +85,3 @@ Marked clamp inline, just in case. *row++ = cmap[(255*acc)/area]; } } - - /*