tools/gif2tiff.c:518: error: Buffer Overrun L3
  Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: [0, +oo] by call to `TIFFClose`.

tools/gif2tiff.c:514:6: Call
512. 	    stripsize = TIFFVStripSize(tif, rowsperstrip);
513. 	}
514. 	if (TIFFWriteEncodedStrip(tif, strip, newras+row*width, stripsize) < 0)
          ^
515. 	    break;
516. 	strip++;

libtiff/tif_write.c:183:1: Parameter `*tif->tif_rawdata`
  181.  * NB: Image length must be setup before writing.
  182.  */
  183. tmsize_t
       ^
  184. TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc)
  185. {

tools/gif2tiff.c:518:5: Call
516. 	strip++;
517.     }
518.     TIFFClose(tif);
         ^
519. 
520.     _TIFFfree(newras);

libtiff/tif_close.c:122:1: Parameter `*tif->tif_rawdata`
  120.  */
  121. 
  122. void
       ^
  123. TIFFClose(TIFF* tif)
  124. {

libtiff/tif_close.c:128:2: Call
  126. 	thandle_t fd = tif->tif_clientdata;
  127. 
  128. 	TIFFCleanup(tif);
        ^
  129. 	(void) (*closeproc)(fd);
  130. }

libtiff/tif_close.c:46:1: Parameter `*tif->tif_rawdata`
    44.  */
    45. 
    46. void
        ^
    47. TIFFCleanup(TIFF* tif)
    48. {

libtiff/tif_close.c:53:3: Call
    51.          */
    52. 	if (tif->tif_mode != O_RDONLY)
    53. 		TIFFFlush(tif);
          ^
    54. 	(*tif->tif_cleanup)(tif);
    55. 	TIFFFreeDirectory(tif);

libtiff/tif_flush.c:32:1: Parameter `*tif->tif_rawdata`
      30. #include "tiffiop.h"
      31. 
      32. int
          ^
      33. TIFFFlush(TIFF* tif)
      34. {

libtiff/tif_flush.c:38:10: Call
      36.         return 1;
      37. 
      38.     if (!TIFFFlushData(tif))
                   ^
      39.         return (0);
      40.                 

libtiff/tif_flush.c:98:1: Parameter `*tif->tif_rawdata`
         96.  * problems for other people. 
         97.  */
         98. int
             ^
         99. TIFFFlushData(TIFF* tif)
        100. {

libtiff/tif_flush.c:108:10: Call
        106. 			return (0);
        107. 	}
        108. 	return (TIFFFlushData1(tif));
                      ^
        109. }
        110. 

libtiff/tif_write.c:712:1: Parameter `*tif->tif_rawdata`
          710.  * for infinite recursion.
          711.  */
          712. int
               ^
          713. TIFFFlushData1(TIFF* tif)
          714. {

libtiff/tif_write.c:718:4: Call
          716. 		if (!isFillOrder(tif, tif->tif_dir.td_fillorder) &&
          717. 		    (tif->tif_flags & TIFF_NOBITREV) == 0)
          718. 			TIFFReverseBits((uint8*)tif->tif_rawdata,
                  ^
          719. 			    tif->tif_rawcc);
          720. 		if (!TIFFAppendToStrip(tif,

libtiff/tif_swab.c:285:1: <Length trace>
283. }
284. 
285. void
     ^
286. TIFFReverseBits(uint8* cp, tmsize_t n)  
287. {

libtiff/tif_swab.c:285:1: Parameter `*cp`
            283. }
            284. 
            285. void
                 ^
            286. TIFFReverseBits(uint8* cp, tmsize_t n)  
            287. {

libtiff/tif_swab.c:296:3: Array access: Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: [0, +oo] by call to `TIFFClose` 
            294. 		cp[5] = TIFFBitRevTable[cp[5]];
            295. 		cp[6] = TIFFBitRevTable[cp[6]];
            296. 		cp[7] = TIFFBitRevTable[cp[7]];
                   ^
            297. 		cp += 8;
            298. 	}
