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

tools/tiffdump.c:443:5: Assignment
441. 				uint32 dataoffset32;
442. 				datafits = 0;
443. 				datamem = NULL;
         ^
444. 				dataoffset32 = *(uint32*)dp;
445. 				if (swabflag)

tools/tiffdump.c:531:7: Call
529. 					case TIFF_SLONG8:
530. 					case TIFF_IFD8:
531. 						TIFFSwabArrayOfLong8((uint64*)datamem,(tmsize_t)count);
           ^
532. 						break;
533. 				}

libtiff/tif_swab.c:121:1: <Length trace>
119. 
120. #ifndef TIFFSwabArrayOfLong8
121. void
     ^
122. TIFFSwabArrayOfLong8(register uint64* lp, tmsize_t n)
123. {

libtiff/tif_swab.c:121:1: Parameter `*lp`
  119. 
  120. #ifndef TIFFSwabArrayOfLong8
  121. void
       ^
  122. TIFFSwabArrayOfLong8(register uint64* lp, tmsize_t n)
  123. {

libtiff/tif_swab.c:129:3: Assignment
  127. 	/* XXX unroll loop some */
  128. 	while (n-- > 0) {
  129. 		cp = (unsigned char *)lp;
         ^
  130. 		t = cp[7]; cp[7] = cp[0]; cp[0] = t;
  131. 		t = cp[6]; cp[6] = cp[1]; cp[1] = t;

libtiff/tif_swab.c:130:7: Array access: Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: [0, +oo] by call to `TIFFSwabArrayOfLong8` 
  128. 	while (n-- > 0) {
  129. 		cp = (unsigned char *)lp;
  130. 		t = cp[7]; cp[7] = cp[0]; cp[0] = t;
             ^
  131. 		t = cp[6]; cp[6] = cp[1]; cp[1] = t;
  132. 		t = cp[5]; cp[5] = cp[2]; cp[2] = t;
