Petr Gajdos
94edbeabbc
tif_getimage.c: added support for _SEPARATED CMYK images. tif_getimage.c: Added support for greyscale + alpha. Added TIFFCreateCustomDirectory() and TIFFCreateEXIFDirectory() functions. tif_print.c: Lots of fixes around printing corrupt or hostile input. Improve handling of corrupt ycbcrsubsampling values. tif_unix.c: use strerror to get meaningful error messages. tif_jpeg.c: fix serious bugs in JPEGDecodeRaw(). tif_jpeg.c: Fix size overflow (zdi-can-1221,CVE-2012-1173). tiff2pdf: Defend against integer overflows while calculating required buffer sizes (CVE-2012-2113). OBS-URL: https://build.opensuse.org/package/show/graphics/tiff?expand=0&rev=45
12 lines
522 B
Diff
12 lines
522 B
Diff
diff -urN tiff-4.0.1.orig/libtiff/tif_jpeg.c tiff-4.0.1/libtiff/tif_jpeg.c
|
|
--- tiff-4.0.1.orig/libtiff/tif_jpeg.c 2012-03-29 01:03:15.680848289 +0800
|
|
+++ tiff-4.0.1/libtiff/tif_jpeg.c 2012-03-29 01:09:09.212428534 +0800
|
|
@@ -1175,6 +1175,7 @@
|
|
if (downsampled_output) {
|
|
/* Need to use raw-data interface to libjpeg */
|
|
sp->cinfo.d.raw_data_out = TRUE;
|
|
+ sp->cinfo.d.do_fancy_upsampling = FALSE;
|
|
tif->tif_decoderow = DecodeRowError;
|
|
tif->tif_decodestrip = JPEGDecodeRaw;
|
|
tif->tif_decodetile = JPEGDecodeRaw;
|