File erouault.2858.patch of Package tiff.openSUSE_13.2_Update

---------------------
PatchSet 2858 
Date: 2014/12/21 19:36:36
Author: erouault
Branch: HEAD
Tag: (none) 
Log:
* tools/tiff2pdf.c: check return code of TIFFGetField() when reading
TIFFTAG_SAMPLESPERPIXEL

Members: 
	ChangeLog:1.962->1.963 
	tools/tiff2pdf.c:1.78->1.79 

Index: libtiff/tools/tiff2pdf.c
diff -u libtiff/tools/tiff2pdf.c:1.78 libtiff/tools/tiff2pdf.c:1.79
--- libtiff/tools/tiff2pdf.c:1.78	Sun Dec 21 10:15:32 2014
+++ libtiff/tools/tiff2pdf.c	Sun Dec 21 12:36:36 2014
@@ -1166,7 +1166,15 @@
 			t2p->tiff_pages[i].page_tilecount;
 		if( (TIFFGetField(input, TIFFTAG_PLANARCONFIG, &xuint16) != 0)
 			&& (xuint16 == PLANARCONFIG_SEPARATE ) ){
-				TIFFGetField(input, TIFFTAG_SAMPLESPERPIXEL, &xuint16);
+				if( !TIFFGetField(input, TIFFTAG_SAMPLESPERPIXEL, &xuint16) )
+				{
+					TIFFError(
+                        TIFF2PDF_MODULE, 
+                        "Missing SamplesPerPixel, %s", 
+                        TIFFFileName(input));
+                    t2p->t2p_error = T2P_ERR_ERROR;
+                    return;
+				}
                 if( (t2p->tiff_tiles[i].tiles_tilecount % xuint16) != 0 )
                 {
                     TIFFError(
openSUSE Build Service is sponsored by