libtiff/tif_dirread.c:4261: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `TryChopUpUncompressedBigTiff`.

libtiff/tif_dirread.c:4217:8: Assignment
4215. 
4216. 		tif->tif_dir.td_stripbytecountsorted = 1;
4217. 		for (strip = 1; strip < tif->tif_dir.td_nstrips; strip++) {
             ^
4218. 			if (tif->tif_dir.td_stripoffset[strip - 1] >
4219. 			    tif->tif_dir.td_stripoffset[strip]) {

libtiff/tif_dirread.c:4261:13: Call
4259.             if ( !_TIFFFillStriles(tif) || !tif->tif_dir.td_stripbytecount )
4260.                 return 0;
4261.             TryChopUpUncompressedBigTiff(tif);
                  ^
4262.         }
4263. 

libtiff/tif_dirread.c:5851:1: Parameter `tif->tif_dir.td_nstrips`
  5849.  * amount memory.
  5850.  */
  5851. static void TryChopUpUncompressedBigTiff( TIFF* tif )
        ^
  5852. {
  5853.     TIFFDirectory *td = &tif->tif_dir;

libtiff/tif_dirread.c:5936:5: Call
  5934.     }
  5935. 
  5936.     allocChoppedUpStripArrays(tif, nstrips, stripbytes, rowsperstrip);
            ^
  5937. }
  5938. 

libtiff/tif_dirread.c:5717:1: <LHS trace>
5715. }
5716. 
5717. static void allocChoppedUpStripArrays(TIFF* tif, uint32 nstrips,
      ^
5718.                                       uint64 stripbytes, uint32 rowsperstrip)
5719. {

libtiff/tif_dirread.c:5717:1: Parameter `tif->tif_dir.td_nstrips`
    5715. }
    5716. 
    5717. static void allocChoppedUpStripArrays(TIFF* tif, uint32 nstrips,
          ^
    5718.                                       uint64 stripbytes, uint32 rowsperstrip)
    5719. {

libtiff/tif_dirread.c:5748:17: Binary operation: ([0, +oo] - 1):unsigned32 by call to `TryChopUpUncompressedBigTiff` 
    5746.      */
    5747.     offset = td->td_stripoffset[0];
    5748.     bytecount = td->td_stripoffset[td->td_nstrips-1] +
                          ^
    5749.                 td->td_stripbytecount[td->td_nstrips-1] - offset;
    5750.     for (i = 0; i < nstrips; i++)
