tools/fax2ps.c:299: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `printTIF`.

tools/fax2ps.c:287:1: Parameter `tif->tif_dir.td_rowsperstrip`
285. }
286. 
287. void
     ^
288. fax2ps(TIFF* tif, uint16 npages, uint16* pages, char* filename)
289. {

tools/fax2ps.c:298:10: Call
296. 		filename);
297. 	for (i = 0; i < npages; i++) {
298. 	    if (findPage(tif, pages[i]))
              ^
299. 		printTIF(tif, pages[i]);
300. 	    else

tools/fax2ps.c:274:1: Parameter `tif->tif_dir.td_rowsperstrip`
  272. TIFFGetField(tif, TIFFTAG_PAGENUMBER, &pn, &ptotal)
  273. 
  274. int
       ^
  275. findPage(TIFF* tif, uint16 pageNumber)
  276. {

tools/fax2ps.c:299:3: Call
297. 	for (i = 0; i < npages; i++) {
298. 	    if (findPage(tif, pages[i]))
299. 		printTIF(tif, pages[i]);
       ^
300. 	    else
301. 		fprintf(stderr, "%s: No page number %d\n", filename, pages[i]);

tools/fax2ps.c:197:1: Parameter `tif->tif_dir.td_rowsperstrip`
  195. }
  196. 
  197. void
       ^
  198. printTIF(TIFF* tif, uint16 pageNumber)
  199. {

tools/fax2ps.c:262:10: Call
  260.     printf("0 setgray\n");
  261.     TIFFSetField(tif, TIFFTAG_FAXFILLFUNC, printruns);
  262.     ns = TIFFNumberOfStrips(tif);
                ^
  263.     row = 0;
  264.     for (s = 0; s < ns; s++)

libtiff/tif_strip.c:86:1: <LHS trace>
84.  * Compute how many strips are in an image.
85.  */
86. uint32
    ^
87. TIFFNumberOfStrips(TIFF* tif)
88. {

libtiff/tif_strip.c:86:1: Parameter `tif->tif_dir.td_imagelength`
    84.  * Compute how many strips are in an image.
    85.  */
    86. uint32
        ^
    87. TIFFNumberOfStrips(TIFF* tif)
    88. {

libtiff/tif_strip.c:93:7: Binary operation: ([0, +oo] - 1):unsigned32 by call to `printTIF` 
    91. 
    92. 	nstrips = (td->td_rowsperstrip == (uint32) -1 ? 1 :
    93. 	     TIFFhowmany_32(td->td_imagelength, td->td_rowsperstrip));
              ^
    94. 	if (td->td_planarconfig == PLANARCONFIG_SEPARATE)
    95. 		nstrips = multiply_32(tif, nstrips, (uint32)td->td_samplesperpixel,
