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

tools/fax2ps.c:283:1: Parameter `tif->tif_dir.td_rowsperstrip`
281. }
282. 
283. void
     ^
284. fax2ps(TIFF* tif, uint16 npages, uint16* pages, char* filename)
285. {

tools/fax2ps.c:294:10: Call
292. 		filename);
293. 	for (i = 0; i < npages; i++) {
294. 	    if (findPage(tif, pages[i]))
              ^
295. 		printTIF(tif, pages[i]);
296. 	    else

tools/fax2ps.c:270:1: Parameter `tif->tif_dir.td_rowsperstrip`
  268. TIFFGetField(tif, TIFFTAG_PAGENUMBER, &pn, &ptotal)
  269. 
  270. int
       ^
  271. findPage(TIFF* tif, uint16 pageNumber)
  272. {

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

tools/fax2ps.c:193:1: Parameter `tif->tif_dir.td_rowsperstrip`
  191. }
  192. 
  193. void
       ^
  194. printTIF(TIFF* tif, uint16 pageNumber)
  195. {

tools/fax2ps.c:258:10: Call
  256.     printf("0 setgray\n");
  257.     TIFFSetField(tif, TIFFTAG_FAXFILLFUNC, printruns);
  258.     ns = TIFFNumberOfStrips(tif);
                ^
  259.     row = 0;
  260.     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_rowsperstrip`
    84.  * Compute how many strips are in an image.
    85.  */
    86. uint32
        ^
    87. TIFFNumberOfStrips(TIFF* tif)
    88. {

libtiff/tif_strip.c:92:13: Binary operation: ([0, +oo] - 1):unsigned32 by call to `printTIF` 
    90. 	uint32 nstrips;
    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)
