contrib/addtiffo/tif_overview.c:883: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `TIFF_ProcessFullResBlock`.

contrib/addtiffo/tif_overview.c:702:1: Parameter `hTIFF->tif_dir.td_imagelength`
700. /************************************************************************/
701. 
702. void TIFFBuildOverviews( TIFF *hTIFF, int nOverviews, int * panOvList,
     ^
703.                          int bUseSubIFDs, const char *pszResampleMethod,
704.                          int (*pfnProgress)( double, void * ),

contrib/addtiffo/tif_overview.c:883:13: Call
881.              */
882.             
883.             TIFF_ProcessFullResBlock( hTIFF, nPlanarConfig,
                 ^
884.                                       bSubsampled,nHorSubsampling,nVerSubsampling,
885.                                       nOverviews, panOvList,

contrib/addtiffo/tif_overview.c:557:1: Parameter `hTIFF->tif_dir.td_imagelength`
  555. /************************************************************************/
  556. 
  557. void TIFF_ProcessFullResBlock( TIFF *hTIFF, int nPlanarConfig,
       ^
  558.                                int bSubsampled,
  559.                                int nHorSubsampling, int nVerSubsampling,

contrib/addtiffo/tif_overview.c:594:39: Call
  592.                                                        (tsample_t) iSample),
  593.                                       pabySrcTile,
  594.                                       TIFFStripSize(hTIFF) );
                                             ^
  595.             }
  596.         }

libtiff/tif_strip.c:211:1: Parameter `tif->tif_dir.td_imagelength`
    209. 	return (TIFFVStripSize64(tif, rps));
    210. }
    211. tmsize_t
         ^
    212. TIFFStripSize(TIFF* tif)
    213. {

libtiff/tif_strip.c:217:4: Call
    215. 	uint64 m;
    216. 	tmsize_t n;
    217. 	m=TIFFStripSize64(tif);
            ^
    218. 	n=(tmsize_t)m;
    219. 	if ((uint64)n!=m)

libtiff/tif_strip.c:202:1: Parameter `tif->tif_dir.td_imagelength`
      200.  * to hold the strip.
      201.  */
      202. uint64
           ^
      203. TIFFStripSize64(TIFF* tif)
      204. {

contrib/addtiffo/tif_overview.c:590:17: Call
  588.             else
  589.             {
  590.                 TIFFReadEncodedStrip( hTIFF,
                       ^
  591.                                       TIFFComputeStrip(hTIFF, nSYOff,
  592.                                                        (tsample_t) iSample),

libtiff/tif_read.c:316:1: <LHS trace>
314.  * amount into the user-supplied buffer.
315.  */
316. tmsize_t
     ^
317. TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size)
318. {

libtiff/tif_read.c:316:1: Parameter `tif->tif_dir.td_imagelength`
    314.  * amount into the user-supplied buffer.
    315.  */
    316. tmsize_t
         ^
    317. TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size)
    318. {

libtiff/tif_read.c:344:2: Binary operation: ([0, +oo] - 1):unsigned32 by call to `TIFF_ProcessFullResBlock` 
    342. 	if (rowsperstrip>td->td_imagelength)
    343. 		rowsperstrip=td->td_imagelength;
    344. 	stripsperplane=((td->td_imagelength+rowsperstrip-1)/rowsperstrip);
          ^
    345. 	stripinplane=(strip%stripsperplane);
    346. 	plane=(uint16)(strip/stripsperplane);
