tools/tiffcp.c:873: error: Integer Overflow L2
  ([0, 4294967294] + [0, 4294967294]):unsigned32 by call to `TIFFWriteScanline`.

tools/tiffcp.c:855:1: Parameter `out->tif_dir.td_imagelength`
853.  * Contig -> contig by scanline for rows/strip change.
854.  */
855. DECLAREcpFunc(cpContig2ContigByRow)
     ^
856. {
857. 	tsize_t scanlinesize = TIFFScanlineSize(in);

tools/tiffcp.c:873:7: Call
871. 			goto bad;
872. 		}
873. 		if (TIFFWriteScanline(out, buf, row, 0) < 0) {
           ^
874. 			TIFFError(TIFFFileName(out),
875. 				  "Error, can't write scanline %lu",

libtiff/tif_write.c:46:1: Parameter `tif->tif_dir.td_imagelength`
  44. static int TIFFAppendToStrip(TIFF* tif, uint32 strip, uint8* data, tmsize_t cc);
  45. 
  46. int
      ^
  47. TIFFWriteScanline(TIFF* tif, void* buf, uint32 row, uint16 sample)
  48. {

libtiff/tif_write.c:54:7: Call
  52. 	uint32 strip;
  53. 
  54. 	if (!WRITECHECKSTRIPS(tif, module))
            ^
  55. 		return (-1);
  56. 	/*

libtiff/tif_write.c:564:1: Parameter `tif->tif_dir.td_imagelength`
    562.  * that important information is not changed.
    563.  */
    564. int
         ^
    565. TIFFWriteCheck(TIFF* tif, int tiles, const char* module)
    566. {

libtiff/tif_write.c:611:48: Call
    609. 		}
    610. 	}
    611. 	if (tif->tif_dir.td_stripoffset_p == NULL && !TIFFSetupStrips(tif)) {
                                                        ^
    612. 		tif->tif_dir.td_nstrips = 0;
    613. 		TIFFErrorExt(tif->tif_clientdata, module, "No space for %s arrays",

libtiff/tif_write.c:522:1: Parameter `tif->tif_dir.td_imagelength`
      520.     (TIFFFieldSet(tif,f) && (tif)->tif_dir.td_imagelength == 0)
      521. 
      522. int
           ^
      523. TIFFSetupStrips(TIFF* tif)
      524. {

libtiff/tif_write.c:530:29: Call
      528. 		td->td_stripsperimage =
      529. 		    isUnspecified(tif, FIELD_TILEDIMENSIONS) ?
      530. 			td->td_samplesperpixel : TIFFNumberOfTiles(tif);
                                       ^
      531. 	else
      532. 		td->td_stripsperimage =

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

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

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

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

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