From: spider Date: Wed, 26 Jul 2006 11:40:56 +0000 (+0000) Subject: - http://bugs.gentoo.org/show_bug.cgi?id=135881 X-Git-Tag: AC-STABLE~1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcrossmingw32-libtiff.git;a=commitdiff_plain;h=827ac8349373932e84971afbb25b2ec29608c78f - http://bugs.gentoo.org/show_bug.cgi?id=135881 Changed files: libtiff-sec.patch -> 1.1 --- 827ac8349373932e84971afbb25b2ec29608c78f diff --git a/libtiff-sec.patch b/libtiff-sec.patch new file mode 100644 index 0000000..5422e74 --- /dev/null +++ b/libtiff-sec.patch @@ -0,0 +1,20 @@ +diff -ruN tiff-3.7.4-old/tools/tiffsplit.c tiff-3.7.4/tools/tiffsplit.c +--- tiff-3.7.4-old/tools/tiffsplit.c 2005-05-26 20:38:48.000000000 +0200 ++++ tiff-3.7.4/tools/tiffsplit.c 2006-06-01 16:00:11.000000000 +0200 +@@ -60,14 +60,13 @@ + return (-3); + } + if (argc > 2) +- strcpy(fname, argv[2]); ++ snprintf(fname, sizeof(fname), "%s", argv[2]); + in = TIFFOpen(argv[1], "r"); + if (in != NULL) { + do { + char path[1024+1]; + newfilename(); +- strcpy(path, fname); +- strcat(path, ".tif"); ++ snprintf(path, sizeof(path), "%s.tif", fname); + out = TIFFOpen(path, TIFFIsBigEndian(in)?"wb":"wl"); + if (out == NULL) + return (-2);