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

libtiff/tif_dirread.c:3708:6: Unknown value from: __infer_skip
3706. 				} else {
3707. 					TIFFReadDirectoryFindFieldInfo(tif,dp->tdir_tag,&fii);
3708. 					assert(fii != FAILED_FII);
           ^
3709. 				}
3710. 			}

libtiff/tif_dirread.c:4166:8: Call
4164. 				"TIFF directory is missing required "
4165. 				"\"StripByteCounts\" field, calculating from imagelength");
4166. 			if (EstimateStripByteCounts(tif, dir, dircount) < 0)
             ^
4167. 			    goto bad;
4168. 

libtiff/tif_dirread.c:4500:1: <LHS trace>
4498. }
4499. 
4500. static int
      ^
4501. EstimateStripByteCounts(TIFF* tif, TIFFDirEntry* dir, uint16 dircount)
4502. {

libtiff/tif_dirread.c:4500:1: Parameter `tif->tif_dir.td_nstrips`
  4498. }
  4499. 
  4500. static int
        ^
  4501. EstimateStripByteCounts(TIFF* tif, TIFFDirEntry* dir, uint16 dircount)
  4502. {

libtiff/tif_dirread.c:4575:3: Binary operation: ([0, +oo] - 1):unsigned32 by call to `EstimateStripByteCounts` 
  4573. 		 * of data in the strip and trim this number back accordingly.
  4574. 		 */
  4575. 		strip--;
          ^
  4576. 		if (td->td_stripoffset_p[strip]+td->td_stripbytecount_p[strip] > filesize) {
  4577.                     if( td->td_stripoffset_p[strip] >= filesize ) {
