tools/gif2tiff.c:514: error: Integer Overflow L2
  ([0, 4294967294] + [0, 4294967294]):unsigned32 by call to `TIFFWriteEncodedStrip`.

tools/gif2tiff.c:508:17: Call
506.     TIFFSetField(tif, TIFFTAG_ORIENTATION, ORIENTATION_TOPLEFT);
507.     strip = 0;
508.     stripsize = TIFFStripSize(tif);
                     ^
509.     for (row=0; row<height; row += rowsperstrip) {
510. 	if (rowsperstrip > height-row) {

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

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

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

libtiff/tif_strip.c:207:10: Call
    205. 	if (rps > td->td_imagelength)
    206. 		rps = td->td_imagelength;
    207. 	return (TIFFVStripSize64(tif, rps));
                  ^
    208. }
    209. tmsize_t

libtiff/tif_strip.c:77:1: Parameter `tif->tif_dir.td_imagewidth`
      75.  * Compute the # bytes in a variable height, row-aligned strip.
      76.  */
      77. uint64
          ^
      78. TIFFVStripSize64(TIFF* tif, uint32 nrows)
      79. {

tools/gif2tiff.c:514:6: Call
512. 	    stripsize = TIFFVStripSize(tif, rowsperstrip);
513. 	}
514. 	if (TIFFWriteEncodedStrip(tif, strip, newras+row*width, stripsize) < 0)
          ^
515. 	    break;
516. 	strip++;

libtiff/tif_write.c:183:1: Parameter `tif->tif_dir.td_imagewidth`
  181.  * NB: Image length must be setup before writing.
  182.  */
  183. tmsize_t
       ^
  184. TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc)
  185. {

libtiff/tif_write.c:190:7: Call
  188. 	uint16 sample;
  189. 
  190. 	if (!WRITECHECKSTRIPS(tif, module))
             ^
  191. 		return ((tmsize_t) -1);
  192. 	/*

libtiff/tif_write.c:488:1: Parameter `tif->tif_dir.td_imagewidth`
    486.  * that important information is not changed.
    487.  */
    488. int
         ^
    489. TIFFWriteCheck(TIFF* tif, int tiles, const char* module)
    490. {

libtiff/tif_write.c:535:46: Call
    533. 		}
    534. 	}
    535. 	if (tif->tif_dir.td_stripoffset == NULL && !TIFFSetupStrips(tif)) {
                                                      ^
    536. 		tif->tif_dir.td_nstrips = 0;
    537. 		TIFFErrorExt(tif->tif_clientdata, module, "No space for %s arrays",

libtiff/tif_write.c:448:1: Parameter `tif->tif_dir.td_imagewidth`
      446.     (TIFFFieldSet(tif,f) && (tif)->tif_dir.td_imagelength == 0)
      447. 
      448. int
           ^
      449. TIFFSetupStrips(TIFF* tif)
      450. {

libtiff/tif_write.c:456:29: Call
      454. 		td->td_stripsperimage =
      455. 		    isUnspecified(tif, FIELD_TILEDIMENSIONS) ?
      456. 			td->td_samplesperpixel : TIFFNumberOfTiles(tif);
                                       ^
      457. 	else
      458. 		td->td_stripsperimage =

libtiff/tif_tile.c:114:1: <LHS trace>
112.  * Compute how many tiles are in an image.
113.  */
114. uint32
     ^
115. TIFFNumberOfTiles(TIFF* tif)
116. {

libtiff/tif_tile.c:114:1: Parameter `tif->tif_dir.td_imagewidth`
        112.  * Compute how many tiles are in an image.
        113.  */
        114. uint32
             ^
        115. TIFFNumberOfTiles(TIFF* tif)
        116. {

libtiff/tif_tile.c:114:1: <RHS trace>
112.  * Compute how many tiles are in an image.
113.  */
114. uint32
     ^
115. TIFFNumberOfTiles(TIFF* tif)
116. {

libtiff/tif_tile.c:114:1: Parameter `tif->tif_dir.td_imagewidth`
        112.  * Compute how many tiles are in an image.
        113.  */
        114. uint32
             ^
        115. TIFFNumberOfTiles(TIFF* tif)
        116. {

libtiff/tif_tile.c:130:48: Binary operation: ([0, 4294967294] + [0, 4294967294]):unsigned32 by call to `TIFFWriteEncodedStrip` 
        128. 		dz = td->td_imagedepth;
        129. 	ntiles = (dx == 0 || dy == 0 || dz == 0) ? 0 :
        130. 	    _TIFFMultiply32(tif, _TIFFMultiply32(tif, TIFFhowmany_32(td->td_imagewidth, dx),
                                                            ^
        131. 	    TIFFhowmany_32(td->td_imagelength, dy),
        132. 	    "TIFFNumberOfTiles"),
