update libtiff to version 4.0.9, and apply a bunch of CVE fixes.
authorOzkan Sezer <sezeroz@gmail.com>
Sun, 04 Nov 2018 20:20:51 +0300
changeset 626a901993c964f
parent 625 c30879315832
child 627 34a3f499aff4
update libtiff to version 4.0.9, and apply a bunch of CVE fixes.
VisualC/external/include/tiffconf.h
VisualC/external/include/tiffvers.h
VisualC/external/lib/x64/libtiff-5.dll
VisualC/external/lib/x86/libtiff-5.dll
external/tiff-4.0.8/CMakeLists.txt
external/tiff-4.0.8/COPYRIGHT
external/tiff-4.0.8/ChangeLog
external/tiff-4.0.8/HOWTO-RELEASE
external/tiff-4.0.8/Makefile.am
external/tiff-4.0.8/Makefile.in
external/tiff-4.0.8/Makefile.vc
external/tiff-4.0.8/README
external/tiff-4.0.8/README.vms
external/tiff-4.0.8/RELEASE-DATE
external/tiff-4.0.8/SConstruct
external/tiff-4.0.8/TODO
external/tiff-4.0.8/VERSION
external/tiff-4.0.8/aclocal.m4
external/tiff-4.0.8/autogen.sh
external/tiff-4.0.8/build/CMakeLists.txt
external/tiff-4.0.8/build/Makefile.am
external/tiff-4.0.8/build/Makefile.in
external/tiff-4.0.8/build/README
external/tiff-4.0.8/config/compile
external/tiff-4.0.8/config/config.guess
external/tiff-4.0.8/config/config.sub
external/tiff-4.0.8/config/depcomp
external/tiff-4.0.8/config/install-sh
external/tiff-4.0.8/config/ltmain.sh
external/tiff-4.0.8/config/missing
external/tiff-4.0.8/config/mkinstalldirs
external/tiff-4.0.8/config/test-driver
external/tiff-4.0.8/configure
external/tiff-4.0.8/configure.ac
external/tiff-4.0.8/configure.com
external/tiff-4.0.8/contrib/CMakeLists.txt
external/tiff-4.0.8/contrib/Makefile.am
external/tiff-4.0.8/contrib/Makefile.in
external/tiff-4.0.8/contrib/README
external/tiff-4.0.8/contrib/addtiffo/CMakeLists.txt
external/tiff-4.0.8/contrib/addtiffo/Makefile.am
external/tiff-4.0.8/contrib/addtiffo/Makefile.in
external/tiff-4.0.8/contrib/addtiffo/Makefile.vc
external/tiff-4.0.8/contrib/addtiffo/README
external/tiff-4.0.8/contrib/addtiffo/addtiffo.c
external/tiff-4.0.8/contrib/addtiffo/tif_overview.c
external/tiff-4.0.8/contrib/addtiffo/tif_ovrcache.c
external/tiff-4.0.8/contrib/addtiffo/tif_ovrcache.h
external/tiff-4.0.8/contrib/dbs/CMakeLists.txt
external/tiff-4.0.8/contrib/dbs/Makefile.am
external/tiff-4.0.8/contrib/dbs/Makefile.in
external/tiff-4.0.8/contrib/dbs/README
external/tiff-4.0.8/contrib/dbs/tiff-bi.c
external/tiff-4.0.8/contrib/dbs/tiff-grayscale.c
external/tiff-4.0.8/contrib/dbs/tiff-palette.c
external/tiff-4.0.8/contrib/dbs/tiff-rgb.c
external/tiff-4.0.8/contrib/dbs/xtiff/CMakeLists.txt
external/tiff-4.0.8/contrib/dbs/xtiff/Makefile.am
external/tiff-4.0.8/contrib/dbs/xtiff/Makefile.in
external/tiff-4.0.8/contrib/dbs/xtiff/README
external/tiff-4.0.8/contrib/dbs/xtiff/patchlevel.h
external/tiff-4.0.8/contrib/dbs/xtiff/xtiff.c
external/tiff-4.0.8/contrib/dbs/xtiff/xtifficon.h
external/tiff-4.0.8/contrib/iptcutil/CMakeLists.txt
external/tiff-4.0.8/contrib/iptcutil/Makefile.am
external/tiff-4.0.8/contrib/iptcutil/Makefile.in
external/tiff-4.0.8/contrib/iptcutil/README
external/tiff-4.0.8/contrib/iptcutil/iptcutil.c
external/tiff-4.0.8/contrib/iptcutil/test.iptc
external/tiff-4.0.8/contrib/iptcutil/test.txt
external/tiff-4.0.8/contrib/mfs/CMakeLists.txt
external/tiff-4.0.8/contrib/mfs/Makefile.am
external/tiff-4.0.8/contrib/mfs/Makefile.in
external/tiff-4.0.8/contrib/mfs/README
external/tiff-4.0.8/contrib/mfs/mfs_file.c
external/tiff-4.0.8/contrib/pds/CMakeLists.txt
external/tiff-4.0.8/contrib/pds/Makefile.am
external/tiff-4.0.8/contrib/pds/Makefile.in
external/tiff-4.0.8/contrib/pds/README
external/tiff-4.0.8/contrib/pds/tif_imageiter.c
external/tiff-4.0.8/contrib/pds/tif_imageiter.h
external/tiff-4.0.8/contrib/pds/tif_pdsdirread.c
external/tiff-4.0.8/contrib/pds/tif_pdsdirwrite.c
external/tiff-4.0.8/contrib/ras/CMakeLists.txt
external/tiff-4.0.8/contrib/ras/Makefile.am
external/tiff-4.0.8/contrib/ras/Makefile.in
external/tiff-4.0.8/contrib/ras/README
external/tiff-4.0.8/contrib/ras/ras2tif.c
external/tiff-4.0.8/contrib/ras/tif2ras.c
external/tiff-4.0.8/contrib/stream/CMakeLists.txt
external/tiff-4.0.8/contrib/stream/Makefile.am
external/tiff-4.0.8/contrib/stream/Makefile.in
external/tiff-4.0.8/contrib/stream/README
external/tiff-4.0.8/contrib/stream/tiffstream.cpp
external/tiff-4.0.8/contrib/stream/tiffstream.h
external/tiff-4.0.8/contrib/tags/CMakeLists.txt
external/tiff-4.0.8/contrib/tags/Makefile.am
external/tiff-4.0.8/contrib/tags/Makefile.in
external/tiff-4.0.8/contrib/tags/README
external/tiff-4.0.8/contrib/tags/listtif.c
external/tiff-4.0.8/contrib/tags/maketif.c
external/tiff-4.0.8/contrib/tags/xtif_dir.c
external/tiff-4.0.8/contrib/tags/xtiffio.h
external/tiff-4.0.8/contrib/tags/xtiffiop.h
external/tiff-4.0.8/contrib/win_dib/CMakeLists.txt
external/tiff-4.0.8/contrib/win_dib/Makefile.am
external/tiff-4.0.8/contrib/win_dib/Makefile.in
external/tiff-4.0.8/contrib/win_dib/Makefile.w95
external/tiff-4.0.8/contrib/win_dib/README.Tiffile
external/tiff-4.0.8/contrib/win_dib/README.tiff2dib
external/tiff-4.0.8/contrib/win_dib/Tiffile.cpp
external/tiff-4.0.8/contrib/win_dib/tiff2dib.c
external/tiff-4.0.8/html/CMakeLists.txt
external/tiff-4.0.8/html/Makefile.am
external/tiff-4.0.8/html/Makefile.in
external/tiff-4.0.8/html/TIFFTechNote2.html
external/tiff-4.0.8/html/addingtags.html
external/tiff-4.0.8/html/bugs.html
external/tiff-4.0.8/html/build.html
external/tiff-4.0.8/html/contrib.html
external/tiff-4.0.8/html/document.html
external/tiff-4.0.8/html/images.html
external/tiff-4.0.8/html/images/CMakeLists.txt
external/tiff-4.0.8/html/images/Makefile.am
external/tiff-4.0.8/html/images/Makefile.in
external/tiff-4.0.8/html/images/back.gif
external/tiff-4.0.8/html/images/bali.jpg
external/tiff-4.0.8/html/images/cat.gif
external/tiff-4.0.8/html/images/cover.jpg
external/tiff-4.0.8/html/images/cramps.gif
external/tiff-4.0.8/html/images/dave.gif
external/tiff-4.0.8/html/images/info.gif
external/tiff-4.0.8/html/images/jello.jpg
external/tiff-4.0.8/html/images/jim.gif
external/tiff-4.0.8/html/images/note.gif
external/tiff-4.0.8/html/images/oxford.gif
external/tiff-4.0.8/html/images/quad.jpg
external/tiff-4.0.8/html/images/ring.gif
external/tiff-4.0.8/html/images/smallliz.jpg
external/tiff-4.0.8/html/images/strike.gif
external/tiff-4.0.8/html/images/warning.gif
external/tiff-4.0.8/html/index.html
external/tiff-4.0.8/html/internals.html
external/tiff-4.0.8/html/intro.html
external/tiff-4.0.8/html/libtiff.html
external/tiff-4.0.8/html/man/CMakeLists.txt
external/tiff-4.0.8/html/man/HtmlDoc.cmake
external/tiff-4.0.8/html/man/Makefile.am
external/tiff-4.0.8/html/man/Makefile.in
external/tiff-4.0.8/html/man/TIFFClose.3tiff.html
external/tiff-4.0.8/html/man/TIFFDataWidth.3tiff.html
external/tiff-4.0.8/html/man/TIFFError.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldDataType.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldName.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldPassCount.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldReadCount.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldTag.3tiff.html
external/tiff-4.0.8/html/man/TIFFFieldWriteCount.3tiff.html
external/tiff-4.0.8/html/man/TIFFFlush.3tiff.html
external/tiff-4.0.8/html/man/TIFFGetField.3tiff.html
external/tiff-4.0.8/html/man/TIFFOpen.3tiff.html
external/tiff-4.0.8/html/man/TIFFPrintDirectory.3tiff.html
external/tiff-4.0.8/html/man/TIFFRGBAImage.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadDirectory.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadEncodedStrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadEncodedTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadRGBAImage.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadRGBAStrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadRGBATile.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadRawStrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadRawTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadScanline.3tiff.html
external/tiff-4.0.8/html/man/TIFFReadTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFSetDirectory.3tiff.html
external/tiff-4.0.8/html/man/TIFFSetField.3tiff.html
external/tiff-4.0.8/html/man/TIFFWarning.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteDirectory.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteEncodedStrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteEncodedTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteRawStrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteRawTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteScanline.3tiff.html
external/tiff-4.0.8/html/man/TIFFWriteTile.3tiff.html
external/tiff-4.0.8/html/man/TIFFbuffer.3tiff.html
external/tiff-4.0.8/html/man/TIFFcodec.3tiff.html
external/tiff-4.0.8/html/man/TIFFcolor.3tiff.html
external/tiff-4.0.8/html/man/TIFFmemory.3tiff.html
external/tiff-4.0.8/html/man/TIFFquery.3tiff.html
external/tiff-4.0.8/html/man/TIFFsize.3tiff.html
external/tiff-4.0.8/html/man/TIFFstrip.3tiff.html
external/tiff-4.0.8/html/man/TIFFswab.3tiff.html
external/tiff-4.0.8/html/man/TIFFtile.3tiff.html
external/tiff-4.0.8/html/man/fax2ps.1.html
external/tiff-4.0.8/html/man/fax2tiff.1.html
external/tiff-4.0.8/html/man/index.html
external/tiff-4.0.8/html/man/libtiff.3tiff.html
external/tiff-4.0.8/html/man/pal2rgb.1.html
external/tiff-4.0.8/html/man/ppm2tiff.1.html
external/tiff-4.0.8/html/man/raw2tiff.1.html
external/tiff-4.0.8/html/man/tiff2bw.1.html
external/tiff-4.0.8/html/man/tiff2pdf.1.html
external/tiff-4.0.8/html/man/tiff2ps.1.html
external/tiff-4.0.8/html/man/tiff2rgba.1.html
external/tiff-4.0.8/html/man/tiffcmp.1.html
external/tiff-4.0.8/html/man/tiffcp.1.html
external/tiff-4.0.8/html/man/tiffcrop.1.html
external/tiff-4.0.8/html/man/tiffdither.1.html
external/tiff-4.0.8/html/man/tiffdump.1.html
external/tiff-4.0.8/html/man/tiffgt.1.html
external/tiff-4.0.8/html/man/tiffinfo.1.html
external/tiff-4.0.8/html/man/tiffmedian.1.html
external/tiff-4.0.8/html/man/tiffset.1.html
external/tiff-4.0.8/html/man/tiffsplit.1.html
external/tiff-4.0.8/html/misc.html
external/tiff-4.0.8/html/support.html
external/tiff-4.0.8/html/tools.html
external/tiff-4.0.8/html/v3.4beta007.html
external/tiff-4.0.8/html/v3.4beta016.html
external/tiff-4.0.8/html/v3.4beta018.html
external/tiff-4.0.8/html/v3.4beta024.html
external/tiff-4.0.8/html/v3.4beta028.html
external/tiff-4.0.8/html/v3.4beta029.html
external/tiff-4.0.8/html/v3.4beta031.html
external/tiff-4.0.8/html/v3.4beta032.html
external/tiff-4.0.8/html/v3.4beta033.html
external/tiff-4.0.8/html/v3.4beta034.html
external/tiff-4.0.8/html/v3.4beta035.html
external/tiff-4.0.8/html/v3.4beta036.html
external/tiff-4.0.8/html/v3.5.1.html
external/tiff-4.0.8/html/v3.5.2.html
external/tiff-4.0.8/html/v3.5.3.html
external/tiff-4.0.8/html/v3.5.4.html
external/tiff-4.0.8/html/v3.5.5.html
external/tiff-4.0.8/html/v3.5.6-beta.html
external/tiff-4.0.8/html/v3.5.7.html
external/tiff-4.0.8/html/v3.6.0.html
external/tiff-4.0.8/html/v3.6.1.html
external/tiff-4.0.8/html/v3.7.0.html
external/tiff-4.0.8/html/v3.7.0alpha.html
external/tiff-4.0.8/html/v3.7.0beta.html
external/tiff-4.0.8/html/v3.7.0beta2.html
external/tiff-4.0.8/html/v3.7.1.html
external/tiff-4.0.8/html/v3.7.2.html
external/tiff-4.0.8/html/v3.7.3.html
external/tiff-4.0.8/html/v3.7.4.html
external/tiff-4.0.8/html/v3.8.0.html
external/tiff-4.0.8/html/v3.8.1.html
external/tiff-4.0.8/html/v3.8.2.html
external/tiff-4.0.8/html/v3.9.0beta.html
external/tiff-4.0.8/html/v3.9.1.html
external/tiff-4.0.8/html/v3.9.2.html
external/tiff-4.0.8/html/v4.0.0.html
external/tiff-4.0.8/html/v4.0.1.html
external/tiff-4.0.8/html/v4.0.2.html
external/tiff-4.0.8/html/v4.0.3.html
external/tiff-4.0.8/html/v4.0.4.html
external/tiff-4.0.8/html/v4.0.4beta.html
external/tiff-4.0.8/html/v4.0.5.html
external/tiff-4.0.8/html/v4.0.6.html
external/tiff-4.0.8/html/v4.0.7.html
external/tiff-4.0.8/html/v4.0.8.html
external/tiff-4.0.8/libtiff-4.pc.in
external/tiff-4.0.8/libtiff/CMakeLists.txt
external/tiff-4.0.8/libtiff/Makefile.am
external/tiff-4.0.8/libtiff/Makefile.in
external/tiff-4.0.8/libtiff/Makefile.vc
external/tiff-4.0.8/libtiff/SConstruct
external/tiff-4.0.8/libtiff/libtiff.def
external/tiff-4.0.8/libtiff/libtiff.map
external/tiff-4.0.8/libtiff/libtiffxx.map
external/tiff-4.0.8/libtiff/mkg3states.c
external/tiff-4.0.8/libtiff/t4.h
external/tiff-4.0.8/libtiff/tif_aux.c
external/tiff-4.0.8/libtiff/tif_close.c
external/tiff-4.0.8/libtiff/tif_codec.c
external/tiff-4.0.8/libtiff/tif_color.c
external/tiff-4.0.8/libtiff/tif_compress.c
external/tiff-4.0.8/libtiff/tif_config.h-vms
external/tiff-4.0.8/libtiff/tif_config.h.cmake.in
external/tiff-4.0.8/libtiff/tif_config.h.in
external/tiff-4.0.8/libtiff/tif_config.vc.h
external/tiff-4.0.8/libtiff/tif_config.wince.h
external/tiff-4.0.8/libtiff/tif_dir.c
external/tiff-4.0.8/libtiff/tif_dir.h
external/tiff-4.0.8/libtiff/tif_dirinfo.c
external/tiff-4.0.8/libtiff/tif_dirread.c
external/tiff-4.0.8/libtiff/tif_dirwrite.c
external/tiff-4.0.8/libtiff/tif_dumpmode.c
external/tiff-4.0.8/libtiff/tif_error.c
external/tiff-4.0.8/libtiff/tif_extension.c
external/tiff-4.0.8/libtiff/tif_fax3.c
external/tiff-4.0.8/libtiff/tif_fax3.h
external/tiff-4.0.8/libtiff/tif_fax3sm.c
external/tiff-4.0.8/libtiff/tif_flush.c
external/tiff-4.0.8/libtiff/tif_getimage.c
external/tiff-4.0.8/libtiff/tif_jbig.c
external/tiff-4.0.8/libtiff/tif_jpeg.c
external/tiff-4.0.8/libtiff/tif_jpeg_12.c
external/tiff-4.0.8/libtiff/tif_luv.c
external/tiff-4.0.8/libtiff/tif_lzma.c
external/tiff-4.0.8/libtiff/tif_lzw.c
external/tiff-4.0.8/libtiff/tif_next.c
external/tiff-4.0.8/libtiff/tif_ojpeg.c
external/tiff-4.0.8/libtiff/tif_open.c
external/tiff-4.0.8/libtiff/tif_packbits.c
external/tiff-4.0.8/libtiff/tif_pixarlog.c
external/tiff-4.0.8/libtiff/tif_predict.c
external/tiff-4.0.8/libtiff/tif_predict.h
external/tiff-4.0.8/libtiff/tif_print.c
external/tiff-4.0.8/libtiff/tif_read.c
external/tiff-4.0.8/libtiff/tif_stream.cxx
external/tiff-4.0.8/libtiff/tif_strip.c
external/tiff-4.0.8/libtiff/tif_swab.c
external/tiff-4.0.8/libtiff/tif_thunder.c
external/tiff-4.0.8/libtiff/tif_tile.c
external/tiff-4.0.8/libtiff/tif_unix.c
external/tiff-4.0.8/libtiff/tif_version.c
external/tiff-4.0.8/libtiff/tif_warning.c
external/tiff-4.0.8/libtiff/tif_win32.c
external/tiff-4.0.8/libtiff/tif_write.c
external/tiff-4.0.8/libtiff/tif_zip.c
external/tiff-4.0.8/libtiff/tiff.h
external/tiff-4.0.8/libtiff/tiffconf.h.cmake.in
external/tiff-4.0.8/libtiff/tiffconf.h.in
external/tiff-4.0.8/libtiff/tiffconf.vc.h
external/tiff-4.0.8/libtiff/tiffconf.wince.h
external/tiff-4.0.8/libtiff/tiffio.h
external/tiff-4.0.8/libtiff/tiffio.hxx
external/tiff-4.0.8/libtiff/tiffiop.h
external/tiff-4.0.8/libtiff/tiffvers.h
external/tiff-4.0.8/libtiff/uvcode.h
external/tiff-4.0.8/m4/acinclude.m4
external/tiff-4.0.8/m4/libtool.m4
external/tiff-4.0.8/m4/ltoptions.m4
external/tiff-4.0.8/m4/ltsugar.m4
external/tiff-4.0.8/m4/ltversion.m4
external/tiff-4.0.8/m4/lt~obsolete.m4
external/tiff-4.0.8/man/CMakeLists.txt
external/tiff-4.0.8/man/Makefile.am
external/tiff-4.0.8/man/Makefile.in
external/tiff-4.0.8/man/TIFFClose.3tiff
external/tiff-4.0.8/man/TIFFDataWidth.3tiff
external/tiff-4.0.8/man/TIFFError.3tiff
external/tiff-4.0.8/man/TIFFFieldDataType.3tiff
external/tiff-4.0.8/man/TIFFFieldName.3tiff
external/tiff-4.0.8/man/TIFFFieldPassCount.3tiff
external/tiff-4.0.8/man/TIFFFieldReadCount.3tiff
external/tiff-4.0.8/man/TIFFFieldTag.3tiff
external/tiff-4.0.8/man/TIFFFieldWriteCount.3tiff
external/tiff-4.0.8/man/TIFFFlush.3tiff
external/tiff-4.0.8/man/TIFFGetField.3tiff
external/tiff-4.0.8/man/TIFFOpen.3tiff
external/tiff-4.0.8/man/TIFFPrintDirectory.3tiff
external/tiff-4.0.8/man/TIFFRGBAImage.3tiff
external/tiff-4.0.8/man/TIFFReadDirectory.3tiff
external/tiff-4.0.8/man/TIFFReadEncodedStrip.3tiff
external/tiff-4.0.8/man/TIFFReadEncodedTile.3tiff
external/tiff-4.0.8/man/TIFFReadRGBAImage.3tiff
external/tiff-4.0.8/man/TIFFReadRGBAStrip.3tiff
external/tiff-4.0.8/man/TIFFReadRGBATile.3tiff
external/tiff-4.0.8/man/TIFFReadRawStrip.3tiff
external/tiff-4.0.8/man/TIFFReadRawTile.3tiff
external/tiff-4.0.8/man/TIFFReadScanline.3tiff
external/tiff-4.0.8/man/TIFFReadTile.3tiff
external/tiff-4.0.8/man/TIFFSetDirectory.3tiff
external/tiff-4.0.8/man/TIFFSetField.3tiff
external/tiff-4.0.8/man/TIFFWarning.3tiff
external/tiff-4.0.8/man/TIFFWriteDirectory.3tiff
external/tiff-4.0.8/man/TIFFWriteEncodedStrip.3tiff
external/tiff-4.0.8/man/TIFFWriteEncodedTile.3tiff
external/tiff-4.0.8/man/TIFFWriteRawStrip.3tiff
external/tiff-4.0.8/man/TIFFWriteRawTile.3tiff
external/tiff-4.0.8/man/TIFFWriteScanline.3tiff
external/tiff-4.0.8/man/TIFFWriteTile.3tiff
external/tiff-4.0.8/man/TIFFbuffer.3tiff
external/tiff-4.0.8/man/TIFFcodec.3tiff
external/tiff-4.0.8/man/TIFFcolor.3tiff
external/tiff-4.0.8/man/TIFFmemory.3tiff
external/tiff-4.0.8/man/TIFFquery.3tiff
external/tiff-4.0.8/man/TIFFsize.3tiff
external/tiff-4.0.8/man/TIFFstrip.3tiff
external/tiff-4.0.8/man/TIFFswab.3tiff
external/tiff-4.0.8/man/TIFFtile.3tiff
external/tiff-4.0.8/man/fax2ps.1
external/tiff-4.0.8/man/fax2tiff.1
external/tiff-4.0.8/man/libtiff.3tiff
external/tiff-4.0.8/man/pal2rgb.1
external/tiff-4.0.8/man/ppm2tiff.1
external/tiff-4.0.8/man/raw2tiff.1
external/tiff-4.0.8/man/tiff2bw.1
external/tiff-4.0.8/man/tiff2pdf.1
external/tiff-4.0.8/man/tiff2ps.1
external/tiff-4.0.8/man/tiff2rgba.1
external/tiff-4.0.8/man/tiffcmp.1
external/tiff-4.0.8/man/tiffcp.1
external/tiff-4.0.8/man/tiffcrop.1
external/tiff-4.0.8/man/tiffdither.1
external/tiff-4.0.8/man/tiffdump.1
external/tiff-4.0.8/man/tiffgt.1
external/tiff-4.0.8/man/tiffinfo.1
external/tiff-4.0.8/man/tiffmedian.1
external/tiff-4.0.8/man/tiffset.1
external/tiff-4.0.8/man/tiffsplit.1
external/tiff-4.0.8/nmake.opt
external/tiff-4.0.8/port/CMakeLists.txt
external/tiff-4.0.8/port/Makefile.am
external/tiff-4.0.8/port/Makefile.in
external/tiff-4.0.8/port/Makefile.vc
external/tiff-4.0.8/port/dummy.c
external/tiff-4.0.8/port/getopt.c
external/tiff-4.0.8/port/lfind.c
external/tiff-4.0.8/port/libport.h
external/tiff-4.0.8/port/snprintf.c
external/tiff-4.0.8/port/strcasecmp.c
external/tiff-4.0.8/port/strtoul.c
external/tiff-4.0.8/port/strtoull.c
external/tiff-4.0.8/test/CMakeLists.txt
external/tiff-4.0.8/test/Makefile.am
external/tiff-4.0.8/test/Makefile.in
external/tiff-4.0.8/test/TiffSplitTest.cmake
external/tiff-4.0.8/test/TiffTest.cmake
external/tiff-4.0.8/test/TiffTestCommon.cmake
external/tiff-4.0.8/test/ascii_tag.c
external/tiff-4.0.8/test/check_tag.c
external/tiff-4.0.8/test/common.sh
external/tiff-4.0.8/test/custom_dir.c
external/tiff-4.0.8/test/images/README.txt
external/tiff-4.0.8/test/images/logluv-3c-16b.tiff
external/tiff-4.0.8/test/images/minisblack-1c-16b.tiff
external/tiff-4.0.8/test/images/minisblack-1c-8b.pgm
external/tiff-4.0.8/test/images/minisblack-1c-8b.tiff
external/tiff-4.0.8/test/images/minisblack-2c-8b-alpha.tiff
external/tiff-4.0.8/test/images/miniswhite-1c-1b.pbm
external/tiff-4.0.8/test/images/miniswhite-1c-1b.tiff
external/tiff-4.0.8/test/images/palette-1c-1b.tiff
external/tiff-4.0.8/test/images/palette-1c-4b.tiff
external/tiff-4.0.8/test/images/palette-1c-8b.tiff
external/tiff-4.0.8/test/images/quad-tile.jpg.tiff
external/tiff-4.0.8/test/images/rgb-3c-16b.tiff
external/tiff-4.0.8/test/images/rgb-3c-8b.ppm
external/tiff-4.0.8/test/images/rgb-3c-8b.tiff
external/tiff-4.0.8/test/long_tag.c
external/tiff-4.0.8/test/ppm2tiff_pbm.sh
external/tiff-4.0.8/test/ppm2tiff_pgm.sh
external/tiff-4.0.8/test/ppm2tiff_ppm.sh
external/tiff-4.0.8/test/raw_decode.c
external/tiff-4.0.8/test/rewrite_tag.c
external/tiff-4.0.8/test/short_tag.c
external/tiff-4.0.8/test/strip.c
external/tiff-4.0.8/test/strip_rw.c
external/tiff-4.0.8/test/test_arrays.c
external/tiff-4.0.8/test/test_arrays.h
external/tiff-4.0.8/test/tiff2pdf.sh
external/tiff-4.0.8/test/tiff2ps-EPS1.sh
external/tiff-4.0.8/test/tiff2ps-PS1.sh
external/tiff-4.0.8/test/tiff2ps-PS2.sh
external/tiff-4.0.8/test/tiff2ps-PS3.sh
external/tiff-4.0.8/test/tiff2rgba-logluv-3c-16b.sh
external/tiff-4.0.8/test/tiff2rgba-minisblack-1c-16b.sh
external/tiff-4.0.8/test/tiff2rgba-minisblack-1c-8b.sh
external/tiff-4.0.8/test/tiff2rgba-minisblack-2c-8b-alpha.sh
external/tiff-4.0.8/test/tiff2rgba-miniswhite-1c-1b.sh
external/tiff-4.0.8/test/tiff2rgba-palette-1c-1b.sh
external/tiff-4.0.8/test/tiff2rgba-palette-1c-4b.sh
external/tiff-4.0.8/test/tiff2rgba-palette-1c-8b.sh
external/tiff-4.0.8/test/tiff2rgba-quad-tile.jpg.sh
external/tiff-4.0.8/test/tiff2rgba-rgb-3c-16b.sh
external/tiff-4.0.8/test/tiff2rgba-rgb-3c-8b.sh
external/tiff-4.0.8/test/tiffcp-g3-1d-fill.sh
external/tiff-4.0.8/test/tiffcp-g3-1d.sh
external/tiff-4.0.8/test/tiffcp-g3-2d-fill.sh
external/tiff-4.0.8/test/tiffcp-g3-2d.sh
external/tiff-4.0.8/test/tiffcp-g3.sh
external/tiff-4.0.8/test/tiffcp-g4.sh
external/tiff-4.0.8/test/tiffcp-logluv.sh
external/tiff-4.0.8/test/tiffcp-split-join.sh
external/tiff-4.0.8/test/tiffcp-split.sh
external/tiff-4.0.8/test/tiffcp-thumbnail.sh
external/tiff-4.0.8/test/tiffcrop-R90-logluv-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-R90-minisblack-1c-16b.sh
external/tiff-4.0.8/test/tiffcrop-R90-minisblack-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-R90-minisblack-2c-8b-alpha.sh
external/tiff-4.0.8/test/tiffcrop-R90-miniswhite-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-R90-palette-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-R90-palette-1c-4b.sh
external/tiff-4.0.8/test/tiffcrop-R90-palette-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-R90-rgb-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-R90-rgb-3c-8b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-logluv-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-minisblack-1c-16b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-minisblack-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-minisblack-2c-8b-alpha.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-miniswhite-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-palette-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-palette-1c-4b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-palette-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-rgb-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-doubleflip-rgb-3c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extract-logluv-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extract-minisblack-1c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extract-minisblack-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extract-minisblack-2c-8b-alpha.sh
external/tiff-4.0.8/test/tiffcrop-extract-miniswhite-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-extract-palette-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-extract-palette-1c-4b.sh
external/tiff-4.0.8/test/tiffcrop-extract-palette-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extract-rgb-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extract-rgb-3c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-logluv-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-minisblack-1c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-minisblack-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-minisblack-2c-8b-alpha.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-miniswhite-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-palette-1c-1b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-palette-1c-4b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-palette-1c-8b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-rgb-3c-16b.sh
external/tiff-4.0.8/test/tiffcrop-extractz14-rgb-3c-8b.sh
external/tiff-4.0.8/test/tiffdump.sh
external/tiff-4.0.8/test/tiffinfo.sh
external/tiff-4.0.8/test/tifftest.h
external/tiff-4.0.8/tools/CMakeLists.txt
external/tiff-4.0.8/tools/Makefile.am
external/tiff-4.0.8/tools/Makefile.in
external/tiff-4.0.8/tools/Makefile.vc
external/tiff-4.0.8/tools/fax2ps.c
external/tiff-4.0.8/tools/fax2tiff.c
external/tiff-4.0.8/tools/pal2rgb.c
external/tiff-4.0.8/tools/ppm2tiff.c
external/tiff-4.0.8/tools/raw2tiff.c
external/tiff-4.0.8/tools/rgb2ycbcr.c
external/tiff-4.0.8/tools/thumbnail.c
external/tiff-4.0.8/tools/tiff2bw.c
external/tiff-4.0.8/tools/tiff2pdf.c
external/tiff-4.0.8/tools/tiff2ps.c
external/tiff-4.0.8/tools/tiff2rgba.c
external/tiff-4.0.8/tools/tiffcmp.c
external/tiff-4.0.8/tools/tiffcp.c
external/tiff-4.0.8/tools/tiffcrop.c
external/tiff-4.0.8/tools/tiffdither.c
external/tiff-4.0.8/tools/tiffdump.c
external/tiff-4.0.8/tools/tiffgt.c
external/tiff-4.0.8/tools/tiffinfo.c
external/tiff-4.0.8/tools/tiffmedian.c
external/tiff-4.0.8/tools/tiffset.c
external/tiff-4.0.8/tools/tiffsplit.c
external/tiff-4.0.9-win32config.patch
external/tiff-4.0.9/CMakeLists.txt
external/tiff-4.0.9/COPYRIGHT
external/tiff-4.0.9/ChangeLog
external/tiff-4.0.9/HOWTO-RELEASE
external/tiff-4.0.9/Makefile.am
external/tiff-4.0.9/Makefile.in
external/tiff-4.0.9/Makefile.vc
external/tiff-4.0.9/README
external/tiff-4.0.9/README.vms
external/tiff-4.0.9/RELEASE-DATE
external/tiff-4.0.9/SConstruct
external/tiff-4.0.9/TODO
external/tiff-4.0.9/VERSION
external/tiff-4.0.9/aclocal.m4
external/tiff-4.0.9/autogen.sh
external/tiff-4.0.9/build/CMakeLists.txt
external/tiff-4.0.9/build/Makefile.am
external/tiff-4.0.9/build/Makefile.in
external/tiff-4.0.9/build/README
external/tiff-4.0.9/config/compile
external/tiff-4.0.9/config/config.guess
external/tiff-4.0.9/config/config.sub
external/tiff-4.0.9/config/depcomp
external/tiff-4.0.9/config/install-sh
external/tiff-4.0.9/config/ltmain.sh
external/tiff-4.0.9/config/missing
external/tiff-4.0.9/config/mkinstalldirs
external/tiff-4.0.9/config/test-driver
external/tiff-4.0.9/configure
external/tiff-4.0.9/configure.ac
external/tiff-4.0.9/configure.com
external/tiff-4.0.9/contrib/CMakeLists.txt
external/tiff-4.0.9/contrib/Makefile.am
external/tiff-4.0.9/contrib/Makefile.in
external/tiff-4.0.9/contrib/README
external/tiff-4.0.9/contrib/addtiffo/CMakeLists.txt
external/tiff-4.0.9/contrib/addtiffo/Makefile.am
external/tiff-4.0.9/contrib/addtiffo/Makefile.in
external/tiff-4.0.9/contrib/addtiffo/Makefile.vc
external/tiff-4.0.9/contrib/addtiffo/README
external/tiff-4.0.9/contrib/addtiffo/addtiffo.c
external/tiff-4.0.9/contrib/addtiffo/tif_overview.c
external/tiff-4.0.9/contrib/addtiffo/tif_ovrcache.c
external/tiff-4.0.9/contrib/addtiffo/tif_ovrcache.h
external/tiff-4.0.9/contrib/dbs/CMakeLists.txt
external/tiff-4.0.9/contrib/dbs/Makefile.am
external/tiff-4.0.9/contrib/dbs/Makefile.in
external/tiff-4.0.9/contrib/dbs/README
external/tiff-4.0.9/contrib/dbs/tiff-bi.c
external/tiff-4.0.9/contrib/dbs/tiff-grayscale.c
external/tiff-4.0.9/contrib/dbs/tiff-palette.c
external/tiff-4.0.9/contrib/dbs/tiff-rgb.c
external/tiff-4.0.9/contrib/dbs/xtiff/CMakeLists.txt
external/tiff-4.0.9/contrib/dbs/xtiff/Makefile.am
external/tiff-4.0.9/contrib/dbs/xtiff/Makefile.in
external/tiff-4.0.9/contrib/dbs/xtiff/README
external/tiff-4.0.9/contrib/dbs/xtiff/patchlevel.h
external/tiff-4.0.9/contrib/dbs/xtiff/xtiff.c
external/tiff-4.0.9/contrib/dbs/xtiff/xtifficon.h
external/tiff-4.0.9/contrib/iptcutil/CMakeLists.txt
external/tiff-4.0.9/contrib/iptcutil/Makefile.am
external/tiff-4.0.9/contrib/iptcutil/Makefile.in
external/tiff-4.0.9/contrib/iptcutil/README
external/tiff-4.0.9/contrib/iptcutil/iptcutil.c
external/tiff-4.0.9/contrib/iptcutil/test.iptc
external/tiff-4.0.9/contrib/iptcutil/test.txt
external/tiff-4.0.9/contrib/mfs/CMakeLists.txt
external/tiff-4.0.9/contrib/mfs/Makefile.am
external/tiff-4.0.9/contrib/mfs/Makefile.in
external/tiff-4.0.9/contrib/mfs/README
external/tiff-4.0.9/contrib/mfs/mfs_file.c
external/tiff-4.0.9/contrib/pds/CMakeLists.txt
external/tiff-4.0.9/contrib/pds/Makefile.am
external/tiff-4.0.9/contrib/pds/Makefile.in
external/tiff-4.0.9/contrib/pds/README
external/tiff-4.0.9/contrib/pds/tif_imageiter.c
external/tiff-4.0.9/contrib/pds/tif_imageiter.h
external/tiff-4.0.9/contrib/pds/tif_pdsdirread.c
external/tiff-4.0.9/contrib/pds/tif_pdsdirwrite.c
external/tiff-4.0.9/contrib/ras/CMakeLists.txt
external/tiff-4.0.9/contrib/ras/Makefile.am
external/tiff-4.0.9/contrib/ras/Makefile.in
external/tiff-4.0.9/contrib/ras/README
external/tiff-4.0.9/contrib/ras/ras2tif.c
external/tiff-4.0.9/contrib/ras/tif2ras.c
external/tiff-4.0.9/contrib/stream/CMakeLists.txt
external/tiff-4.0.9/contrib/stream/Makefile.am
external/tiff-4.0.9/contrib/stream/Makefile.in
external/tiff-4.0.9/contrib/stream/README
external/tiff-4.0.9/contrib/stream/tiffstream.cpp
external/tiff-4.0.9/contrib/stream/tiffstream.h
external/tiff-4.0.9/contrib/tags/CMakeLists.txt
external/tiff-4.0.9/contrib/tags/Makefile.am
external/tiff-4.0.9/contrib/tags/Makefile.in
external/tiff-4.0.9/contrib/tags/README
external/tiff-4.0.9/contrib/tags/listtif.c
external/tiff-4.0.9/contrib/tags/maketif.c
external/tiff-4.0.9/contrib/tags/xtif_dir.c
external/tiff-4.0.9/contrib/tags/xtiffio.h
external/tiff-4.0.9/contrib/tags/xtiffiop.h
external/tiff-4.0.9/contrib/win_dib/CMakeLists.txt
external/tiff-4.0.9/contrib/win_dib/Makefile.am
external/tiff-4.0.9/contrib/win_dib/Makefile.in
external/tiff-4.0.9/contrib/win_dib/Makefile.w95
external/tiff-4.0.9/contrib/win_dib/README.Tiffile
external/tiff-4.0.9/contrib/win_dib/README.tiff2dib
external/tiff-4.0.9/contrib/win_dib/Tiffile.cpp
external/tiff-4.0.9/contrib/win_dib/tiff2dib.c
external/tiff-4.0.9/html/CMakeLists.txt
external/tiff-4.0.9/html/Makefile.am
external/tiff-4.0.9/html/Makefile.in
external/tiff-4.0.9/html/TIFFTechNote2.html
external/tiff-4.0.9/html/addingtags.html
external/tiff-4.0.9/html/bugs.html
external/tiff-4.0.9/html/build.html
external/tiff-4.0.9/html/contrib.html
external/tiff-4.0.9/html/document.html
external/tiff-4.0.9/html/images.html
external/tiff-4.0.9/html/images/CMakeLists.txt
external/tiff-4.0.9/html/images/Makefile.am
external/tiff-4.0.9/html/images/Makefile.in
external/tiff-4.0.9/html/images/back.gif
external/tiff-4.0.9/html/images/bali.jpg
external/tiff-4.0.9/html/images/cat.gif
external/tiff-4.0.9/html/images/cover.jpg
external/tiff-4.0.9/html/images/cramps.gif
external/tiff-4.0.9/html/images/dave.gif
external/tiff-4.0.9/html/images/info.gif
external/tiff-4.0.9/html/images/jello.jpg
external/tiff-4.0.9/html/images/jim.gif
external/tiff-4.0.9/html/images/note.gif
external/tiff-4.0.9/html/images/oxford.gif
external/tiff-4.0.9/html/images/quad.jpg
external/tiff-4.0.9/html/images/ring.gif
external/tiff-4.0.9/html/images/smallliz.jpg
external/tiff-4.0.9/html/images/strike.gif
external/tiff-4.0.9/html/images/warning.gif
external/tiff-4.0.9/html/index.html
external/tiff-4.0.9/html/internals.html
external/tiff-4.0.9/html/intro.html
external/tiff-4.0.9/html/libtiff.html
external/tiff-4.0.9/html/man/CMakeLists.txt
external/tiff-4.0.9/html/man/HtmlDoc.cmake
external/tiff-4.0.9/html/man/Makefile.am
external/tiff-4.0.9/html/man/Makefile.in
external/tiff-4.0.9/html/man/TIFFClose.3tiff.html
external/tiff-4.0.9/html/man/TIFFDataWidth.3tiff.html
external/tiff-4.0.9/html/man/TIFFError.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldDataType.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldName.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldPassCount.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldReadCount.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldTag.3tiff.html
external/tiff-4.0.9/html/man/TIFFFieldWriteCount.3tiff.html
external/tiff-4.0.9/html/man/TIFFFlush.3tiff.html
external/tiff-4.0.9/html/man/TIFFGetField.3tiff.html
external/tiff-4.0.9/html/man/TIFFOpen.3tiff.html
external/tiff-4.0.9/html/man/TIFFPrintDirectory.3tiff.html
external/tiff-4.0.9/html/man/TIFFRGBAImage.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadDirectory.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadEncodedStrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadEncodedTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadRGBAImage.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadRGBAStrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadRGBATile.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadRawStrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadRawTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadScanline.3tiff.html
external/tiff-4.0.9/html/man/TIFFReadTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFSetDirectory.3tiff.html
external/tiff-4.0.9/html/man/TIFFSetField.3tiff.html
external/tiff-4.0.9/html/man/TIFFWarning.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteDirectory.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteEncodedStrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteEncodedTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteRawStrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteRawTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteScanline.3tiff.html
external/tiff-4.0.9/html/man/TIFFWriteTile.3tiff.html
external/tiff-4.0.9/html/man/TIFFbuffer.3tiff.html
external/tiff-4.0.9/html/man/TIFFcodec.3tiff.html
external/tiff-4.0.9/html/man/TIFFcolor.3tiff.html
external/tiff-4.0.9/html/man/TIFFmemory.3tiff.html
external/tiff-4.0.9/html/man/TIFFquery.3tiff.html
external/tiff-4.0.9/html/man/TIFFsize.3tiff.html
external/tiff-4.0.9/html/man/TIFFstrip.3tiff.html
external/tiff-4.0.9/html/man/TIFFswab.3tiff.html
external/tiff-4.0.9/html/man/TIFFtile.3tiff.html
external/tiff-4.0.9/html/man/fax2ps.1.html
external/tiff-4.0.9/html/man/fax2tiff.1.html
external/tiff-4.0.9/html/man/index.html
external/tiff-4.0.9/html/man/libtiff.3tiff.html
external/tiff-4.0.9/html/man/pal2rgb.1.html
external/tiff-4.0.9/html/man/ppm2tiff.1.html
external/tiff-4.0.9/html/man/raw2tiff.1.html
external/tiff-4.0.9/html/man/tiff2bw.1.html
external/tiff-4.0.9/html/man/tiff2pdf.1.html
external/tiff-4.0.9/html/man/tiff2ps.1.html
external/tiff-4.0.9/html/man/tiff2rgba.1.html
external/tiff-4.0.9/html/man/tiffcmp.1.html
external/tiff-4.0.9/html/man/tiffcp.1.html
external/tiff-4.0.9/html/man/tiffcrop.1.html
external/tiff-4.0.9/html/man/tiffdither.1.html
external/tiff-4.0.9/html/man/tiffdump.1.html
external/tiff-4.0.9/html/man/tiffgt.1.html
external/tiff-4.0.9/html/man/tiffinfo.1.html
external/tiff-4.0.9/html/man/tiffmedian.1.html
external/tiff-4.0.9/html/man/tiffset.1.html
external/tiff-4.0.9/html/man/tiffsplit.1.html
external/tiff-4.0.9/html/misc.html
external/tiff-4.0.9/html/support.html
external/tiff-4.0.9/html/tools.html
external/tiff-4.0.9/html/v3.4beta007.html
external/tiff-4.0.9/html/v3.4beta016.html
external/tiff-4.0.9/html/v3.4beta018.html
external/tiff-4.0.9/html/v3.4beta024.html
external/tiff-4.0.9/html/v3.4beta028.html
external/tiff-4.0.9/html/v3.4beta029.html
external/tiff-4.0.9/html/v3.4beta031.html
external/tiff-4.0.9/html/v3.4beta032.html
external/tiff-4.0.9/html/v3.4beta033.html
external/tiff-4.0.9/html/v3.4beta034.html
external/tiff-4.0.9/html/v3.4beta035.html
external/tiff-4.0.9/html/v3.4beta036.html
external/tiff-4.0.9/html/v3.5.1.html
external/tiff-4.0.9/html/v3.5.2.html
external/tiff-4.0.9/html/v3.5.3.html
external/tiff-4.0.9/html/v3.5.4.html
external/tiff-4.0.9/html/v3.5.5.html
external/tiff-4.0.9/html/v3.5.6-beta.html
external/tiff-4.0.9/html/v3.5.7.html
external/tiff-4.0.9/html/v3.6.0.html
external/tiff-4.0.9/html/v3.6.1.html
external/tiff-4.0.9/html/v3.7.0.html
external/tiff-4.0.9/html/v3.7.0alpha.html
external/tiff-4.0.9/html/v3.7.0beta.html
external/tiff-4.0.9/html/v3.7.0beta2.html
external/tiff-4.0.9/html/v3.7.1.html
external/tiff-4.0.9/html/v3.7.2.html
external/tiff-4.0.9/html/v3.7.3.html
external/tiff-4.0.9/html/v3.7.4.html
external/tiff-4.0.9/html/v3.8.0.html
external/tiff-4.0.9/html/v3.8.1.html
external/tiff-4.0.9/html/v3.8.2.html
external/tiff-4.0.9/html/v3.9.0beta.html
external/tiff-4.0.9/html/v3.9.1.html
external/tiff-4.0.9/html/v3.9.2.html
external/tiff-4.0.9/html/v4.0.0.html
external/tiff-4.0.9/html/v4.0.1.html
external/tiff-4.0.9/html/v4.0.2.html
external/tiff-4.0.9/html/v4.0.3.html
external/tiff-4.0.9/html/v4.0.4.html
external/tiff-4.0.9/html/v4.0.4beta.html
external/tiff-4.0.9/html/v4.0.5.html
external/tiff-4.0.9/html/v4.0.6.html
external/tiff-4.0.9/html/v4.0.7.html
external/tiff-4.0.9/html/v4.0.8.html
external/tiff-4.0.9/html/v4.0.9.html
external/tiff-4.0.9/libtiff-4.pc.in
external/tiff-4.0.9/libtiff-CVE-2017-11613.patch
external/tiff-4.0.9/libtiff-CVE-2017-18013.patch
external/tiff-4.0.9/libtiff-CVE-2017-9935.patch
external/tiff-4.0.9/libtiff-CVE-2018-10779.patch
external/tiff-4.0.9/libtiff-CVE-2018-10963.patch
external/tiff-4.0.9/libtiff-CVE-2018-17100.patch
external/tiff-4.0.9/libtiff-CVE-2018-17101.patch
external/tiff-4.0.9/libtiff-CVE-2018-5784.patch
external/tiff-4.0.9/libtiff-CVE-2018-7456.patch
external/tiff-4.0.9/libtiff-CVE-2018-8905.patch
external/tiff-4.0.9/libtiff/CMakeLists.txt
external/tiff-4.0.9/libtiff/Makefile.am
external/tiff-4.0.9/libtiff/Makefile.in
external/tiff-4.0.9/libtiff/Makefile.vc
external/tiff-4.0.9/libtiff/SConstruct
external/tiff-4.0.9/libtiff/libtiff.def
external/tiff-4.0.9/libtiff/libtiff.map
external/tiff-4.0.9/libtiff/libtiffxx.map
external/tiff-4.0.9/libtiff/mingw/Makefile
external/tiff-4.0.9/libtiff/mingw/tif_config.h
external/tiff-4.0.9/libtiff/mingw/tiffconf.h
external/tiff-4.0.9/libtiff/mkg3states.c
external/tiff-4.0.9/libtiff/t4.h
external/tiff-4.0.9/libtiff/tif_aux.c
external/tiff-4.0.9/libtiff/tif_close.c
external/tiff-4.0.9/libtiff/tif_codec.c
external/tiff-4.0.9/libtiff/tif_color.c
external/tiff-4.0.9/libtiff/tif_compress.c
external/tiff-4.0.9/libtiff/tif_config.h-vms
external/tiff-4.0.9/libtiff/tif_config.h.cmake.in
external/tiff-4.0.9/libtiff/tif_config.h.in
external/tiff-4.0.9/libtiff/tif_config.vc.h
external/tiff-4.0.9/libtiff/tif_config.wince.h
external/tiff-4.0.9/libtiff/tif_dir.c
external/tiff-4.0.9/libtiff/tif_dir.h
external/tiff-4.0.9/libtiff/tif_dirinfo.c
external/tiff-4.0.9/libtiff/tif_dirread.c
external/tiff-4.0.9/libtiff/tif_dirwrite.c
external/tiff-4.0.9/libtiff/tif_dumpmode.c
external/tiff-4.0.9/libtiff/tif_error.c
external/tiff-4.0.9/libtiff/tif_extension.c
external/tiff-4.0.9/libtiff/tif_fax3.c
external/tiff-4.0.9/libtiff/tif_fax3.h
external/tiff-4.0.9/libtiff/tif_fax3sm.c
external/tiff-4.0.9/libtiff/tif_flush.c
external/tiff-4.0.9/libtiff/tif_getimage.c
external/tiff-4.0.9/libtiff/tif_jbig.c
external/tiff-4.0.9/libtiff/tif_jpeg.c
external/tiff-4.0.9/libtiff/tif_jpeg_12.c
external/tiff-4.0.9/libtiff/tif_luv.c
external/tiff-4.0.9/libtiff/tif_lzma.c
external/tiff-4.0.9/libtiff/tif_lzw.c
external/tiff-4.0.9/libtiff/tif_next.c
external/tiff-4.0.9/libtiff/tif_ojpeg.c
external/tiff-4.0.9/libtiff/tif_open.c
external/tiff-4.0.9/libtiff/tif_packbits.c
external/tiff-4.0.9/libtiff/tif_pixarlog.c
external/tiff-4.0.9/libtiff/tif_predict.c
external/tiff-4.0.9/libtiff/tif_predict.h
external/tiff-4.0.9/libtiff/tif_print.c
external/tiff-4.0.9/libtiff/tif_read.c
external/tiff-4.0.9/libtiff/tif_stream.cxx
external/tiff-4.0.9/libtiff/tif_strip.c
external/tiff-4.0.9/libtiff/tif_swab.c
external/tiff-4.0.9/libtiff/tif_thunder.c
external/tiff-4.0.9/libtiff/tif_tile.c
external/tiff-4.0.9/libtiff/tif_unix.c
external/tiff-4.0.9/libtiff/tif_version.c
external/tiff-4.0.9/libtiff/tif_warning.c
external/tiff-4.0.9/libtiff/tif_win32.c
external/tiff-4.0.9/libtiff/tif_write.c
external/tiff-4.0.9/libtiff/tif_zip.c
external/tiff-4.0.9/libtiff/tiff.h
external/tiff-4.0.9/libtiff/tiffconf.h.cmake.in
external/tiff-4.0.9/libtiff/tiffconf.h.in
external/tiff-4.0.9/libtiff/tiffconf.vc.h
external/tiff-4.0.9/libtiff/tiffconf.wince.h
external/tiff-4.0.9/libtiff/tiffio.h
external/tiff-4.0.9/libtiff/tiffio.hxx
external/tiff-4.0.9/libtiff/tiffiop.h
external/tiff-4.0.9/libtiff/tiffvers.h
external/tiff-4.0.9/libtiff/uvcode.h
external/tiff-4.0.9/m4/acinclude.m4
external/tiff-4.0.9/m4/libtool.m4
external/tiff-4.0.9/m4/ltoptions.m4
external/tiff-4.0.9/m4/ltsugar.m4
external/tiff-4.0.9/m4/ltversion.m4
external/tiff-4.0.9/m4/lt~obsolete.m4
external/tiff-4.0.9/man/CMakeLists.txt
external/tiff-4.0.9/man/Makefile.am
external/tiff-4.0.9/man/Makefile.in
external/tiff-4.0.9/man/TIFFClose.3tiff
external/tiff-4.0.9/man/TIFFDataWidth.3tiff
external/tiff-4.0.9/man/TIFFError.3tiff
external/tiff-4.0.9/man/TIFFFieldDataType.3tiff
external/tiff-4.0.9/man/TIFFFieldName.3tiff
external/tiff-4.0.9/man/TIFFFieldPassCount.3tiff
external/tiff-4.0.9/man/TIFFFieldReadCount.3tiff
external/tiff-4.0.9/man/TIFFFieldTag.3tiff
external/tiff-4.0.9/man/TIFFFieldWriteCount.3tiff
external/tiff-4.0.9/man/TIFFFlush.3tiff
external/tiff-4.0.9/man/TIFFGetField.3tiff
external/tiff-4.0.9/man/TIFFOpen.3tiff
external/tiff-4.0.9/man/TIFFPrintDirectory.3tiff
external/tiff-4.0.9/man/TIFFRGBAImage.3tiff
external/tiff-4.0.9/man/TIFFReadDirectory.3tiff
external/tiff-4.0.9/man/TIFFReadEncodedStrip.3tiff
external/tiff-4.0.9/man/TIFFReadEncodedTile.3tiff
external/tiff-4.0.9/man/TIFFReadRGBAImage.3tiff
external/tiff-4.0.9/man/TIFFReadRGBAStrip.3tiff
external/tiff-4.0.9/man/TIFFReadRGBATile.3tiff
external/tiff-4.0.9/man/TIFFReadRawStrip.3tiff
external/tiff-4.0.9/man/TIFFReadRawTile.3tiff
external/tiff-4.0.9/man/TIFFReadScanline.3tiff
external/tiff-4.0.9/man/TIFFReadTile.3tiff
external/tiff-4.0.9/man/TIFFSetDirectory.3tiff
external/tiff-4.0.9/man/TIFFSetField.3tiff
external/tiff-4.0.9/man/TIFFWarning.3tiff
external/tiff-4.0.9/man/TIFFWriteDirectory.3tiff
external/tiff-4.0.9/man/TIFFWriteEncodedStrip.3tiff
external/tiff-4.0.9/man/TIFFWriteEncodedTile.3tiff
external/tiff-4.0.9/man/TIFFWriteRawStrip.3tiff
external/tiff-4.0.9/man/TIFFWriteRawTile.3tiff
external/tiff-4.0.9/man/TIFFWriteScanline.3tiff
external/tiff-4.0.9/man/TIFFWriteTile.3tiff
external/tiff-4.0.9/man/TIFFbuffer.3tiff
external/tiff-4.0.9/man/TIFFcodec.3tiff
external/tiff-4.0.9/man/TIFFcolor.3tiff
external/tiff-4.0.9/man/TIFFmemory.3tiff
external/tiff-4.0.9/man/TIFFquery.3tiff
external/tiff-4.0.9/man/TIFFsize.3tiff
external/tiff-4.0.9/man/TIFFstrip.3tiff
external/tiff-4.0.9/man/TIFFswab.3tiff
external/tiff-4.0.9/man/TIFFtile.3tiff
external/tiff-4.0.9/man/fax2ps.1
external/tiff-4.0.9/man/fax2tiff.1
external/tiff-4.0.9/man/libtiff.3tiff
external/tiff-4.0.9/man/pal2rgb.1
external/tiff-4.0.9/man/ppm2tiff.1
external/tiff-4.0.9/man/raw2tiff.1
external/tiff-4.0.9/man/tiff2bw.1
external/tiff-4.0.9/man/tiff2pdf.1
external/tiff-4.0.9/man/tiff2ps.1
external/tiff-4.0.9/man/tiff2rgba.1
external/tiff-4.0.9/man/tiffcmp.1
external/tiff-4.0.9/man/tiffcp.1
external/tiff-4.0.9/man/tiffcrop.1
external/tiff-4.0.9/man/tiffdither.1
external/tiff-4.0.9/man/tiffdump.1
external/tiff-4.0.9/man/tiffgt.1
external/tiff-4.0.9/man/tiffinfo.1
external/tiff-4.0.9/man/tiffmedian.1
external/tiff-4.0.9/man/tiffset.1
external/tiff-4.0.9/man/tiffsplit.1
external/tiff-4.0.9/nmake.opt
external/tiff-4.0.9/port/CMakeLists.txt
external/tiff-4.0.9/port/Makefile.am
external/tiff-4.0.9/port/Makefile.in
external/tiff-4.0.9/port/Makefile.vc
external/tiff-4.0.9/port/dummy.c
external/tiff-4.0.9/port/getopt.c
external/tiff-4.0.9/port/lfind.c
external/tiff-4.0.9/port/libport.h
external/tiff-4.0.9/port/snprintf.c
external/tiff-4.0.9/port/strcasecmp.c
external/tiff-4.0.9/port/strtoul.c
external/tiff-4.0.9/port/strtoull.c
external/tiff-4.0.9/test/CMakeLists.txt
external/tiff-4.0.9/test/Makefile.am
external/tiff-4.0.9/test/Makefile.in
external/tiff-4.0.9/test/TiffSplitTest.cmake
external/tiff-4.0.9/test/TiffTest.cmake
external/tiff-4.0.9/test/TiffTestCommon.cmake
external/tiff-4.0.9/test/ascii_tag.c
external/tiff-4.0.9/test/check_tag.c
external/tiff-4.0.9/test/common.sh
external/tiff-4.0.9/test/custom_dir.c
external/tiff-4.0.9/test/images/README.txt
external/tiff-4.0.9/test/images/logluv-3c-16b.tiff
external/tiff-4.0.9/test/images/minisblack-1c-16b.tiff
external/tiff-4.0.9/test/images/minisblack-1c-8b.pgm
external/tiff-4.0.9/test/images/minisblack-1c-8b.tiff
external/tiff-4.0.9/test/images/minisblack-2c-8b-alpha.tiff
external/tiff-4.0.9/test/images/miniswhite-1c-1b.pbm
external/tiff-4.0.9/test/images/miniswhite-1c-1b.tiff
external/tiff-4.0.9/test/images/palette-1c-1b.tiff
external/tiff-4.0.9/test/images/palette-1c-4b.tiff
external/tiff-4.0.9/test/images/palette-1c-8b.tiff
external/tiff-4.0.9/test/images/quad-lzw-compat.tiff
external/tiff-4.0.9/test/images/quad-tile.jpg.tiff
external/tiff-4.0.9/test/images/rgb-3c-16b.tiff
external/tiff-4.0.9/test/images/rgb-3c-8b.ppm
external/tiff-4.0.9/test/images/rgb-3c-8b.tiff
external/tiff-4.0.9/test/long_tag.c
external/tiff-4.0.9/test/ppm2tiff_pbm.sh
external/tiff-4.0.9/test/ppm2tiff_pgm.sh
external/tiff-4.0.9/test/ppm2tiff_ppm.sh
external/tiff-4.0.9/test/raw_decode.c
external/tiff-4.0.9/test/rewrite_tag.c
external/tiff-4.0.9/test/short_tag.c
external/tiff-4.0.9/test/strip.c
external/tiff-4.0.9/test/strip_rw.c
external/tiff-4.0.9/test/test_arrays.c
external/tiff-4.0.9/test/test_arrays.h
external/tiff-4.0.9/test/tiff2bw-palette-1c-8b.sh
external/tiff-4.0.9/test/tiff2bw-quad-lzw-compat.sh
external/tiff-4.0.9/test/tiff2bw-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiff2pdf.sh
external/tiff-4.0.9/test/tiff2ps-EPS1.sh
external/tiff-4.0.9/test/tiff2ps-PS1.sh
external/tiff-4.0.9/test/tiff2ps-PS2.sh
external/tiff-4.0.9/test/tiff2ps-PS3.sh
external/tiff-4.0.9/test/tiff2rgba-logluv-3c-16b.sh
external/tiff-4.0.9/test/tiff2rgba-minisblack-1c-16b.sh
external/tiff-4.0.9/test/tiff2rgba-minisblack-1c-8b.sh
external/tiff-4.0.9/test/tiff2rgba-minisblack-2c-8b-alpha.sh
external/tiff-4.0.9/test/tiff2rgba-miniswhite-1c-1b.sh
external/tiff-4.0.9/test/tiff2rgba-palette-1c-1b.sh
external/tiff-4.0.9/test/tiff2rgba-palette-1c-4b.sh
external/tiff-4.0.9/test/tiff2rgba-palette-1c-8b.sh
external/tiff-4.0.9/test/tiff2rgba-quad-tile.jpg.sh
external/tiff-4.0.9/test/tiff2rgba-rgb-3c-16b.sh
external/tiff-4.0.9/test/tiff2rgba-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiffcp-g3-1d-fill.sh
external/tiff-4.0.9/test/tiffcp-g3-1d.sh
external/tiff-4.0.9/test/tiffcp-g3-2d-fill.sh
external/tiff-4.0.9/test/tiffcp-g3-2d.sh
external/tiff-4.0.9/test/tiffcp-g3.sh
external/tiff-4.0.9/test/tiffcp-g4.sh
external/tiff-4.0.9/test/tiffcp-logluv.sh
external/tiff-4.0.9/test/tiffcp-lzw-compat.sh
external/tiff-4.0.9/test/tiffcp-split-join.sh
external/tiff-4.0.9/test/tiffcp-split.sh
external/tiff-4.0.9/test/tiffcp-thumbnail.sh
external/tiff-4.0.9/test/tiffcrop-R90-logluv-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-R90-minisblack-1c-16b.sh
external/tiff-4.0.9/test/tiffcrop-R90-minisblack-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-R90-minisblack-2c-8b-alpha.sh
external/tiff-4.0.9/test/tiffcrop-R90-miniswhite-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-R90-palette-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-R90-palette-1c-4b.sh
external/tiff-4.0.9/test/tiffcrop-R90-palette-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-R90-rgb-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-R90-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-logluv-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-minisblack-1c-16b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-minisblack-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-minisblack-2c-8b-alpha.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-miniswhite-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-palette-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-palette-1c-4b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-palette-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-rgb-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-doubleflip-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extract-logluv-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extract-minisblack-1c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extract-minisblack-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extract-minisblack-2c-8b-alpha.sh
external/tiff-4.0.9/test/tiffcrop-extract-miniswhite-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-extract-palette-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-extract-palette-1c-4b.sh
external/tiff-4.0.9/test/tiffcrop-extract-palette-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extract-rgb-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extract-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-logluv-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-minisblack-1c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-minisblack-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-minisblack-2c-8b-alpha.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-miniswhite-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-palette-1c-1b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-palette-1c-4b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-palette-1c-8b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-rgb-3c-16b.sh
external/tiff-4.0.9/test/tiffcrop-extractz14-rgb-3c-8b.sh
external/tiff-4.0.9/test/tiffdump.sh
external/tiff-4.0.9/test/tiffinfo.sh
external/tiff-4.0.9/test/tifftest.h
external/tiff-4.0.9/tools/CMakeLists.txt
external/tiff-4.0.9/tools/Makefile.am
external/tiff-4.0.9/tools/Makefile.in
external/tiff-4.0.9/tools/Makefile.vc
external/tiff-4.0.9/tools/fax2ps.c
external/tiff-4.0.9/tools/fax2tiff.c
external/tiff-4.0.9/tools/pal2rgb.c
external/tiff-4.0.9/tools/ppm2tiff.c
external/tiff-4.0.9/tools/raw2tiff.c
external/tiff-4.0.9/tools/rgb2ycbcr.c
external/tiff-4.0.9/tools/thumbnail.c
external/tiff-4.0.9/tools/tiff2bw.c
external/tiff-4.0.9/tools/tiff2pdf.c
external/tiff-4.0.9/tools/tiff2ps.c
external/tiff-4.0.9/tools/tiff2rgba.c
external/tiff-4.0.9/tools/tiffcmp.c
external/tiff-4.0.9/tools/tiffcp.c
external/tiff-4.0.9/tools/tiffcrop.c
external/tiff-4.0.9/tools/tiffdither.c
external/tiff-4.0.9/tools/tiffdump.c
external/tiff-4.0.9/tools/tiffgt.c
external/tiff-4.0.9/tools/tiffinfo.c
external/tiff-4.0.9/tools/tiffmedian.c
external/tiff-4.0.9/tools/tiffset.c
external/tiff-4.0.9/tools/tiffsplit.c
     1.1 --- a/VisualC/external/include/tiffconf.h	Wed Oct 31 11:45:32 2018 -0700
     1.2 +++ b/VisualC/external/include/tiffconf.h	Sun Nov 04 20:20:51 2018 +0300
     1.3 @@ -33,7 +33,11 @@
     1.4  #define TIFF_UINT8_T unsigned char
     1.5  
     1.6  /* Signed size type */
     1.7 +#if defined _WIN64
     1.8 +#define TIFF_SSIZE_T signed long long
     1.9 +#else
    1.10  #define TIFF_SSIZE_T signed int
    1.11 +#endif
    1.12  
    1.13  /* Pointer difference type */
    1.14  #define TIFF_PTRDIFF_T ptrdiff_t
     2.1 --- a/VisualC/external/include/tiffvers.h	Wed Oct 31 11:45:32 2018 -0700
     2.2 +++ b/VisualC/external/include/tiffvers.h	Sun Nov 04 20:20:51 2018 +0300
     2.3 @@ -1,4 +1,4 @@
     2.4 -#define TIFFLIB_VERSION_STR "LIBTIFF, Version 4.0.8\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
     2.5 +#define TIFFLIB_VERSION_STR "LIBTIFF, Version 4.0.9\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
     2.6  /*
     2.7   * This define can be used in code that requires
     2.8   * compilation-related definitions specific to a
     2.9 @@ -6,4 +6,4 @@
    2.10   * version checking should be done based on the
    2.11   * string returned by TIFFGetVersion.
    2.12   */
    2.13 -#define TIFFLIB_VERSION 20170521
    2.14 +#define TIFFLIB_VERSION 20171118
     3.1 Binary file VisualC/external/lib/x64/libtiff-5.dll has changed
     4.1 Binary file VisualC/external/lib/x86/libtiff-5.dll has changed
     5.1 --- a/external/tiff-4.0.8/CMakeLists.txt	Wed Oct 31 11:45:32 2018 -0700
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,764 +0,0 @@
     5.4 -# CMake build for libtiff
     5.5 -# Run "cmake" to generate the build files for your platform
     5.6 -#
     5.7 -# Copyright © 2015 Open Microscopy Environment / University of Dundee
     5.8 -# Written by Roger Leigh <rleigh@codelibre.net>
     5.9 -#
    5.10 -# Permission to use, copy, modify, distribute, and sell this software and
    5.11 -# its documentation for any purpose is hereby granted without fee, provided
    5.12 -# that (i) the above copyright notices and this permission notice appear in
    5.13 -# all copies of the software and related documentation, and (ii) the names of
    5.14 -# Sam Leffler and Silicon Graphics may not be used in any advertising or
    5.15 -# publicity relating to the software without the specific, prior written
    5.16 -# permission of Sam Leffler and Silicon Graphics.
    5.17 -#
    5.18 -# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
    5.19 -# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
    5.20 -# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
    5.21 -#
    5.22 -# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
    5.23 -# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
    5.24 -# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
    5.25 -# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
    5.26 -# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
    5.27 -# OF THIS SOFTWARE.
    5.28 -
    5.29 -cmake_minimum_required(VERSION 2.8.9)
    5.30 -
    5.31 -# Default policy is from 2.8.9
    5.32 -cmake_policy(VERSION 2.8.9)
    5.33 -# Set MacOSX @rpath usage globally.
    5.34 -if (POLICY CMP0020)
    5.35 -  cmake_policy(SET CMP0020 NEW)
    5.36 -endif(POLICY CMP0020)
    5.37 -if (POLICY CMP0042)
    5.38 -  cmake_policy(SET CMP0042 NEW)
    5.39 -endif(POLICY CMP0042)
    5.40 -# Use new variable expansion policy.
    5.41 -if (POLICY CMP0053)
    5.42 -  cmake_policy(SET CMP0053 NEW)
    5.43 -endif(POLICY CMP0053)
    5.44 -if (POLICY CMP0054)
    5.45 -  cmake_policy(SET CMP0054 NEW)
    5.46 -endif(POLICY CMP0054)
    5.47 -
    5.48 -# Read version information from configure.ac.
    5.49 -FILE(READ "${CMAKE_CURRENT_SOURCE_DIR}/configure.ac" configure)
    5.50 -STRING(REGEX REPLACE ";" "\\\\;" configure "${configure}")
    5.51 -STRING(REGEX REPLACE "\n" ";" configure "${configure}")
    5.52 -foreach(line ${configure})
    5.53 -  foreach(var LIBTIFF_MAJOR_VERSION LIBTIFF_MINOR_VERSION LIBTIFF_MICRO_VERSION LIBTIFF_ALPHA_VERSION
    5.54 -          LIBTIFF_CURRENT LIBTIFF_REVISION LIBTIFF_AGE)
    5.55 -    if(NOT ${var})
    5.56 -      string(REGEX MATCH "^${var}=(.*)" ${var}_MATCH "${line}")
    5.57 -      if(${var}_MATCH)
    5.58 -        string(REGEX REPLACE "^${var}=(.*)" "\\1" ${var} "${line}")
    5.59 -      endif()
    5.60 -    endif()
    5.61 -  endforeach()
    5.62 -endforeach()
    5.63 -
    5.64 -math(EXPR SO_MAJOR "${LIBTIFF_CURRENT} - ${LIBTIFF_AGE}")
    5.65 -set(SO_MINOR "${LIBTIFF_AGE}")
    5.66 -set(SO_REVISION "${LIBTIFF_REVISION}")
    5.67 -
    5.68 -message(STATUS "Building tiff version ${LIBTIFF_MAJOR_VERSION}.${LIBTIFF_MINOR_VERSION}.${LIBTIFF_MICRO_VERSION}${LIBTIFF_ALPHA_VERSION}")
    5.69 -message(STATUS "libtiff library version ${SO_MAJOR}.${SO_MINOR}.${SO_REVISION}")
    5.70 -
    5.71 -set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries")
    5.72 -
    5.73 -# Project version
    5.74 -project(tiff C)
    5.75 -set(VERSION "${LIBTIFF_MAJOR_VERSION}.${LIBTIFF_MINOR_VERSION}.${LIBTIFF_MICRO_VERSION}")
    5.76 -set(tiff_VERSION "${VERSION}")
    5.77 -set(tiff_VERSION_MAJOR "${LIBTIFF_MAJOR_VERSION}")
    5.78 -set(tiff_VERSION_MINOR "${LIBTIFF_MINOR_VERSION}")
    5.79 -set(tiff_VERSION_PATCH "${LIBTIFF_MICRO_VERSION}")
    5.80 -
    5.81 -# the other tiff_VERSION_* variables are set automatically
    5.82 -set(tiff_VERSION_ALPHA "${LIBTIFF_ALPHA_VERSION}")
    5.83 -# Library version (unlike libtool's baroque scheme, WYSIWYG here)
    5.84 -set(SO_COMPATVERSION "${SO_MAJOR}")
    5.85 -set(SO_VERSION "${SO_MAJOR}.${SO_MINOR}.${SO_REVISION}")
    5.86 -
    5.87 -# For autotools header compatibility
    5.88 -set(PACKAGE_NAME "LibTIFF Software")
    5.89 -set(PACKAGE_TARNAME "${PROJECT_NAME}")
    5.90 -set(PACKAGE_VERSION "${PROJECT_VERSION}${tiff_VERSION_ALPHA}")
    5.91 -set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
    5.92 -set(PACKAGE_BUGREPORT "tiff@lists.maptools.org")
    5.93 -
    5.94 -include(GNUInstallDirs)
    5.95 -include(CheckCCompilerFlag)
    5.96 -include(CheckCSourceCompiles)
    5.97 -include(CheckIncludeFile)
    5.98 -include(CheckTypeSize)
    5.99 -include(CheckFunctionExists)
   5.100 -enable_testing()
   5.101 -
   5.102 -macro(current_date var)
   5.103 -  if(UNIX)
   5.104 -    execute_process(COMMAND "date" +"%Y%m%d" OUTPUT_VARIABLE ${var})
   5.105 -  endif()
   5.106 -endmacro()
   5.107 -
   5.108 -current_date(RELEASE_DATE)
   5.109 -
   5.110 -macro(extra_dist)
   5.111 -  foreach(file ${ARGV})
   5.112 -    file(RELATIVE_PATH relfile "${PROJECT_SOURCE_DIR}"
   5.113 -         "${CMAKE_CURRENT_SOURCE_DIR}/${file}")
   5.114 -    list(APPEND EXTRA_DIST "${relfile}")
   5.115 -  endforeach()
   5.116 -  set(EXTRA_DIST "${EXTRA_DIST}" PARENT_SCOPE)
   5.117 -endmacro()
   5.118 -
   5.119 -set(EXTRA_DIST
   5.120 -  HOWTO-RELEASE
   5.121 -  Makefile.vc
   5.122 -  SConstruct
   5.123 -  autogen.sh
   5.124 -  configure.com
   5.125 -  nmake.opt
   5.126 -  libtiff-4.pc.in)
   5.127 -
   5.128 -# These are annoyingly verbose, produce false positives or don't work
   5.129 -# nicely with all supported compiler versions, so are disabled unless
   5.130 -# explicitly enabled.
   5.131 -option(extra-warnings "Enable extra compiler warnings" OFF)
   5.132 -
   5.133 -# This will cause the compiler to fail when an error occurs.
   5.134 -option(fatal-warnings "Compiler warnings are errors" OFF)
   5.135 -
   5.136 -# Check if the compiler supports each of the following additional
   5.137 -# flags, and enable them if supported.  This greatly improves the
   5.138 -# quality of the build by checking for a number of common problems,
   5.139 -# some of which are quite serious.
   5.140 -if(CMAKE_C_COMPILER_ID STREQUAL "GNU" OR
   5.141 -   CMAKE_C_COMPILER_ID MATCHES "Clang")
   5.142 -  set(test_flags
   5.143 -      -Wall
   5.144 -      -Winline
   5.145 -      -W
   5.146 -      -Wformat-security
   5.147 -      -Wpointer-arith
   5.148 -      -Wdisabled-optimization
   5.149 -      -Wno-unknown-pragmas
   5.150 -      -Wdeclaration-after-statement
   5.151 -      -fstrict-aliasing)
   5.152 -  if(extra-warnings)
   5.153 -    list(APPEND test_flags
   5.154 -        -Wfloat-equal
   5.155 -        -Wmissing-prototypes
   5.156 -        -Wunreachable-code)
   5.157 -  endif()
   5.158 -  if(fatal-warnings)
   5.159 -    list(APPEND test_flags
   5.160 -         -Werror)
   5.161 -  endif()
   5.162 -elseif(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
   5.163 -  set(test_flags)
   5.164 -  if(extra-warnings)
   5.165 -    list(APPEND test_flags
   5.166 -         /W4)
   5.167 -  else()
   5.168 -    list(APPEND test_flags
   5.169 -         /W3)
   5.170 -  endif()
   5.171 -  if (fatal-warnings)
   5.172 -    list(APPEND test_flags
   5.173 -         /WX)
   5.174 -  endif()
   5.175 -endif()
   5.176 -
   5.177 -foreach(flag ${test_flags})
   5.178 -  string(REGEX REPLACE "[^A-Za-z0-9]" "_" flag_var "${flag}")
   5.179 -  set(test_c_flag "C_FLAG${flag_var}")
   5.180 -  CHECK_C_COMPILER_FLAG(${flag} "${test_c_flag}")
   5.181 -  if (${test_c_flag})
   5.182 -     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
   5.183 -  endif (${test_c_flag})
   5.184 -endforeach(flag ${test_flags})
   5.185 -
   5.186 -if(MSVC)
   5.187 -    set(CMAKE_DEBUG_POSTFIX "d")
   5.188 -endif()
   5.189 -
   5.190 -option(ld-version-script "Enable linker version script" ON)
   5.191 -# Check if LD supports linker scripts.
   5.192 -file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map" "VERS_1 {
   5.193 -        global: sym;
   5.194 -};
   5.195 -
   5.196 -VERS_2 {
   5.197 -        global: sym;
   5.198 -} VERS_1;
   5.199 -")
   5.200 -set(CMAKE_REQUIRED_FLAGS_SAVE ${CMAKE_REQUIRED_FLAGS})
   5.201 -set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
   5.202 -check_c_source_compiles("int main(void){return 0;}" HAVE_LD_VERSION_SCRIPT)
   5.203 -set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_SAVE})
   5.204 -file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
   5.205 -if (ld-version-script AND HAVE_LD_VERSION_SCRIPT)
   5.206 -  set(HAVE_LD_VERSION_SCRIPT TRUE)
   5.207 -else()
   5.208 -  set(HAVE_LD_VERSION_SCRIPT FALSE)
   5.209 -endif()
   5.210 -
   5.211 -# Find libm, if available
   5.212 -find_library(M_LIBRARY m)
   5.213 -
   5.214 -check_include_file(assert.h    HAVE_ASSERT_H)
   5.215 -check_include_file(dlfcn.h     HAVE_DLFCN_H)
   5.216 -check_include_file(fcntl.h     HAVE_FCNTL_H)
   5.217 -check_include_file(inttypes.h  HAVE_INTTYPES_H)
   5.218 -check_include_file(io.h        HAVE_IO_H)
   5.219 -check_include_file(limits.h    HAVE_LIMITS_H)
   5.220 -check_include_file(malloc.h    HAVE_MALLOC_H)
   5.221 -check_include_file(memory.h    HAVE_MEMORY_H)
   5.222 -check_include_file(search.h    HAVE_SEARCH_H)
   5.223 -check_include_file(stdint.h    HAVE_STDINT_H)
   5.224 -check_include_file(string.h    HAVE_STRING_H)
   5.225 -check_include_file(strings.h   HAVE_STRINGS_H)
   5.226 -check_include_file(sys/time.h  HAVE_SYS_TIME_H)
   5.227 -check_include_file(sys/types.h HAVE_SYS_TYPES_H)
   5.228 -check_include_file(unistd.h    HAVE_UNISTD_H)
   5.229 -
   5.230 -# Inspired from /usr/share/autoconf/autoconf/c.m4
   5.231 -foreach(inline_keyword "inline" "__inline__" "__inline")
   5.232 -  if(NOT DEFINED C_INLINE)
   5.233 -    set(CMAKE_REQUIRED_DEFINITIONS_SAVE ${CMAKE_REQUIRED_DEFINITIONS})
   5.234 -    set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
   5.235 -        "-Dinline=${inline_keyword}")
   5.236 -    check_c_source_compiles("
   5.237 -        typedef int foo_t;
   5.238 -        static inline foo_t static_foo() {return 0;}
   5.239 -        foo_t foo(){return 0;}
   5.240 -        int main(int argc, char *argv[]) {return 0;}"
   5.241 -      C_HAS_${inline_keyword})
   5.242 -    set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS_SAVE})
   5.243 -    if(C_HAS_${inline_keyword})
   5.244 -      set(C_INLINE TRUE)
   5.245 -      set(INLINE_KEYWORD "${inline_keyword}")
   5.246 -    endif()
   5.247 - endif()
   5.248 -endforeach()
   5.249 -if(NOT DEFINED C_INLINE)
   5.250 -  set(INLINE_KEYWORD)
   5.251 -endif()
   5.252 -
   5.253 -# off_t and size_t checks omitted; not clear they are used at all
   5.254 -# Are off_t and size_t checks strictly necessary?
   5.255 -
   5.256 -# Check if sys/time.h and time.h allow use together
   5.257 -check_c_source_compiles("
   5.258 -#include <sys/time.h>
   5.259 -#include <time.h>
   5.260 -int main(void){return 0;}"
   5.261 -  TIME_WITH_SYS_TIME)
   5.262 -
   5.263 -# Check if struct tm is in sys/time.h
   5.264 -check_c_source_compiles("
   5.265 -#include <sys/types.h>
   5.266 -#include <time.h>
   5.267 -
   5.268 -int main(void){
   5.269 -  struct tm tm;
   5.270 -  int *p = &tm.tm_sec;
   5.271 -  return !p;
   5.272 -}"
   5.273 -  TM_IN_SYS_TIME)
   5.274 -
   5.275 -# Check type sizes
   5.276 -# NOTE: Could be replaced with C99 <stdint.h>
   5.277 -check_type_size("signed short" SIZEOF_SIGNED_SHORT)
   5.278 -check_type_size("unsigned short" SIZEOF_UNSIGNED_SHORT)
   5.279 -check_type_size("signed int" SIZEOF_SIGNED_INT)
   5.280 -check_type_size("unsigned int" SIZEOF_UNSIGNED_INT)
   5.281 -check_type_size("signed long" SIZEOF_SIGNED_LONG)
   5.282 -check_type_size("unsigned long" SIZEOF_UNSIGNED_LONG)
   5.283 -check_type_size("signed long long" SIZEOF_SIGNED_LONG_LONG)
   5.284 -check_type_size("unsigned long long" SIZEOF_UNSIGNED_LONG_LONG)
   5.285 -check_type_size("unsigned char *" SIZEOF_UNSIGNED_CHAR_P)
   5.286 -
   5.287 -set(CMAKE_EXTRA_INCLUDE_FILES_SAVE ${CMAKE_EXTRA_INCLUDE_FILES})
   5.288 -set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} "stddef.h")
   5.289 -check_type_size("size_t" SIZEOF_SIZE_T)
   5.290 -check_type_size("ptrdiff_t" SIZEOF_PTRDIFF_T)
   5.291 -set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES_SAVE})
   5.292 -
   5.293 -macro(report_values)
   5.294 -  foreach(val ${ARGV})
   5.295 -    message(STATUS "${val} set to ${${val}}")
   5.296 -  endforeach()
   5.297 -endmacro()
   5.298 -
   5.299 -set(TIFF_INT8_T "signed char")
   5.300 -set(TIFF_UINT8_T "unsigned char")
   5.301 -
   5.302 -set(TIFF_INT16_T "signed short")
   5.303 -set(TIFF_UINT16_T "unsigned short")
   5.304 -
   5.305 -if(SIZEOF_SIGNED_INT EQUAL 4)
   5.306 -  set(TIFF_INT32_T "signed int")
   5.307 -  set(TIFF_INT32_FORMAT "%d")
   5.308 -elseif(SIZEOF_SIGNED_LONG EQUAL 4)
   5.309 -  set(TIFF_INT32_T "signed long")
   5.310 -  set(TIFF_INT32_FORMAT "%ld")
   5.311 -endif()
   5.312 -
   5.313 -if(SIZEOF_UNSIGNED_INT EQUAL 4)
   5.314 -  set(TIFF_UINT32_T "unsigned int")
   5.315 -  set(TIFF_UINT32_FORMAT "%u")
   5.316 -elseif(SIZEOF_UNSIGNED_LONG EQUAL 4)
   5.317 -  set(TIFF_UINT32_T "unsigned long")
   5.318 -  set(TIFF_UINT32_FORMAT "%lu")
   5.319 -endif()
   5.320 -
   5.321 -if(SIZEOF_SIGNED_LONG EQUAL 8)
   5.322 -  set(TIFF_INT64_T "signed long")
   5.323 -  set(TIFF_INT64_FORMAT "%ld")
   5.324 -elseif(SIZEOF_SIGNED_LONG_LONG EQUAL 8)
   5.325 -  set(TIFF_INT64_T "signed long long")
   5.326 -  if (MINGW)
   5.327 -    set(TIFF_INT64_FORMAT "%I64d")
   5.328 -  else()
   5.329 -    set(TIFF_INT64_FORMAT "%lld")
   5.330 -  endif()
   5.331 -endif()
   5.332 -
   5.333 -if(SIZEOF_UNSIGNED_LONG EQUAL 8)
   5.334 -  set(TIFF_UINT64_T "unsigned long")
   5.335 -  set(TIFF_UINT64_FORMAT "%lu")
   5.336 -elseif(SIZEOF_UNSIGNED_LONG_LONG EQUAL 8)
   5.337 -  set(TIFF_UINT64_T "unsigned long long")
   5.338 -  if (MINGW)
   5.339 -    set(TIFF_UINT64_FORMAT "%I64u")
   5.340 -  else()
   5.341 -    set(TIFF_UINT64_FORMAT "%llu")
   5.342 -  endif()
   5.343 -endif()
   5.344 -
   5.345 -if(SIZEOF_UNSIGNED_INT EQUAL SIZEOF_SIZE_T)
   5.346 -  set(TIFF_SIZE_T "unsigned int")
   5.347 -  set(TIFF_SIZE_FORMAT "%u")
   5.348 -elseif(SIZEOF_UNSIGNED_LONG EQUAL SIZEOF_SIZE_T)
   5.349 -  set(TIFF_SIZE_T "unsigned long")
   5.350 -  set(TIFF_SIZE_FORMAT "%lu")
   5.351 -elseif(SIZEOF_UNSIGNED_LONG_LONG EQUAL SIZEOF_SIZE_T)
   5.352 -  set(TIFF_SIZE_T "unsigned long")
   5.353 -  if (MINGW)
   5.354 -    set(TIFF_SIZE_FORMAT "%I64u")
   5.355 -  else()
   5.356 -    set(TIFF_SIZE_FORMAT "%llu")
   5.357 -  endif()
   5.358 -endif()
   5.359 -
   5.360 -if(SIZEOF_SIGNED_INT EQUAL SIZEOF_UNSIGNED_CHAR_P)
   5.361 -  set(TIFF_SSIZE_T "signed int")
   5.362 -  set(TIFF_SSIZE_FORMAT "%d")
   5.363 -elseif(SIZEOF_SIGNED_LONG EQUAL SIZEOF_UNSIGNED_CHAR_P)
   5.364 -  set(TIFF_SSIZE_T "signed long")
   5.365 -  set(TIFF_SSIZE_FORMAT "%ld")
   5.366 -elseif(SIZEOF_SIGNED_LONG_LONG EQUAL SIZEOF_UNSIGNED_CHAR_P)
   5.367 -  set(TIFF_SSIZE_T "signed long long")
   5.368 -  if (MINGW)
   5.369 -    set(TIFF_SSIZE_FORMAT "%I64d")
   5.370 -  else()
   5.371 -    set(TIFF_SSIZE_FORMAT "%lld")
   5.372 -  endif()
   5.373 -endif()
   5.374 -
   5.375 -if(NOT SIZEOF_PTRDIFF_T)
   5.376 -  set(TIFF_PTRDIFF_T "${TIFF_SSIZE_T}")
   5.377 -  set(TIFF_PTRDIFF_FORMAT "${SSIZE_FORMAT}")
   5.378 -else()
   5.379 -  set(TIFF_PTRDIFF_T "ptrdiff_t")
   5.380 -  set(TIFF_PTRDIFF_FORMAT "%ld")
   5.381 -endif()
   5.382 -
   5.383 -#report_values(TIFF_INT8_T TIFF_INT8_FORMAT
   5.384 -#              TIFF_UINT8_T TIFF_UINT8_FORMAT
   5.385 -#              TIFF_INT16_T TIFF_INT16_FORMAT
   5.386 -#              TIFF_UINT16_T TIFF_UINT16_FORMAT
   5.387 -#              TIFF_INT32_T TIFF_INT32_FORMAT
   5.388 -#              TIFF_UINT32_T TIFF_UINT32_FORMAT
   5.389 -#              TIFF_INT64_T TIFF_INT64_FORMAT
   5.390 -#              TIFF_UINT64_T TIFF_UINT64_FORMAT
   5.391 -#              TIFF_SSIZE_T TIFF_SSIZE_FORMAT
   5.392 -#              TIFF_PTRDIFF_T TIFF_PTRDIFF_FORMAT)
   5.393 -
   5.394 -# Nonstandard int types
   5.395 -check_type_size(INT8 int8)
   5.396 -set(HAVE_INT8 ${INT8})
   5.397 -check_type_size(INT16 int16)
   5.398 -set(HAVE_INT16 ${INT16})
   5.399 -check_type_size(INT32 int32)
   5.400 -set(HAVE_INT32 ${INT32})
   5.401 -
   5.402 -# Check functions
   5.403 -set(CMAKE_REQUIRED_LIBRARIES_SAVE ${CMAKE_REQUIRED_LIBRARIES})
   5.404 -set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${M_LIBRARY})
   5.405 -check_function_exists(floor HAVE_FLOOR)
   5.406 -check_function_exists(pow   HAVE_POW)
   5.407 -check_function_exists(sqrt  HAVE_SQRT)
   5.408 -set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE})
   5.409 -
   5.410 -check_function_exists(isascii    HAVE_ISASCII)
   5.411 -check_function_exists(memmove    HAVE_MEMMOVE)
   5.412 -check_function_exists(memset     HAVE_MEMSET)
   5.413 -check_function_exists(mmap       HAVE_MMAP)
   5.414 -check_function_exists(setmode    HAVE_SETMODE)
   5.415 -check_function_exists(strcasecmp HAVE_STRCASECMP)
   5.416 -check_function_exists(strchr     HAVE_STRCHR)
   5.417 -check_function_exists(strrchr    HAVE_STRRCHR)
   5.418 -check_function_exists(strstr     HAVE_STRSTR)
   5.419 -check_function_exists(strtol     HAVE_STRTOL)
   5.420 -check_function_exists(strtol     HAVE_STRTOUL)
   5.421 -check_function_exists(strtoull   HAVE_STRTOULL)
   5.422 -check_function_exists(getopt     HAVE_GETOPT)
   5.423 -check_function_exists(lfind      HAVE_LFIND)
   5.424 -
   5.425 -# May be inlined, so check it compiles:
   5.426 -check_c_source_compiles("
   5.427 -#include <stdio.h>
   5.428 -int main(void) {
   5.429 -  char buf[10];
   5.430 -  snprintf(buf, 10, \"Test %d\", 1);
   5.431 -  return 0;
   5.432 -}"
   5.433 -  HAVE_SNPRINTF)
   5.434 -
   5.435 -if(NOT HAVE_SNPRINTF)
   5.436 -  add_definitions(-DNEED_LIBPORT)
   5.437 -endif()
   5.438 -
   5.439 -# CPU bit order
   5.440 -set(fillorder FILLORDER_MSB2LSB)
   5.441 -if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "i.*86.*" OR
   5.442 -   CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "amd64.*" OR
   5.443 -   CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64.*")
   5.444 -  set(fillorder FILLORDER_LSB2MSB)
   5.445 -endif()
   5.446 -set(HOST_FILLORDER ${fillorder} CACHE STRING "Native CPU bit order")
   5.447 -mark_as_advanced(HOST_FILLORDER)
   5.448 -
   5.449 -# CPU endianness
   5.450 -include(TestBigEndian)
   5.451 -test_big_endian(bigendian)
   5.452 -if (bigendian)
   5.453 -  set(bigendian ON)
   5.454 -else()
   5.455 -  set(bigendian OFF)
   5.456 -endif()
   5.457 -set(HOST_BIG_ENDIAN ${bigendian} CACHE STRING "Native CPU bit order")
   5.458 -mark_as_advanced(HOST_BIG_ENDIAN)
   5.459 -if (HOST_BIG_ENDIAN)
   5.460 -  set(HOST_BIG_ENDIAN 1)
   5.461 -else()
   5.462 -  set(HOST_BIG_ENDIAN 0)
   5.463 -endif()
   5.464 -
   5.465 -# IEEE floating point
   5.466 -set(HAVE_IEEEFP 1 CACHE STRING "IEEE floating point is available")
   5.467 -mark_as_advanced(HAVE_IEEEFP)
   5.468 -
   5.469 -report_values(CMAKE_HOST_SYSTEM_PROCESSOR HOST_FILLORDER
   5.470 -              HOST_BIG_ENDIAN HAVE_IEEEFP)
   5.471 -
   5.472 -# Large file support
   5.473 -if (UNIX)
   5.474 -  # This might not catch every possibility catered for by
   5.475 -  # AC_SYS_LARGEFILE.
   5.476 -  add_definitions(-D_FILE_OFFSET_BITS=64)
   5.477 -  set(FILE_OFFSET_BITS 64)
   5.478 -endif()
   5.479 -
   5.480 -# Documentation install directory (default to cmake project docdir)
   5.481 -set(LIBTIFF_DOCDIR "${CMAKE_INSTALL_FULL_DOCDIR}")
   5.482 -
   5.483 -# Options to enable and disable internal codecs
   5.484 -
   5.485 -option(ccitt "support for CCITT Group 3 & 4 algorithms" ON)
   5.486 -set(CCITT_SUPPORT ${ccitt})
   5.487 -
   5.488 -option(packbits "support for Macintosh PackBits algorithm" ON)
   5.489 -set(PACKBITS_SUPPORT ${packbits})
   5.490 -
   5.491 -option(lzw "support for LZW algorithm" ON)
   5.492 -set(LZW_SUPPORT ${lzw})
   5.493 -
   5.494 -option(thunder "support for ThunderScan 4-bit RLE algorithm" ON)
   5.495 -set(THUNDER_SUPPORT ${thunder})
   5.496 -
   5.497 -option(next "support for NeXT 2-bit RLE algorithm" ON)
   5.498 -set(NEXT_SUPPORT ${next})
   5.499 -
   5.500 -option(logluv "support for LogLuv high dynamic range algorithm" ON)
   5.501 -set(LOGLUV_SUPPORT ${logluv})
   5.502 -
   5.503 -# Option for Microsoft Document Imaging
   5.504 -option(mdi "support for Microsoft Document Imaging" ON)
   5.505 -set(MDI_SUPPORT ${mdi})
   5.506 -
   5.507 -# ZLIB
   5.508 -option(zlib "use zlib (required for Deflate compression)" ON)
   5.509 -if (zlib)
   5.510 -  find_package(ZLIB)
   5.511 -endif()
   5.512 -set(ZLIB_SUPPORT 0)
   5.513 -if(ZLIB_FOUND)
   5.514 -  set(ZLIB_SUPPORT 1)
   5.515 -endif()
   5.516 -set(ZIP_SUPPORT ${ZLIB_SUPPORT})
   5.517 -# Option for Pixar log-format algorithm
   5.518 -
   5.519 -# Pixar log format
   5.520 -option(pixarlog "support for Pixar log-format algorithm (requires Zlib)" ON)
   5.521 -set(PIXARLOG_SUPPORT FALSE)
   5.522 -if (ZLIB_SUPPORT)
   5.523 -  if(pixarlog)
   5.524 -    set(PIXARLOG_SUPPORT TRUE)
   5.525 -  endif()
   5.526 -endif()
   5.527 -
   5.528 -# JPEG
   5.529 -option(jpeg "use libjpeg (required for JPEG compression)" ON)
   5.530 -if (jpeg)
   5.531 -  find_package(JPEG)
   5.532 -endif()
   5.533 -set(JPEG_SUPPORT FALSE)
   5.534 -if(JPEG_FOUND)
   5.535 -  set(JPEG_SUPPORT TRUE)
   5.536 -endif()
   5.537 -
   5.538 -option(old-jpeg "support for Old JPEG compression (read-only)" ON)
   5.539 -set(OJPEG_SUPPORT FALSE)
   5.540 -if (JPEG_SUPPORT)
   5.541 -  if (old-jpeg)
   5.542 -    set(OJPEG_SUPPORT TRUE)
   5.543 -  endif()
   5.544 -endif()
   5.545 -
   5.546 -# JBIG-KIT
   5.547 -option(jbig "use ISO JBIG compression (requires JBIT-KIT library)" ON)
   5.548 -if (jbig)
   5.549 -  set(JBIG_FOUND 0)
   5.550 -  find_path(JBIG_INCLUDE_DIR jbig.h)
   5.551 -  set(JBIG_NAMES ${JBIG_NAMES} jbig libjbig)
   5.552 -  find_library(JBIG_LIBRARY NAMES ${JBIG_NAMES})
   5.553 -  if (JBIG_INCLUDE_DIR AND JBIG_LIBRARY)
   5.554 -    set(JBIG_FOUND 1)
   5.555 -    set(JBIG_LIBRARIES ${JBIG_LIBRARY})
   5.556 -  endif()
   5.557 -endif()
   5.558 -set(JBIG_SUPPORT 0)
   5.559 -if(JBIG_FOUND)
   5.560 -  set(JBIG_FOUND TRUE)
   5.561 -  set(JBIG_SUPPORT 1)
   5.562 -else()
   5.563 -  set(JBIG_FOUND FALSE)
   5.564 -endif()
   5.565 -
   5.566 -set(CMAKE_REQUIRED_LIBRARIES_SAVE ${CMAKE_REQUIRED_LIBRARIES})
   5.567 -set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES})
   5.568 -set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${JBIG_INCLUDE_DIR})
   5.569 -set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${JBIG_LIBRARY})
   5.570 -check_function_exists(jbg_newlen HAVE_JBG_NEWLEN)
   5.571 -set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE})
   5.572 -set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE})
   5.573 -
   5.574 -# liblzma2
   5.575 -option(lzma "use liblzma (required for LZMA2 compression)" ON)
   5.576 -if (lzma)
   5.577 -  find_package(LibLZMA)
   5.578 -endif()
   5.579 -set(LZMA_SUPPORT 0)
   5.580 -if(LIBLZMA_FOUND)
   5.581 -  set(LZMA_SUPPORT 1)
   5.582 -endif()
   5.583 -
   5.584 -# 8/12-bit jpeg mode
   5.585 -option(jpeg12 "enable libjpeg 8/12-bit dual mode (requires separate
   5.586 -12-bit libjpeg build)" ON)
   5.587 -set(JPEG12_INCLUDE_DIR JPEG12_INCLUDE_DIR-NOTFOUND CACHE PATH "Include directory for 12-bit libjpeg")
   5.588 -set(JPEG12_LIBRARY JPEG12_LIBRARY-NOTFOUND CACHE FILEPATH "12-bit libjpeg library")
   5.589 -set(JPEG12_FOUND FALSE)
   5.590 -if (JPEG12_INCLUDE_DIR AND JPEG12_LIBRARY)
   5.591 -  set(JPEG12_LIBRARIES ${JPEG12_LIBRARY})
   5.592 -  set(JPEG12_FOUND TRUE)
   5.593 -endif()
   5.594 -if (JPEG12_FOUND)
   5.595 -  set(JPEG_DUAL_MODE_8_12 1)
   5.596 -  set(LIBJPEG_12_PATH "${JPEG12_INCLUDE_DIR}/jpeglib.h")
   5.597 -endif()
   5.598 -
   5.599 -# C++ support
   5.600 -option(cxx "Enable C++ stream API building (requires C++ compiler)" ON)
   5.601 -set(CXX_SUPPORT FALSE)
   5.602 -if (cxx)
   5.603 -  enable_language(CXX)
   5.604 -  set(CXX_SUPPORT TRUE)
   5.605 -endif()
   5.606 -
   5.607 -# OpenGL and GLUT
   5.608 -find_package(OpenGL)
   5.609 -find_package(GLUT)
   5.610 -set(HAVE_OPENGL FALSE)
   5.611 -if(OPENGL_FOUND AND OPENGL_GLU_FOUND AND GLUT_FOUND)
   5.612 -  set(HAVE_OPENGL TRUE)
   5.613 -endif()
   5.614 -# Purely to satisfy the generated headers:
   5.615 -check_include_file(GL/gl.h HAVE_GL_GL_H)
   5.616 -check_include_file(GL/glu.h HAVE_GL_GLU_H)
   5.617 -check_include_file(GL/glut.h HAVE_GL_GLUT_H)
   5.618 -check_include_file(GLUT/glut.h HAVE_GLUT_GLUT_H)
   5.619 -check_include_file(OpenGL/gl.h HAVE_OPENGL_GL_H)
   5.620 -check_include_file(OpenGL/glu.h HAVE_OPENGL_GLU_H)
   5.621 -
   5.622 -# Win32 IO
   5.623 -set(win32_io FALSE)
   5.624 -if(WIN32)
   5.625 -  set(win32_io TRUE)
   5.626 -endif()
   5.627 -set(USE_WIN32_FILEIO ${win32_io} CACHE BOOL "Use win32 IO system (Microsoft Windows only)")
   5.628 -if (USE_WIN32_FILEIO)
   5.629 -  set(USE_WIN32_FILEIO TRUE)
   5.630 -else()
   5.631 -  set(USE_WIN32_FILEIO FALSE)
   5.632 -endif()
   5.633 -
   5.634 -# Orthogonal features
   5.635 -
   5.636 -# Strip chopping
   5.637 -option(strip-chopping "strip chopping (whether or not to convert single-strip uncompressed images to mutiple strips of specified size to reduce memory usage)" ON)
   5.638 -set(TIFF_DEFAULT_STRIP_SIZE 8192 CACHE STRING "default size of the strip in bytes (when strip chopping is enabled)")
   5.639 -
   5.640 -set(STRIPCHOP_DEFAULT)
   5.641 -if(strip-chopping)
   5.642 -  set(STRIPCHOP_DEFAULT TRUE)
   5.643 -  if(TIFF_DEFAULT_STRIP_SIZE)
   5.644 -    set(STRIP_SIZE_DEFAULT "${TIFF_DEFAULT_STRIP_SIZE}")
   5.645 -  endif()
   5.646 -endif()
   5.647 -
   5.648 -# Defer loading of strip/tile offsets
   5.649 -option(defer-strile-load "enable deferred strip/tile offset/size loading (experimental)" OFF)
   5.650 -set(DEFER_STRILE_LOAD ${defer-strile-load})
   5.651 -
   5.652 -# CHUNKY_STRIP_READ_SUPPORT
   5.653 -option(chunky-strip-read "enable reading large strips in chunks for TIFFReadScanline() (experimental)" OFF)
   5.654 -set(CHUNKY_STRIP_READ_SUPPORT ${chunky-strip-read})
   5.655 -
   5.656 -# SUBIFD support
   5.657 -set(SUBIFD_SUPPORT 1)
   5.658 -
   5.659 -# Default handling of ASSOCALPHA support.
   5.660 -option(extrasample-as-alpha "the RGBA interface will treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many packages produce RGBA files but don't mark the alpha properly" ON)
   5.661 -if(extrasample-as-alpha)
   5.662 -  set(DEFAULT_EXTRASAMPLE_AS_ALPHA 1)
   5.663 -endif()
   5.664 -
   5.665 -# Default handling of YCbCr subsampling support.
   5.666 -# See Bug 168 in Bugzilla, and JPEGFixupTestSubsampling() for details.
   5.667 -option(check-ycbcr-subsampling "enable picking up YCbCr subsampling info from the JPEG data stream to support files lacking the tag" ON)
   5.668 -if (check-ycbcr-subsampling)
   5.669 -  set(CHECK_JPEG_YCBCR_SUBSAMPLING 1)
   5.670 -endif()
   5.671 -
   5.672 -# Generate pkg-config file
   5.673 -set(prefix "${CMAKE_INSTALL_PREFIX}")
   5.674 -set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
   5.675 -set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}")
   5.676 -set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
   5.677 -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libtiff-4.pc.in
   5.678 -               ${CMAKE_CURRENT_BINARY_DIR}/libtiff-4.pc)
   5.679 -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libtiff-4.pc
   5.680 -        DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig")
   5.681 -
   5.682 -# Includes used by libtiff (and tests)
   5.683 -if(ZLIB_INCLUDE_DIRS)
   5.684 -  list(APPEND TIFF_INCLUDES ${ZLIB_INCLUDE_DIRS})
   5.685 -endif()
   5.686 -if(JPEG_INCLUDE_DIR)
   5.687 -  list(APPEND TIFF_INCLUDES ${JPEG_INCLUDE_DIR})
   5.688 -endif()
   5.689 -if(JPEG12_INCLUDE_DIR)
   5.690 -  list(APPEND TIFF_INCLUDES ${JPEG12_INCLUDE_DIR})
   5.691 -endif()
   5.692 -if(JBIG_INCLUDE_DIR)
   5.693 -  list(APPEND TIFF_INCLUDES ${JBIG_INCLUDE_DIR})
   5.694 -endif()
   5.695 -if(LIBLZMA_INCLUDE_DIRS)
   5.696 -  list(APPEND TIFF_INCLUDES ${LIBLZMA_INCLUDE_DIRS})
   5.697 -endif()
   5.698 -
   5.699 -# Libraries required by libtiff
   5.700 -set(TIFF_LIBRARY_DEPS)
   5.701 -if(M_LIBRARY)
   5.702 -  list(APPEND TIFF_LIBRARY_DEPS ${M_LIBRARY})
   5.703 -endif()
   5.704 -if(ZLIB_LIBRARIES)
   5.705 -  list(APPEND TIFF_LIBRARY_DEPS ${ZLIB_LIBRARIES})
   5.706 -endif()
   5.707 -if(JPEG_LIBRARIES)
   5.708 -  list(APPEND TIFF_LIBRARY_DEPS ${JPEG_LIBRARIES})
   5.709 -endif()
   5.710 -if(JPEG12_LIBRARIES)
   5.711 -  list(APPEND TIFF_LIBRARY_DEPS ${JPEG12_LIBRARIES})
   5.712 -endif()
   5.713 -if(JBIG_LIBRARIES)
   5.714 -  list(APPEND TIFF_LIBRARY_DEPS ${JBIG_LIBRARIES})
   5.715 -endif()
   5.716 -if(LIBLZMA_LIBRARIES)
   5.717 -  list(APPEND TIFF_LIBRARY_DEPS ${LIBLZMA_LIBRARIES})
   5.718 -endif()
   5.719 -
   5.720 -#report_values(TIFF_INCLUDES TIFF_LIBRARY_DEPS)
   5.721 -
   5.722 -# Process subdirectories
   5.723 -add_subdirectory(port)
   5.724 -add_subdirectory(libtiff)
   5.725 -add_subdirectory(tools)
   5.726 -add_subdirectory(test)
   5.727 -add_subdirectory(contrib)
   5.728 -add_subdirectory(build)
   5.729 -add_subdirectory(man)
   5.730 -add_subdirectory(html)
   5.731 -
   5.732 -#message(STATUS "EXTRA_DIST: ${EXTRA_DIST}")
   5.733 -
   5.734 -message(STATUS "")
   5.735 -message(STATUS "Libtiff is now configured for ${host}")
   5.736 -message(STATUS "")
   5.737 -message(STATUS "  Installation directory:             ${prefix}")
   5.738 -message(STATUS "  Documentation directory:            ${LIBTIFF_DOCDIR}")
   5.739 -message(STATUS "  C compiler:                         ${CMAKE_C_COMPILER}")
   5.740 -message(STATUS "  C++ compiler:                       ${CMAKE_CXX_COMPILER}")
   5.741 -message(STATUS "  Build shared libraries:             ${BUILD_SHARED_LIBS}")
   5.742 -message(STATUS "  Enable linker symbol versioning:    ${HAVE_LD_VERSION_SCRIPT}")
   5.743 -message(STATUS "  Support Microsoft Document Imaging: ${mdi}")
   5.744 -message(STATUS "  Use win32 IO:                       ${USE_WIN32_FILEIO}")
   5.745 -message(STATUS "")
   5.746 -message(STATUS " Support for internal codecs:")
   5.747 -message(STATUS "  CCITT Group 3 & 4 algorithms:       ${ccitt}")
   5.748 -message(STATUS "  Macintosh PackBits algorithm:       ${packbits}")
   5.749 -message(STATUS "  LZW algorithm:                      ${lzw}")
   5.750 -message(STATUS "  ThunderScan 4-bit RLE algorithm:    ${thunder}")
   5.751 -message(STATUS "  NeXT 2-bit RLE algorithm:           ${next}")
   5.752 -message(STATUS "  LogLuv high dynamic range encoding: ${logluv}")
   5.753 -message(STATUS "")
   5.754 -message(STATUS " Support for external codecs:")
   5.755 -message(STATUS "  ZLIB support:                       ${zlib} (requested) ${ZLIB_FOUND} (availability)")
   5.756 -message(STATUS "  Pixar log-format algorithm:         ${pixarlog} (requested) ${PIXARLOG_SUPPORT} (availability)")
   5.757 -message(STATUS "  JPEG support:                       ${jpeg} (requested) ${JPEG_FOUND} (availability)")
   5.758 -message(STATUS "  Old JPEG support:                   ${old-jpeg} (requested) ${JPEG_FOUND} (availability)")
   5.759 -message(STATUS "  JPEG 8/12 bit dual mode:            ${jpeg12} (requested) ${JPEG12_FOUND} (availability)")
   5.760 -message(STATUS "  ISO JBIG support:                   ${jbig} (requested) ${JBIG_FOUND} (availability)")
   5.761 -message(STATUS "  LZMA2 support:                      ${lzma} (requested) ${LIBLZMA_FOUND} (availability)")
   5.762 -message(STATUS "")
   5.763 -message(STATUS "  C++ support:                        ${cxx} (requested) ${CXX_SUPPORT} (availability)")
   5.764 -message(STATUS "")
   5.765 -# message(STATUS "  X Athena Widgets support:           ${HAVE_XAW}")
   5.766 -message(STATUS "  OpenGL support:                     ${HAVE_OPENGL}")
   5.767 -message(STATUS "")
     6.1 --- a/external/tiff-4.0.8/COPYRIGHT	Wed Oct 31 11:45:32 2018 -0700
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,21 +0,0 @@
     6.4 -Copyright (c) 1988-1997 Sam Leffler
     6.5 -Copyright (c) 1991-1997 Silicon Graphics, Inc.
     6.6 -
     6.7 -Permission to use, copy, modify, distribute, and sell this software and 
     6.8 -its documentation for any purpose is hereby granted without fee, provided
     6.9 -that (i) the above copyright notices and this permission notice appear in
    6.10 -all copies of the software and related documentation, and (ii) the names of
    6.11 -Sam Leffler and Silicon Graphics may not be used in any advertising or
    6.12 -publicity relating to the software without the specific, prior written
    6.13 -permission of Sam Leffler and Silicon Graphics.
    6.14 -
    6.15 -THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
    6.16 -EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
    6.17 -WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
    6.18 -
    6.19 -IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
    6.20 -ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
    6.21 -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
    6.22 -WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
    6.23 -LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
    6.24 -OF THIS SOFTWARE.
     7.1 --- a/external/tiff-4.0.8/ChangeLog	Wed Oct 31 11:45:32 2018 -0700
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,7665 +0,0 @@
     7.4 -2017-05-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     7.5 -
     7.6 -	* configure.ac: libtiff 4.0.8 released.
     7.7 -
     7.8 -	* html/v4.0.8.html: Add description of changes targeting the 4.0.8
     7.9 -	release.
    7.10 -
    7.11 -2017-05-20 Even Rouault <even.rouault at spatialys.com>
    7.12 -
    7.13 -	* libtiff/tif_getimage.c: initYCbCrConversion(): stricter validation for
    7.14 -	refBlackWhite coefficients values. To avoid invalid float->int32 conversion.
    7.15 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1718
    7.16 -	Credit to OSS Fuzz
    7.17 -
    7.18 -2017-05-18 Even Rouault <even.rouault at spatialys.com>
    7.19 -
    7.20 -	* libtiff/tif_getimage.c: initYCbCrConversion(): check luma[1] is not zero
    7.21 -	to avoid division by zero.
    7.22 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1665
    7.23 -	Credit to OSS Fuzz
    7.24 -
    7.25 -2017-05-17 Even Rouault <even.rouault at spatialys.com>
    7.26 -
    7.27 -	* libtiff/tif_read.c: _TIFFVSetField(): fix outside range cast of double to
    7.28 -	float.
    7.29 -	Credit to Google Autofuzz project
    7.30 -
    7.31 -2017-05-17 Even Rouault <even.rouault at spatialys.com>
    7.32 -
    7.33 -	* libtiff/tif_getimage.c: initYCbCrConversion(): add basic validation of
    7.34 -	luma and refBlackWhite coefficients (just check they are not NaN for now),
    7.35 -	to avoid potential float to int overflows.
    7.36 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1663
    7.37 -	Credit to OSS Fuzz
    7.38 -
    7.39 -2017-05-17 Even Rouault <even.rouault at spatialys.com>
    7.40 -
    7.41 -	* libtiff/tif_pixarlog.c: PixarLogDecode(): resync tif_rawcp with
    7.42 -	next_in and tif_rawcc with avail_in at beginning and end of function,
    7.43 -	similarly to what is done in LZWDecode(). Likely needed so that it
    7.44 -	works properly with latest chnges in tif_read.c in CHUNKY_STRIP_READ_SUPPORT
    7.45 -	mode. But untested...
    7.46 -
    7.47 -2017-05-17 Even Rouault <even.rouault at spatialys.com>
    7.48 -
    7.49 -	* libtiff/tif_lzw.c: update dec_bitsleft at beginning of LZWDecode(),
    7.50 -	and update tif_rawcc at end of LZWDecode(). This is needed to properly
    7.51 -	work with the latest chnges in tif_read.c in CHUNKY_STRIP_READ_SUPPORT
    7.52 -	mode.
    7.53 -
    7.54 -2017-05-14 Even Rouault <even.rouault at spatialys.com>
    7.55 -
    7.56 -	* libtiff/tif_luv.c: LogL16InitState(): avoid excessive memory
    7.57 -	allocation when RowsPerStrip tag is missing.
    7.58 -	Credit to OSS-Fuzz (locally run, on GDAL)
    7.59 -
    7.60 -2017-05-14 Even Rouault <even.rouault at spatialys.com>
    7.61 -
    7.62 -	* libtiff/tif_packbits.c: fix out-of-buffer read in PackBitsDecode()
    7.63 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1563
    7.64 -	Credit to OSS-Fuzz
    7.65 -
    7.66 -2017-05-13 Even Rouault <even.rouault at spatialys.com>
    7.67 -
    7.68 -	* libtiff/tif_pixarlog.c, tif_luv.c: avoid potential int32
    7.69 -	overflows in multiply_ms() and add_ms().
    7.70 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1558
    7.71 -	Credit to OSS-Fuzz
    7.72 -
    7.73 -2017-05-13 Even Rouault <even.rouault at spatialys.com>
    7.74 -
    7.75 -	* libtiff/tif_color.c: avoid potential int32 overflow in
    7.76 -	TIFFYCbCrToRGBInit()
    7.77 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1533
    7.78 -	Credit to OSS-Fuzz
    7.79 -
    7.80 -2017-05-13 Even Rouault <even.rouault at spatialys.com>
    7.81 -
    7.82 -	* libtiff/tif_read.c: update tif_rawcc in CHUNKY_STRIP_READ_SUPPORT
    7.83 -	mode with tif_rawdataloaded when calling TIFFStartStrip() or
    7.84 -	TIFFFillStripPartial(). This avoids reading beyond tif_rawdata
    7.85 -	when bytecount > tif_rawdatasize.
    7.86 -	Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1545.
    7.87 -	Credit to OSS-Fuzz
    7.88 -
    7.89 -2017-05-12 Even Rouault <even.rouault at spatialys.com>
    7.90 -
    7.91 -	* libtiff/tif_read.c: TIFFFillStripPartial():
    7.92 -	avoid excessive memory allocation in case of shorten files.
    7.93 -	Only effective on 64 bit builds.
    7.94 -	Credit to OSS-Fuzz (locally run, on GDAL)
    7.95 -
    7.96 -2017-05-12 Even Rouault <even.rouault at spatialys.com>
    7.97 -
    7.98 -	* libtiff/tif_read.c: TIFFFillStripPartial() / TIFFSeek(),
    7.99 -	avoid potential integer overflows with read_ahead in
   7.100 -	CHUNKY_STRIP_READ_SUPPORT mode. Should
   7.101 -	especially occur on 32 bit platforms.
   7.102 -
   7.103 -2017-05-10 Even Rouault <even.rouault at spatialys.com>
   7.104 -
   7.105 -	* libtiff/tif_read.c: TIFFFillStrip() and TIFFFillTile():
   7.106 -	avoid excessive memory allocation in case of shorten files.
   7.107 -	Only effective on 64 bit builds and non-mapped cases.
   7.108 -	Credit to OSS-Fuzz (locally run, on GDAL)
   7.109 -
   7.110 -2017-05-10 Even Rouault <even.rouault at spatialys.com>
   7.111 -
   7.112 -	* libtiff/tif_zip.c, tif_pixarlog.c, tif_predict.c: fix memory
   7.113 -	leak when the underlying codec (ZIP, PixarLog) succeeds its
   7.114 -	setupdecode() method, but PredictorSetup fails.
   7.115 -	Credit to OSS-Fuzz (locally run, on GDAL)
   7.116 -
   7.117 -2017-05-10 Even Rouault <even.rouault at spatialys.com>
   7.118 -
   7.119 -	* libtiff/tif_read.c: TIFFFillStrip(): add limitation to the number
   7.120 -	of bytes read in case td_stripbytecount[strip] is bigger than
   7.121 -	reasonable, so as to avoid excessive memory allocation.
   7.122 -
   7.123 -2017-04-28 Even Rouault <even.rouault at spatialys.com>
   7.124 -
   7.125 -	* tools/tiff2bw.c: close TIFF handle in error code path.
   7.126 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2677
   7.127 -
   7.128 -2017-04-27 Even Rouault <even.rouault at spatialys.com>
   7.129 -
   7.130 -	* litiff/tif_fax3.c: avoid crash in Fax3Close() on empty file.
   7.131 -	Patch by Alan Coopersmith  + complement by myself.
   7.132 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2673
   7.133 -	* tools/fax2tiff.c: emit appropriate message if the input file is
   7.134 -	empty. Patch by Alan Coopersmith.
   7.135 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2672
   7.136 -
   7.137 -2017-04-27 Even Rouault <even.rouault at spatialys.com>
   7.138 -
   7.139 -	* libtiff/tif_ojpeg.c: fix potential memory leak in
   7.140 -	OJPEGReadHeaderInfoSecTablesQTable, OJPEGReadHeaderInfoSecTablesDcTable
   7.141 -	and OJPEGReadHeaderInfoSecTablesAcTable
   7.142 -	Patch by Nicolás Peña.
   7.143 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2670
   7.144 -
   7.145 -2017-04-27 Even Rouault <even.rouault at spatialys.com>
   7.146 -
   7.147 -	* libtiff/tif_dirread.c: fix memory leak in non DEFER_STRILE_LOAD
   7.148 -	mode (ie default) when there is both a StripOffsets and
   7.149 -	TileOffsets tag, or a StripByteCounts and TileByteCounts
   7.150 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2689
   7.151 -	* tools/tiff2ps.c: call TIFFClose() in error code paths.
   7.152 -
   7.153 -2017-02-25 Even Rouault <even.rouault at spatialys.com>
   7.154 -
   7.155 -	* libtiff/tif_fax3.c, tif_predict.c, tif_getimage.c: fix GCC 7
   7.156 -	-Wimplicit-fallthrough warnings.
   7.157 -
   7.158 -2017-02-18 Even Rouault <even.rouault at spatialys.com>
   7.159 -
   7.160 -	* libtiff/tif_pixarlog.c: fix memory leak in error code path of
   7.161 -	PixarLogSetupDecode(). Patch by Nicolás Peña.
   7.162 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2665
   7.163 -
   7.164 -2017-02-18 Even Rouault <even.rouault at spatialys.com>
   7.165 -
   7.166 -	* libtiff/tif_lzw.c: in LZWPostEncode(), increase, if necessary, the
   7.167 -	code bit-width after flushing the remaining code and before emitting
   7.168 -	the EOI code.
   7.169 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=1982
   7.170 -
   7.171 -2017-01-31 Even Rouault <even.rouault at spatialys.com>
   7.172 -
   7.173 -	* libtiff/tif_jpeg.c: only run JPEGFixupTagsSubsampling() if the
   7.174 -	YCbCrSubsampling tag is not explicitly present. This helps a bit to reduce
   7.175 -	the I/O amount when te tag is present (especially on cloud hosted files).
   7.176 -
   7.177 -2017-01-14 Even Rouault <even.rouault at spatialys.com>
   7.178 -
   7.179 -	* tools/raw2tiff.c: avoid integer division by zero.
   7.180 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2631
   7.181 -
   7.182 -2017-01-12 Even Rouault <even.rouault at spatialys.com>
   7.183 -
   7.184 -	* libtiff/tif_ojpeg.c: fix leak in OJPEGReadHeaderInfoSecTablesQTable,
   7.185 -	OJPEGReadHeaderInfoSecTablesDcTable and OJPEGReadHeaderInfoSecTablesAcTable
   7.186 -	when read fails.
   7.187 -	Patch by Nicolás Peña.
   7.188 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2659
   7.189 -
   7.190 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.191 -
   7.192 -	* libtiff/tif_luv.c, tif_lzw.c, tif_packbits.c: return 0 in Encode
   7.193 -	functions instead of -1 when TIFFFlushData1() fails.
   7.194 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2130
   7.195 -
   7.196 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.197 -
   7.198 -	* tools/tiffcp.c: error out cleanly in cpContig2SeparateByRow and
   7.199 -	cpSeparate2ContigByRow if BitsPerSample != 8 to avoid heap based overflow.
   7.200 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2656 and
   7.201 -	http://bugzilla.maptools.org/show_bug.cgi?id=2657
   7.202 -
   7.203 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.204 -
   7.205 -	* libtiff/tiffio.h, tif_unix.c, tif_win32.c, tif_vms.c: add _TIFFcalloc()
   7.206 -
   7.207 -	* libtiff/tif_read.c: TIFFReadBufferSetup(): use _TIFFcalloc() to zero
   7.208 -	initialize tif_rawdata.
   7.209 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2651
   7.210 -
   7.211 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.212 -
   7.213 -	* libtiff/tif_getimage.c: add explicit uint32 cast in putagreytile to
   7.214 -	avoid UndefinedBehaviorSanitizer warning.
   7.215 -	Patch by Nicolás Peña.
   7.216 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2658
   7.217 -
   7.218 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.219 -
   7.220 -	* libtiff/tif_read.c: avoid potential undefined behaviour on signed integer
   7.221 -	addition in TIFFReadRawStrip1() in isMapped() case.
   7.222 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2650
   7.223 -
   7.224 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.225 -
   7.226 -	* libtiff/tif_jpeg.c: validate BitsPerSample in JPEGSetupEncode() to avoid
   7.227 -	undefined behaviour caused by invalid shift exponent.
   7.228 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2648
   7.229 -
   7.230 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.231 -
   7.232 -	* libtiff/tif_dir.c, tif_dirread.c, tif_dirwrite.c: implement various clampings
   7.233 -	of double to other data types to avoid undefined behaviour if the output range
   7.234 -	isn't big enough to hold the input value.
   7.235 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2643
   7.236 -	http://bugzilla.maptools.org/show_bug.cgi?id=2642
   7.237 -	http://bugzilla.maptools.org/show_bug.cgi?id=2646
   7.238 -	http://bugzilla.maptools.org/show_bug.cgi?id=2647
   7.239 -
   7.240 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.241 -
   7.242 -	* libtiff/tif_dirread.c: avoid division by floating point 0 in
   7.243 -	TIFFReadDirEntryCheckedRational() and TIFFReadDirEntryCheckedSrational(),
   7.244 -	and return 0 in that case (instead of infinity as before presumably)
   7.245 -	Apparently some sanitizers do not like those divisions by zero.
   7.246 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2644
   7.247 -
   7.248 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.249 -
   7.250 -	* libtiff/tif_dirwrite.c: in TIFFWriteDirectoryTagCheckedRational, replace
   7.251 -	assertion by runtime check to error out if passed value is strictly
   7.252 -	negative.
   7.253 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2535
   7.254 -
   7.255 -	* tools/tiffcrop.c: remove extraneous TIFFClose() in error code path, that
   7.256 -	caused double free.
   7.257 -	Related to http://bugzilla.maptools.org/show_bug.cgi?id=2535
   7.258 -
   7.259 -2017-01-11 Even Rouault <even.rouault at spatialys.com>
   7.260 -
   7.261 -	* libtiff/tif_jpeg.c: avoid integer division by zero in
   7.262 -	JPEGSetupEncode() when horizontal or vertical sampling is set to 0.
   7.263 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2653
   7.264 -
   7.265 -2017-01-03 Even Rouault <even.rouault at spatialys.com>
   7.266 -
   7.267 -	* libtiff/tif_jpeg.c: increase libjpeg max memory usable to
   7.268 -	10 MB instead of libjpeg 1MB default. This helps when creating files
   7.269 -	with "big" tile, without using libjpeg temporary files.
   7.270 -	Related to https://trac.osgeo.org/gdal/ticket/6757
   7.271 -
   7.272 -2016-12-20 Even Rouault <even.rouault at spatialys.com>
   7.273 -
   7.274 -	* tools/tiff2pdf.c: avoid potential heap-based overflow in
   7.275 -	t2p_readwrite_pdf_image_tile().
   7.276 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2640
   7.277 -
   7.278 -2016-12-20 Even Rouault <even.rouault at spatialys.com>
   7.279 -
   7.280 -	* tools/tiff2pdf.c: avoid potential invalid memory read in
   7.281 -	t2p_writeproc.
   7.282 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2639
   7.283 -
   7.284 -2016-12-20 Even Rouault <even.rouault at spatialys.com>
   7.285 -
   7.286 -	* tools/tiff2pdf.c: fix wrong usage of memcpy() that can trigger
   7.287 -	unspecified behaviour.
   7.288 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2638
   7.289 -
   7.290 -2016-12-18 Even Rouault <even.rouault at spatialys.com>
   7.291 -
   7.292 -	* libtiff/tif_getimage.c: fix potential memory leaks in error code
   7.293 -	path of TIFFRGBAImageBegin().
   7.294 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2627
   7.295 -
   7.296 -2016-12-18 Even Rouault <even.rouault at spatialys.com>
   7.297 -
   7.298 -	* tools/tiff2pdf.c: prevent heap-based buffer overflow in -j mode
   7.299 -	on a paletted image. Note: this fix errors out before the overflow
   7.300 -	happens. There could probably be a better fix.
   7.301 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2635
   7.302 -
   7.303 -2016-12-17 Even Rouault <even.rouault at spatialys.com>
   7.304 -
   7.305 -	* libtiff/tiffio.h, libtiff/tif_getimage.c: add TIFFReadRGBAStripExt()
   7.306 -	and TIFFReadRGBATileExt() variants of the functions without ext, with
   7.307 -	an extra argument to control the stop_on_error behaviour.
   7.308 -
   7.309 -2016-12-17 Even Rouault <even.rouault at spatialys.com>
   7.310 -
   7.311 -	* tools/tiff2ps.c: fix 2 heap-based buffer overflows (in PSDataBW
   7.312 -	and PSDataColorContig). Reported by Agostino Sarubbo.
   7.313 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2633 and
   7.314 -	http://bugzilla.maptools.org/show_bug.cgi?id=2634.
   7.315 -
   7.316 -2016-12-13 Even Rouault <even.rouault at spatialys.com>
   7.317 -
   7.318 -	* libtiff/tif_fax3.h: revert change done on 2016-01-09 that made
   7.319 -	Param member of TIFFFaxTabEnt structure a uint16 to reduce size of
   7.320 -	the binary. It happens that the Hylafax software uses the tables that
   7.321 -	follow this typedef (TIFFFaxMainTable, TIFFFaxWhiteTable,
   7.322 -	TIFFFaxBlackTable), although they are not in a public libtiff header.
   7.323 -	Raised by Lee Howard.
   7.324 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2636
   7.325 -
   7.326 -2016-12-04 Even Rouault <even.rouault at spatialys.com>
   7.327 -
   7.328 -	* html/man/Makefile.am: remove thumbnail.1.html and rgb2ycbcr.1.html
   7.329 -	from installed pages since the corresponding utilities are no longer
   7.330 -	installed. Reported by Havard Eidnes
   7.331 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2606
   7.332 -
   7.333 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.334 -
   7.335 -	* libtiff/tif_write.c: fix misleading indentation as warned by GCC.
   7.336 -
   7.337 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.338 -
   7.339 -	* tools/tiffcp.c: replace assert( (bps % 8) == 0 ) by a non assert check.
   7.340 -	Reported by Agostino Sarubbo.
   7.341 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2605
   7.342 -
   7.343 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.344 -
   7.345 -	* tools/tiffcp.c: fix uint32 underflow/overflow that can cause heap-based
   7.346 -	buffer overflow.
   7.347 -	Reported by Agostino Sarubbo.
   7.348 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2610
   7.349 -
   7.350 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.351 -
   7.352 -	* tools/tiffcp.c: avoid potential division by zero is BitsPerSamples tag is
   7.353 -	missing.
   7.354 -	Reported by Agostino Sarubbo.
   7.355 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2607
   7.356 -
   7.357 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.358 -
   7.359 -	* man/Makefile.am: remove thumbnail.1 and rgb2ycbcr.1 from installed man
   7.360 -	pages since the corresponding utilities are no longer installed.
   7.361 -	Reported by Havard Eidnes 
   7.362 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2606
   7.363 -
   7.364 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.365 -
   7.366 -	* tools/tif_dir.c: when TIFFGetField(, TIFFTAG_NUMBEROFINKS, ) is called,
   7.367 -	limit the return number of inks to SamplesPerPixel, so that code that parses
   7.368 -	ink names doesn't go past the end of the buffer.
   7.369 -	Reported by Agostino Sarubbo.
   7.370 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2599
   7.371 -
   7.372 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.373 -
   7.374 -	* tools/tiffcp.c: avoid potential division by zero is BitsPerSamples tag is
   7.375 -	missing.
   7.376 -	Reported by Agostino Sarubbo.
   7.377 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2597
   7.378 -
   7.379 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.380 -
   7.381 -	* tools/tiffinfo.c: fix null pointer dereference in -r mode when the image has
   7.382 -	no StripByteCount tag.
   7.383 -	Reported by Agostino Sarubbo.
   7.384 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2594
   7.385 -
   7.386 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.387 -
   7.388 -	* tools/tiffcrop.c: fix integer division by zero when BitsPerSample is missing.
   7.389 -	Reported by Agostino Sarubbo.
   7.390 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2619
   7.391 -
   7.392 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.393 -
   7.394 -	* tools/tiffcrop.c: add 3 extra bytes at end of strip buffer in
   7.395 -	readSeparateStripsIntoBuffer() to avoid read outside of heap allocated buffer.
   7.396 -	Reported by Agostino Sarubbo.
   7.397 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2621
   7.398 -
   7.399 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.400 -
   7.401 -	* tools/tiffcrop.c: fix readContigStripsIntoBuffer() in -i (ignore) mode so
   7.402 -	that the output buffer is correctly incremented to avoid write outside bounds.
   7.403 -	Reported by Agostino Sarubbo.
   7.404 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2620
   7.405 -
   7.406 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.407 -
   7.408 -	* libtiff/tif_ojpeg.c: make OJPEGDecode() early exit in case of failure in
   7.409 -	OJPEGPreDecode(). This will avoid a divide by zero, and potential other issues.
   7.410 -	Reported by Agostino Sarubbo.
   7.411 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2611
   7.412 -
   7.413 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.414 -
   7.415 -	* libtiff/tif_dirread.c: modify ChopUpSingleUncompressedStrip() to
   7.416 -	instanciate compute ntrips as TIFFhowmany_32(td->td_imagelength, rowsperstrip),
   7.417 -	instead of a logic based on the total size of data. Which is faulty is
   7.418 -	the total size of data is not sufficient to fill the whole image, and thus
   7.419 -	results in reading outside of the StripByCounts/StripOffsets arrays when
   7.420 -	using TIFFReadScanline().
   7.421 -	Reported by Agostino Sarubbo.
   7.422 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2608.
   7.423 -
   7.424 -	* libtiff/tif_strip.c: revert the change in TIFFNumberOfStrips() done
   7.425 -	for http://bugzilla.maptools.org/show_bug.cgi?id=2587 / CVE-2016-9273 since
   7.426 -	the above change is a better fix that makes it unnecessary.
   7.427 -
   7.428 -2016-12-03 Even Rouault <even.rouault at spatialys.com>
   7.429 -
   7.430 -	* libtiff/tif_pixarlog.c, libtiff/tif_luv.c: fix heap-based buffer
   7.431 -	overflow on generation of PixarLog / LUV compressed files, with
   7.432 -	ColorMap, TransferFunction attached and nasty plays with bitspersample.
   7.433 -	The fix for LUV has not been tested, but suffers from the same kind
   7.434 -	of issue of PixarLog.
   7.435 -	Reported by Agostino Sarubbo.
   7.436 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2604
   7.437 -
   7.438 -2016-12-02 Even Rouault <even.rouault at spatialys.com>
   7.439 -
   7.440 -	* tools/tiffcp.c: avoid uint32 underflow in cpDecodedStrips that 
   7.441 -	can cause various issues, such as buffer overflows in the library.
   7.442 -	Reported by Agostino Sarubbo.
   7.443 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2598
   7.444 -
   7.445 -2016-12-02 Even Rouault <even.rouault at spatialys.com>
   7.446 -
   7.447 -	* libtiff/tif_read.c, libtiff/tiffiop.h: fix uint32 overflow in
   7.448 -	TIFFReadEncodedStrip() that caused an integer division by zero.
   7.449 -	Reported by Agostino Sarubbo.
   7.450 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2596
   7.451 -
   7.452 -2016-11-20 Even Rouault <even.rouault at spatialys.com>
   7.453 -
   7.454 -	* libtiff/tif_getimage.c, libtiff/tif_open.c: add parenthesis to
   7.455 -	fix cppcheck clarifyCalculation warnings
   7.456 -	* libtiff/tif_predict.c, libtiff/tif_print.c: fix printf unsigned
   7.457 -	vs signed formatting (cppcheck invalidPrintfArgType_uint warnings)
   7.458 -
   7.459 -2016-11-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.460 -
   7.461 -	* tools/fax2tiff.c (main): Applied patch by Jörg Ahrens to fix
   7.462 -	passing client data for Win32 builds using tif_win32.c
   7.463 -	(USE_WIN32_FILEIO defined) for file I/O.  Patch was provided via
   7.464 -	email on November 20, 2016.
   7.465 -
   7.466 -2016-11-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.467 -
   7.468 -	* libtiff 4.0.7 released.
   7.469 -
   7.470 -	* configure.ac: Update for 4.0.7 release.
   7.471 -
   7.472 -	* tools/tiffdump.c (ReadDirectory): Remove uint32 cast to
   7.473 -	_TIFFmalloc() argument which resulted in Coverity report.  Added
   7.474 -	more mutiplication overflow checks.
   7.475 -
   7.476 -2016-11-18 Even Rouault <even.rouault at spatialys.com>
   7.477 -
   7.478 -	* tools/tiffcrop.c: Fix memory leak in (recent) error code path.
   7.479 -	Fixes Coverity 1394415.
   7.480 -
   7.481 -2016-11-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.482 -
   7.483 -	* libtiff/tif_getimage.c: Fix some benign warnings which appear in
   7.484 -	64-bit compilation under Microsoft Visual Studio of the form
   7.485 -	"Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit
   7.486 -	value.  Results might not be an expected value.".  Problem was
   7.487 -	reported on November 16, 2016 on the tiff mailing list.
   7.488 -
   7.489 -2016-11-16 Even Rouault <even.rouault at spatialys.com>
   7.490 -
   7.491 -	* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), do not dereference
   7.492 -	NULL pointer when values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII
   7.493 -	access are 0-byte arrays.
   7.494 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2593 (regression introduced
   7.495 -	by previous fix done on 2016-11-11 for CVE-2016-9297).
   7.496 -	Reported by Henri Salo. Assigned as CVE-2016-9448
   7.497 -
   7.498 -2016-11-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.499 -
   7.500 -	* tools/tiffinfo.c (TIFFReadContigTileData): Fix signed/unsigned
   7.501 -	comparison warning.
   7.502 -	(TIFFReadSeparateTileData): Fix signed/unsigned comparison
   7.503 -	warning.
   7.504 -
   7.505 -	* tools/tiffcrop.c (readContigTilesIntoBuffer): Fix
   7.506 -	signed/unsigned comparison warning.
   7.507 -
   7.508 -	* html/v4.0.7.html: Add a file to document the pending 4.0.7
   7.509 -	release.
   7.510 -
   7.511 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.512 -
   7.513 -	* tools/tiff2pdf.c: avoid undefined behaviour related to overlapping
   7.514 -	of source and destination buffer in memcpy() call in
   7.515 -	t2p_sample_rgbaa_to_rgb()
   7.516 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2577
   7.517 -
   7.518 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.519 -
   7.520 -	* tools/tiff2pdf.c: fix potential integer overflows on 32 bit builds
   7.521 -	in t2p_read_tiff_size()
   7.522 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2576
   7.523 -
   7.524 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.525 -
   7.526 -	* libtiff/tif_aux.c: fix crash in TIFFVGetFieldDefaulted()
   7.527 -	when requesting Predictor tag and that the zip/lzw codec is not
   7.528 -	configured.
   7.529 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2591
   7.530 -
   7.531 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.532 -
   7.533 -	* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make sure that
   7.534 -	values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII
   7.535 -	access are null terminated, to avoid potential read outside buffer
   7.536 -	in _TIFFPrintField().
   7.537 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2590 (CVE-2016-9297)
   7.538 -
   7.539 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.540 -
   7.541 -	* libtiff/tif_dirread.c: reject images with OJPEG compression that
   7.542 -	have no TileOffsets/StripOffsets tag, when OJPEG compression is
   7.543 -	disabled. Prevent null pointer dereference in TIFFReadRawStrip1()
   7.544 -	and other functions that expect td_stripbytecount to be non NULL.
   7.545 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2585
   7.546 -
   7.547 -2016-11-11 Even Rouault <even.rouault at spatialys.com>
   7.548 -
   7.549 -	* tools/tiffcrop.c: fix multiple uint32 overflows in
   7.550 -	writeBufferToSeparateStrips(), writeBufferToContigTiles() and
   7.551 -	writeBufferToSeparateTiles() that could cause heap buffer overflows.
   7.552 -	Reported by Henri Salo from Nixu Corporation.
   7.553 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2592 (CVE-2016-9532)
   7.554 -
   7.555 -2016-11-10 Even Rouault <even.rouault at spatialys.com>
   7.556 -
   7.557 -	* libtiff/tif_strip.c: make TIFFNumberOfStrips() return the td->td_nstrips
   7.558 -	value when it is non-zero, instead of recomputing it. This is needed in
   7.559 -	TIFF_STRIPCHOP mode where td_nstrips is modified. Fixes a read outsize of
   7.560 -	array in tiffsplit (or other utilities using TIFFNumberOfStrips()).
   7.561 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2587 (CVE-2016-9273)
   7.562 -
   7.563 -2016-11-04 Even Rouault <even.rouault at spatialys.com>
   7.564 -
   7.565 -	* libtiff/tif_predic.c: fix memory leaks in error code paths added in
   7.566 -	previous commit (fix for MSVR 35105)
   7.567 -
   7.568 -2016-10-31 Even Rouault <even.rouault at spatialys.com>
   7.569 -
   7.570 -	* libtiff/tif_predict.h, libtiff/tif_predict.c:
   7.571 -	Replace assertions by runtime checks to avoid assertions in debug mode,
   7.572 -	or buffer overflows in release mode. Can happen when dealing with
   7.573 -	unusual tile size like YCbCr with subsampling. Reported as MSVR 35105
   7.574 -	by Axel Souchet	& Vishal Chauhan from the MSRC Vulnerabilities & Mitigations
   7.575 -	team.
   7.576 -
   7.577 -2016-10-26 Even Rouault <even.rouault at spatialys.com>
   7.578 -
   7.579 -	* tools/fax2tiff.c: fix segfault when specifying -r without
   7.580 -	argument. Patch by Yuriy M. Kaminskiy.
   7.581 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2572
   7.582 -
   7.583 -2016-10-25 Even Rouault <even.rouault at spatialys.com>
   7.584 -
   7.585 -	* libtiff/tif_dir.c: discard values of SMinSampleValue and
   7.586 -	SMaxSampleValue when they have been read and the value of
   7.587 -	SamplesPerPixel is changed afterwards (like when reading a
   7.588 -	OJPEG compressed image with a missing SamplesPerPixel tag,
   7.589 -	and whose photometric is RGB or YCbCr, forcing SamplesPerPixel
   7.590 -	being 3). Otherwise when rewriting the directory (for example
   7.591 -	with tiffset, we will expect 3 values whereas the array had been
   7.592 -	allocated with just one), thus causing a out of bound read access.
   7.593 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2500
   7.594 -	(CVE-2014-8127, duplicate: CVE-2016-3658)
   7.595 -	
   7.596 -	* libtiff/tif_dirwrite.c: avoid null pointer dereference on td_stripoffset
   7.597 -	when writing directory, if FIELD_STRIPOFFSETS was artificially set
   7.598 -	for a hack case	in OJPEG case.
   7.599 -	Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2500
   7.600 -	(CVE-2014-8127, duplicate: CVE-2016-3658)
   7.601 -
   7.602 -2016-10-25 Even Rouault <even.rouault at spatialys.com>
   7.603 -
   7.604 -	* tools/tiffinfo.c: fix out-of-bound read on some tiled images.
   7.605 -	(http://bugzilla.maptools.org/show_bug.cgi?id=2517)
   7.606 -
   7.607 -	* libtiff/tif_compress.c: make TIFFNoDecode() return 0 to indicate an
   7.608 -	error and make upper level read routines treat it accordingly.
   7.609 -	(linked to the test case of http://bugzilla.maptools.org/show_bug.cgi?id=2517)
   7.610 -
   7.611 -2016-10-14 Even Rouault <even.rouault at spatialys.com>
   7.612 -
   7.613 -	* tools/tiffcrop.c: fix out-of-bound read of up to 3 bytes in
   7.614 -	readContigTilesIntoBuffer(). Reported as MSVR 35092 by Axel Souchet
   7.615 -	& Vishal Chauhan from the MSRC Vulnerabilities & Mitigations team.
   7.616 -
   7.617 -2016-10-09 Even Rouault <even.rouault at spatialys.com>
   7.618 -
   7.619 -	* tools/tiff2pdf.c: fix write buffer overflow of 2 bytes on JPEG
   7.620 -	compressed images. Reported by Tyler Bohan of Cisco Talos as
   7.621 -	TALOS-CAN-0187 / CVE-2016-5652.
   7.622 -	Also prevents writing 2 extra uninitialized bytes to the file stream.
   7.623 -
   7.624 -2016-10-08 Even Rouault <even.rouault at spatialys.com>
   7.625 -
   7.626 -	* tools/tiffcp.c: fix out-of-bounds write on tiled images with odd
   7.627 -	tile width vs image width. Reported as MSVR 35103
   7.628 -	by Axel Souchet and Vishal Chauhan from the MSRC Vulnerabilities &
   7.629 -	Mitigations team.
   7.630 -
   7.631 -2016-10-08 Even Rouault <even.rouault at spatialys.com>
   7.632 -
   7.633 -	* tools/tiff2pdf.c: fix read -largely- outsize of buffer in
   7.634 -	t2p_readwrite_pdf_image_tile(), causing crash, when reading a
   7.635 -	JPEG compressed image with TIFFTAG_JPEGTABLES length being one.
   7.636 -	Reported as MSVR 35101 by Axel Souchet and Vishal Chauhan from
   7.637 -	the MSRC Vulnerabilities & Mitigations team. CVE-2016-9453
   7.638 -
   7.639 -2016-10-08 Even Rouault <even.rouault at spatialys.com>
   7.640 -
   7.641 -	* tools/tiffcp.c: fix read of undefined variable in case of missing
   7.642 -	required tags. Found on test case of MSVR 35100.
   7.643 -	* tools/tiffcrop.c: fix read of undefined buffer in
   7.644 -	readContigStripsIntoBuffer() due to uint16 overflow. Probably not a
   7.645 -	security issue but I can be wrong. Reported as MSVR 35100 by Axel
   7.646 -	Souchet from the MSRC Vulnerabilities & Mitigations team.
   7.647 -
   7.648 -2016-09-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.649 -
   7.650 -	* html: Change as many remotesensing.org broken links to a working
   7.651 -	URL as possible.
   7.652 -
   7.653 -2016-09-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.654 -
   7.655 -	* libtiff/tif_getimage.c (TIFFRGBAImageOK): Reject attempts to
   7.656 -	read floating point images.
   7.657 -
   7.658 -	* libtiff/tif_predict.c (PredictorSetup): Enforce bits-per-sample
   7.659 -	requirements of floating point predictor (3).  Fixes CVE-2016-3622
   7.660 -	"Divide By Zero in the tiff2rgba tool."
   7.661 -
   7.662 -2016-09-23 Even Rouault <even.rouault at spatialys.com>
   7.663 -
   7.664 -	* tools/tiffcrop.c: fix various out-of-bounds write vulnerabilities
   7.665 -	in heap or stack allocated buffers. Reported as MSVR 35093,
   7.666 -	MSVR 35096 and MSVR 35097. Discovered by Axel Souchet and Vishal
   7.667 -	Chauhan from the MSRC Vulnerabilities & Mitigations team.
   7.668 -	* tools/tiff2pdf.c: fix out-of-bounds write vulnerabilities in
   7.669 -	heap allocate buffer in t2p_process_jpeg_strip(). Reported as MSVR
   7.670 -	35098. Discovered by Axel Souchet and Vishal Chauhan from the MSRC
   7.671 -	Vulnerabilities & Mitigations team.
   7.672 -	* libtiff/tif_pixarlog.c: fix out-of-bounds write vulnerabilities
   7.673 -	in heap allocated buffers. Reported as MSVR 35094. Discovered by
   7.674 -	Axel Souchet and Vishal Chauhan from the MSRC Vulnerabilities &
   7.675 -	Mitigations team.
   7.676 -	* libtiff/tif_write.c: fix issue in error code path of TIFFFlushData1()
   7.677 -	that didn't reset the tif_rawcc and tif_rawcp members. I'm not
   7.678 -	completely sure if that could happen in practice outside of the odd
   7.679 -	behaviour of t2p_seekproc() of tiff2pdf). The report points that a
   7.680 -	better fix could be to check the return value of TIFFFlushData1() in
   7.681 -	places where it isn't done currently, but it seems this patch is enough.
   7.682 -	Reported as MSVR 35095. Discovered by Axel Souchet & Vishal Chauhan &
   7.683 -	Suha Can from the MSRC Vulnerabilities & Mitigations team.
   7.684 -
   7.685 -2016-09-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.686 -
   7.687 -	* html/man/index.html: Comment out links to documentation for
   7.688 -	abandoned utilities.
   7.689 -
   7.690 -2016-09-17 Even Rouault <even.rouault at spatialys.com>
   7.691 -
   7.692 -	* libtiff/tif_lzma.c: typo fix in comment
   7.693 -
   7.694 -2016-09-04 Even Rouault <even.rouault at spatialys.com>
   7.695 -
   7.696 -	* libtiff/*.c: fix warnings raised by clang 3.9 -Wcomma
   7.697 -
   7.698 -2016-09-03 Even Rouault <even.rouault at spatialys.com>
   7.699 -
   7.700 -	* libtiff/tif_dirwrite.c, libtiff/tif_color.c: fix warnings raised
   7.701 -	by GCC 5 / clang -Wfloat-conversion
   7.702 -
   7.703 -2016-08-16 Even Rouault <even.rouault at spatialys.com>
   7.704 -
   7.705 -	* tools/tiffcrop.c: fix C99'ism.
   7.706 -
   7.707 -2016-08-15 Even Rouault <even.rouault at spatialys.com>
   7.708 -
   7.709 -	* tools/tiff2bw.c: fix weight computation that could result of color
   7.710 -	value overflow (no security implication). Fix bugzilla #2550.
   7.711 -	Patch by Frank Freudenberg.
   7.712 -
   7.713 -2016-08-15 Even Rouault <even.rouault at spatialys.com>
   7.714 -
   7.715 -	* tools/rgb2ycbcr.c: validate values of -v and -h parameters to
   7.716 -	avoid potential divide by zero. Fixes CVE-2016-3623 (bugzilla #2569)
   7.717 -
   7.718 -2016-08-15 Even Rouault <even.rouault at spatialys.com>
   7.719 -
   7.720 -	* tools/tiffcrop.c: Fix out-of-bounds write in loadImage().
   7.721 -	From patch libtiff-CVE-2016-3991.patch from
   7.722 -	libtiff-4.0.3-25.el7_2.src.rpm by Nikola Forro (bugzilla #2543)
   7.723 -
   7.724 -2016-08-15 Even Rouault <even.rouault at spatialys.com>
   7.725 -
   7.726 -	* libtiff/tif_pixarlog.c: Fix write buffer overflow in PixarLogEncode
   7.727 -	if more input samples are provided than expected by PixarLogSetupEncode.
   7.728 -	Idea based on libtiff-CVE-2016-3990.patch from
   7.729 -	libtiff-4.0.3-25.el7_2.src.rpm by Nikola Forro, but with different and
   7.730 -	simpler check. (bugzilla #2544)
   7.731 -
   7.732 -2016-08-15 Even Rouault <even.rouault at spatialys.com>
   7.733 -
   7.734 -	* tools/tiff2rgba.c: Fix integer overflow in size of allocated
   7.735 -	buffer, when -b mode is enabled, that could result in out-of-bounds
   7.736 -	write. Based initially on patch tiff-CVE-2016-3945.patch from
   7.737 -	libtiff-4.0.3-25.el7_2.src.rpm by Nikola Forro, with correction for
   7.738 -	invalid tests that rejected valid files. (bugzilla #2545)
   7.739 -
   7.740 -2016-07-11 Even Rouault <even.rouault at spatialys.com>
   7.741 -
   7.742 -	* tools/tiffcrop.c: Avoid access outside of stack allocated array
   7.743 -	on a tiled separate TIFF with more than 8 samples per pixel.
   7.744 -	Reported by Kaixiang Zhang of the Cloud Security Team, Qihoo 360
   7.745 -	(CVE-2016-5321 / CVE-2016-5323 , bugzilla #2558 / #2559)
   7.746 -
   7.747 -2016-07-10 Even Rouault <even.rouault at spatialys.com>
   7.748 -
   7.749 -	* libtiff/tif_read.c: Fix out-of-bounds read on
   7.750 -	memory-mapped files in TIFFReadRawStrip1() and TIFFReadRawTile1()
   7.751 -	when stripoffset is beyond tmsize_t max value (reported by
   7.752 -	Mathias Svensson)
   7.753 -
   7.754 -2016-07-10 Even Rouault <even.rouault at spatialys.com>
   7.755 -
   7.756 -	* tools/tiffdump.c: fix a few misaligned 64-bit reads warned
   7.757 -	by -fsanitize
   7.758 -
   7.759 -2016-07-03 Even Rouault <even.rouault at spatialys.com>
   7.760 -
   7.761 -	* libtiff/tif_read.c: make TIFFReadEncodedStrip() and
   7.762 -	TIFFReadEncodedTile() directly use user provided buffer when
   7.763 -	no compression (and other conditions) to save a memcpy().
   7.764 -
   7.765 -	* libtiff/tif_write.c: make TIFFWriteEncodedStrip() and
   7.766 -	TIFFWriteEncodedTile() directly use user provided buffer when
   7.767 -	no compression to save a memcpy().
   7.768 -
   7.769 -2016-07-01  Even Rouault <even.rouault at spatialys.com>
   7.770 -
   7.771 -	* libtiff/tif_luv.c: validate that for COMPRESSION_SGILOG and
   7.772 -	PHOTOMETRIC_LOGL, there is only one sample per pixel. Avoid
   7.773 -	potential invalid memory write on corrupted/unexpected images when
   7.774 -	using the TIFFRGBAImageBegin() interface (reported by
   7.775 -	Clay Wood)
   7.776 -
   7.777 -2016-06-28  Even Rouault <even.rouault at spatialys.com>
   7.778 -
   7.779 -	* libtiff/tif_pixarlog.c: fix potential buffer write overrun in
   7.780 -	PixarLogDecode() on corrupted/unexpected images (reported by Mathias Svensson)
   7.781 -	(CVE-2016-5875)
   7.782 -
   7.783 -2016-06-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.784 -
   7.785 -	* libtiff/libtiff.def: Added _TIFFMultiply32 and _TIFFMultiply64
   7.786 -	to libtiff.def
   7.787 -
   7.788 -2016-06-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.789 -
   7.790 -	* tools/Makefile.am: The libtiff tools bmp2tiff, gif2tiff,
   7.791 -	ras2tiff, sgi2tiff, sgisv, and ycbcr are completely removed from
   7.792 -	the distribution.  The libtiff tools rgb2ycbcr and thumbnail are
   7.793 -	only built in the build tree for testing.  Old files are put in
   7.794 -	new 'archive' subdirectory of the source repository, but not in
   7.795 -	distribution archives.  These changes are made in order to lessen
   7.796 -	the maintenance burden.
   7.797 -
   7.798 -2016-05-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.799 -
   7.800 -	* libtiff/tif_config.vc.h (HAVE_SNPRINTF): Add a '1' to the
   7.801 -	HAVE_SNPRINTF definition.'
   7.802 -
   7.803 -2016-05-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.804 -
   7.805 -	* libtiff/tif_config.vc.h (HAVE_SNPRINTF): Applied patch by Edward
   7.806 -	Lam to define HAVE_SNPRINTF for Visual Studio 2015.
   7.807 -
   7.808 -2016-04-27  Even Rouault <even.rouault at spatialys.com>
   7.809 -
   7.810 -	* libtiff/tif_dirread.c: when compiled with DEFER_STRILE_LOAD,
   7.811 -	fix regression, introduced on 2014-12-23, when reading a one-strip
   7.812 -	file without a StripByteCounts tag. GDAL #6490
   7.813 -
   7.814 -2016-04-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.815 -
   7.816 -	* html/bugs.html: Replace Andrey Kiselev with Bob Friesenhahn for
   7.817 -	purposes of security issue reporting.
   7.818 -
   7.819 -2016-01-23  Even Rouault <even.rouault at spatialys.com>
   7.820 -
   7.821 -	* libtiff/*: upstream typo fixes (mostly contributed by Kurt Schwehr)
   7.822 -	coming from GDAL internal libtiff
   7.823 -
   7.824 -2016-01-09  Even Rouault <even.rouault at spatialys.com>
   7.825 -
   7.826 -	* libtiff/tif_fax3.h: make Param member of TIFFFaxTabEnt structure
   7.827 -	a uint16 to reduce size of the binary.
   7.828 -
   7.829 -2016-01-03  Even Rouault <even.rouault at spatialys.com>
   7.830 -
   7.831 -	* libtiff/tif_read.c, tif_dirread.c: fix indentation issues raised
   7.832 -	by GCC 6 -Wmisleading-indentation
   7.833 -
   7.834 -2015-12-27  Even Rouault <even.rouault at spatialys.com>
   7.835 -
   7.836 -	* libtiff/tif_pixarlog.c: avoid zlib error messages to pass a NULL
   7.837 -	string to %s formatter, which is undefined behaviour in sprintf().
   7.838 -
   7.839 -2015-12-27  Even Rouault <even.rouault at spatialys.com>
   7.840 -
   7.841 -	* libtiff/tif_next.c: fix potential out-of-bound write in NeXTDecode()
   7.842 -	triggered by http://lcamtuf.coredump.cx/afl/vulns/libtiff5.tif
   7.843 -	(bugzilla #2508)
   7.844 -
   7.845 -2015-12-27  Even Rouault <even.rouault at spatialys.com>
   7.846 -
   7.847 -	* libtiff/tif_luv.c: fix potential out-of-bound writes in decode
   7.848 -	functions in non debug builds by replacing assert()s by regular if
   7.849 -	checks (bugzilla #2522).
   7.850 -	Fix potential out-of-bound reads in case of short input data.
   7.851 -
   7.852 -2015-12-26  Even Rouault <even.rouault at spatialys.com>
   7.853 -
   7.854 -	* libtiff/tif_getimage.c: fix out-of-bound reads in TIFFRGBAImage
   7.855 -	interface in case of unsupported values of SamplesPerPixel/ExtraSamples
   7.856 -	for LogLUV / CIELab. Add explicit call to TIFFRGBAImageOK() in
   7.857 -	TIFFRGBAImageBegin(). Fix CVE-2015-8665 reported by limingxing and
   7.858 -	CVE-2015-8683 reported by zzf of Alibaba.
   7.859 -
   7.860 -2015-12-21  Even Rouault <even.rouault at spatialys.com>
   7.861 -
   7.862 -	* libtiff/tif_dirread.c: workaround false positive warning of Clang Static
   7.863 -	Analyzer about null pointer dereference in TIFFCheckDirOffset().
   7.864 -
   7.865 -2015-12-19  Even Rouault <even.rouault at spatialys.com>
   7.866 -
   7.867 -	* libtiff/tif_fax3.c: remove dead assignment in Fax3PutEOLgdal(). Found
   7.868 -	by Clang Static Analyzer
   7.869 -
   7.870 -2015-12-18  Even Rouault <even.rouault at spatialys.com>
   7.871 -
   7.872 -	* libtiff/tif_dirwrite.c: fix truncation to 32 bit of file offsets in
   7.873 -	TIFFLinkDirectory() and TIFFWriteDirectorySec() when aligning directory
   7.874 -	offsets on a even offset (affects BigTIFF). This was a regression of the
   7.875 -	changeset of 2015-10-19.
   7.876 -
   7.877 -2015-12-12  Even Rouault <even.rouault at spatialys.com>
   7.878 -
   7.879 -	* libtiff/tif_write.c: TIFFWriteEncodedStrip() and TIFFWriteEncodedTile()
   7.880 -	should return -1 in case of failure of tif_encodestrip() as documented
   7.881 -	* libtiff/tif_dumpmode.c: DumpModeEncode() should return 0 in case of
   7.882 -	failure so that the above mentionned functions detect the error.
   7.883 -
   7.884 -2015-12-06  Even Rouault <even.rouault at spatialys.com>
   7.885 -
   7.886 -	* libtiff/uvcode.h: const'ify uv_code array
   7.887 -
   7.888 -2015-12-06  Even Rouault <even.rouault at spatialys.com>
   7.889 -
   7.890 -	* libtiff/tif_dirinfo.c: const'ify tiffFields, exifFields,
   7.891 -	tiffFieldArray and exifFieldArray arrays
   7.892 -
   7.893 -2015-12-06  Even Rouault <even.rouault at spatialys.com>
   7.894 -
   7.895 -	* libtiff/tif_print.c: constify photoNames and orientNames arrays
   7.896 -
   7.897 -2015-12-06  Even Rouault <even.rouault at spatialys.com>
   7.898 -
   7.899 -	* libtiff/tif_close.c, libtiff/tif_extension.c : rename link
   7.900 -	variable to avoid -Wshadow warnings
   7.901 -
   7.902 -2015-11-22  Even Rouault <even.rouault at spatialys.com>
   7.903 -
   7.904 -	* libtiff/*.c: fix typos in comments (patch by Kurt Schwehr)
   7.905 - 
   7.906 -2015-11-22  Even Rouault <even.rouault at spatialys.com>
   7.907 -
   7.908 -	* libtiff/*.c: fix MSVC warnings related to cast shortening and
   7.909 -	assignment within conditional expression
   7.910 -
   7.911 -2015-11-18  Even Rouault <even.rouault at spatialys.com>
   7.912 -
   7.913 -	* libtiff/*.c: fix clang -Wshorten-64-to-32 warnings
   7.914 -
   7.915 -2015-11-18  Even Rouault <even.rouault at spatialys.com>
   7.916 -
   7.917 -	* libtiff/tif_dirread.c: initialize double* data at line 3693 to NULL
   7.918 -	to please MSVC 2013
   7.919 -
   7.920 -2015-11-17  Even Rouault <even.rouault at spatialys.com>
   7.921 -
   7.922 -	* libtiff/tif_dirread.c: prevent reading ColorMap or TransferFunction
   7.923 -	if BitsPerPixel > 24, so as to avoid huge memory allocation and file
   7.924 -	read attempts
   7.925 -
   7.926 -2015-11-02  Even Rouault <even.rouault at spatialys.com>
   7.927 -
   7.928 -	* libtiff/tif_dirread.c: remove duplicated assignment (reported by
   7.929 -	Clang static analyzer)
   7.930 -
   7.931 -2015-10-28  Even Rouault <even.rouault at spatialys.com>
   7.932 -
   7.933 -	* libtiff/tif_dir.c, libtiff/tif_dirinfo.c, libtiff/tif_compress.c,
   7.934 -	libtiff/tif_jpeg_12.c: suppress warnings about 'no previous
   7.935 -	declaration/prototype'
   7.936 -
   7.937 -2015-10-19  Even Rouault <even.rouault at spatialys.com>
   7.938 -
   7.939 -	* libtiff/tiffiop.h, libtiff/tif_dirwrite.c: suffix constants by U to fix 
   7.940 -	'warning: negative integer implicitly converted to unsigned type' warning
   7.941 -	(part of -Wconversion)
   7.942 -
   7.943 -2015-10-17  Even Rouault <even.rouault at spatialys.com>
   7.944 -
   7.945 -	* libtiff/tif_dir.c, libtiff/tif_dirread.c, libtiff/tif_getimage.c,
   7.946 -	  libtiff/tif_print.c: fix -Wshadow warnings (only in libtiff/)
   7.947 -
   7.948 -2015-09-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.949 -
   7.950 -	* libtiff 4.0.6 released.
   7.951 -
   7.952 -	* html/v4.0.6.html: Added release notes for 4.0.6.
   7.953 -
   7.954 -2015-09-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.955 -
   7.956 -	* tools/tiffgt.c: Silence glut API deprecation warnings on MacOS
   7.957 -	X.  Patch by Roger Leigh.
   7.958 -
   7.959 -	* Makefile.am: Added a 'coverity' rule to assist with Coverity
   7.960 -	submissions.
   7.961 -
   7.962 -	* tools/tiff2pdf.c: Fix compiler warning about unused function
   7.963 -	when JPEG is not available.
   7.964 -
   7.965 -	* tools/fax2ps.c (main): Detect failure to write to temporary
   7.966 -	file.
   7.967 -
   7.968 -2015-09-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.969 -
   7.970 -	* libtiff/tif_dirread.c (TIFFReadDirEntryCheckRangeSlongSlong8):
   7.971 -	Change implementation so that it does not sometimes overflow the
   7.972 -	range of a 32-bit int and to avoid a signed vs unsigned compare
   7.973 -	compiler warning.
   7.974 -	(TIFF_INT64_MAX): Avoid use of platform-specific large constants.
   7.975 -	(TIFF_UINT32_MAX): Avoid use of platform-specific large constants.
   7.976 -
   7.977 -2015-09-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.978 -
   7.979 -	* Makefile.am (distcheck-hook), configure.ac: Applied patches by
   7.980 -	Roger Leigh (via tiff mailing list on 2015-09-01) to fix issue
   7.981 -	with BSD make and to make use of cmake in 'distcheck' target
   7.982 -	conditional on if cmake is available.
   7.983 -
   7.984 -	* CMakeLists.txt, Makefile.am, configure.ac: Applied patches by
   7.985 -	Roger Leigh (via tiff mailing list on 2015-09-01).
   7.986 -
   7.987 -	CMake build is now included in 'distcheck' target.
   7.988 -
   7.989 -	Builds with CMake 2.8.9 and newer.
   7.990 -
   7.991 -	Tar is now resquested to use POSIX PAX format.
   7.992 -
   7.993 -2015-08-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   7.994 -
   7.995 -	* CMakeLists.txt, libtiff/test/Makefile.am: Applied patches by
   7.996 -	Roger Leigh (via tiff mailing list on 2015-08-31.
   7.997 -
   7.998 -	CMake reads all version information directly from configure.ac to
   7.999 -	avoid duplication of values.  This basically greps over the file
  7.1000 -	for the LIBTIFF_* variables, then translates them to the form
  7.1001 -	needed for cmake. This includes the release version and libtool
  7.1002 -	shared library version information.
  7.1003 -
  7.1004 -	Make shared/static library building configurable.  Currently it
  7.1005 -	always builds shared libraries, with static libs having a _static
  7.1006 -	suffix (copying zlib, but it means it's got a non-standard name).
  7.1007 -	CMake has a -DBUILD_SHARED_LIBS=ON|OFF option to select one or the
  7.1008 -	other, which is now used instead.  There's now a single "tiff"
  7.1009 -	target to build either shared or static as required, and all the
  7.1010 -	tests and tools are linked with this. Note: the Windows tests fail
  7.1011 -	when linked with a static libtiff (says: libtiff.dll not found).
  7.1012 -	Not really a regression since this was not tested up to this
  7.1013 -	point, and it's likely the unit tests haven't (ever?) been run on
  7.1014 -	Windows with a static libtiff, so there's some additional
  7.1015 -	portability issue here to address.  Works fine on UNIX systems,
  7.1016 -	and fine on Windows with the default to build a DLL.
  7.1017 -
  7.1018 -	Add a missing file which wasn't being distributed, causing unit
  7.1019 -	tests to fail.  Note that "find . -name '*.cmake'" lists all the
  7.1020 -	CMake files which need distributing in addition to all the
  7.1021 -	CMakeLists.txt files (which now are distributed).
  7.1022 -
  7.1023 -2015-08-31  Even Rouault <even.rouault at spatialys.com>
  7.1024 -
  7.1025 -	* libtiff/tif_predict.c: pedantic change to add explicit masking
  7.1026 -	with 0xff before casting to uchar in floating-point horizontal
  7.1027 -	differencing and accumulation routines.
  7.1028 -
  7.1029 -2015-08-31  Even Rouault <even.rouault at spatialys.com>
  7.1030 -
  7.1031 -	* libtiff/tif_predict.c: fix generation of output with 16 bit
  7.1032 -	or 32 bit integer, when byte swapping is needed, in
  7.1033 -	horizontal predictor (#2521). Also fixes decoding when there is
  7.1034 -	a single pixel to code (unlikely case...) and byte swapping is
  7.1035 -	involved.
  7.1036 -
  7.1037 -2015-08-30  Even Rouault <even.rouault at spatialys.com>
  7.1038 -
  7.1039 -	* libtiff/tif_lzw.c: make nextdata a unsigned type to avoid
  7.1040 -	undefined behaviour with shifts (gcc -fsanitize=shift)
  7.1041 -
  7.1042 -2015-08-30  Even Rouault <even.rouault at spatialys.com>
  7.1043 -
  7.1044 -	* libtiff/tif_fax3.c, libtiff/tif_lzw.c, libtiff/tif_predict.c:
  7.1045 -	add explicit masking with 0xff before casting
  7.1046 -	to unsigned char (make icc -check=conversions happy)
  7.1047 -
  7.1048 -	* libtiff/tif_predict.c: operate on unsigned datatypes when
  7.1049 -	computing/applying differences to avoid undefined behaviour of
  7.1050 -	signed types (C standard compliance)
  7.1051 -
  7.1052 -2015-08-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1053 -
  7.1054 -	* configure.ac: libtiff 4.0.5 released.
  7.1055 -
  7.1056 -2015-08-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1057 -
  7.1058 -	* CMakeLists.txt: Applied patch by Roger Leigh (via tiff mailing
  7.1059 -	list on 2015-08-29) to add ld-version-script option to cmake build
  7.1060 -	to match autoconf.  Note: defaults to 'on' to be ABI-compatible by
  7.1061 -	default with common Linux distribution builds.  Note that the
  7.1062 -	autoconf configure script defaults to 'off'.
  7.1063 -
  7.1064 -	* html/build.html: Applied patch by Roger Leigh (via tiff mailing
  7.1065 -	list on 2015-08-29) to describe how to use CMake to build libtiff.
  7.1066 -
  7.1067 -2015-08-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1068 -
  7.1069 -	* html/v4.0.5.html: Added HTML file describing the changes which
  7.1070 -	will appear in the 4.0.5 release.
  7.1071 -
  7.1072 -2015-08-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1073 -
  7.1074 -	* libtiff/tiffiop.h: For MinGW comiles, make sure that build
  7.1075 -	supports necessary __MSVCRT_VERSION__ (at least at least 0x800).
  7.1076 -	Otherwise large files can not be supported for POSIX-style I/O.
  7.1077 -
  7.1078 -	* tools/fax2tiff.c (main): Eliminate a compiler warning in 64-bit
  7.1079 -	builds about cast to thandle_t.
  7.1080 -
  7.1081 -	* test/rewrite_tag.c (main): Does not require any arguments.
  7.1082 -
  7.1083 -2015-08-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1084 -
  7.1085 -	* tools/CMakeLists.txt, port/snprintf.c: Patch by Roger Leigh to
  7.1086 -	fix build issues when using Cmake due to Windows large file
  7.1087 -	changes.
  7.1088 -
  7.1089 -2015-08-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1090 -
  7.1091 -	* libtiff/tiffiop.h: First cut at supporting large files under
  7.1092 -	Microsoft Windows using tif_unix.c and the libtiff tools.  This
  7.1093 -	only works if the Windows CDK is new enough to support the APIs
  7.1094 -	used (Visual C++ 2005 or later).  Support for large files is not
  7.1095 -	actually tested yet.
  7.1096 -
  7.1097 -2015-08-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1098 -
  7.1099 -	* libtiff/tif_jpeg.c: Applied patch by Räisä Olli to assure that
  7.1100 -	client_data is initialized to a known value, and to report an
  7.1101 -	error on two memory allocation failures.
  7.1102 -
  7.1103 -2015-08-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1104 -
  7.1105 -	* CMakeLists.txt: Applied patch by Roger Leigh to fix libtiffxx
  7.1106 -	symbol versioning.  Patch was mailed to libtiff list on Thu, 13
  7.1107 -	Aug 2015.
  7.1108 -
  7.1109 -2015-07-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1110 -
  7.1111 -	* cmake: Add d suffix to debug libraries with MSVC.  Patch #3 of 3
  7.1112 -	by Roger Leigh posted to tiff list on Wed, 1 Jul 2015 15:58:20
  7.1113 -	+0100.
  7.1114 -
  7.1115 -	* cmake: Add extra warning flags.  Patch #2 of 3 by Roger Leigh
  7.1116 -	posted to tiff list on Wed, 1 Jul 2015 15:58:20 +0100.
  7.1117 -
  7.1118 -	* cmake: Correct snprintf fallback for VS2015.  Patch #1 of 3 by
  7.1119 -	Roger Leigh posted to tiff list on Wed, 1 Jul 2015 15:58:20 +0100.
  7.1120 -
  7.1121 -2015-06-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1122 -
  7.1123 -	* CMakeLists.txt: Add CMake patchset by Roger Leigh as posted to
  7.1124 -	libtiff mailing list on Mon, 22 Jun 2015 21:21:01 +0100. Several
  7.1125 -	corrections to ensure that the autotools build still works were
  7.1126 -	added by me.  I have not yet tested the build using 'cmake' or
  7.1127 -	MSVC with 'nmake'.
  7.1128 -
  7.1129 -2015-06-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1130 -
  7.1131 -	* test/Makefile.am: tiff2rgba-quad-tile.jpg.sh depends on the JPEG
  7.1132 -	library so only execute if JPEG is available.
  7.1133 -
  7.1134 -	* libtiff 4.0.4 released.
  7.1135 -
  7.1136 -	* configure.ac: Add a HAVE_FOO Automake conditional for each
  7.1137 -	add-on library.
  7.1138 -
  7.1139 -	* test/Makefile.am (JPEG_DEPENDENT_CHECK_PROG): raw_decode
  7.1140 -	requires JPEG support to compile.  Use Automake conditional to
  7.1141 -	only include it when JPEG support is available.
  7.1142 -
  7.1143 -	* html/build.html: Try to improve the nmake-based VC++ build
  7.1144 -	description.
  7.1145 -
  7.1146 -	* libtiff/tiffconf.vc.h: Build fixes based on testing.
  7.1147 -
  7.1148 -	* libtiff/tif_config.vc.h: Build fixes based on testing.
  7.1149 -
  7.1150 -	* libtiff/libtiff.def: TIFFRasterScanline does not exist so remove
  7.1151 -	export for it.
  7.1152 -
  7.1153 -2015-06-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1154 -
  7.1155 -	* libtiff/tif_config.vc.h: Make adjustments to match the new
  7.1156 -	definitions that configure produces, including for WIN64.  Still
  7.1157 -	needs to be tested.
  7.1158 -
  7.1159 -	* configure.ac: For 64-bit MinGW, fix SSIZE_FORMAT formatting
  7.1160 -	specifier.  64-bit MinGW supports 'long long' but support for
  7.1161 -	'lld' is not assured by the run-time DLLs and so GCC warns.
  7.1162 -	Add TIFF_SIZE_T and TIFF_SIZE_FORMAT to provide a type definition
  7.1163 -	and printf format specifier to deal with printing values of
  7.1164 -	'size_t' type.  In particular, this was necessary for WIN64.
  7.1165 -	Added a configure test for if the system headers provide 'optarg'
  7.1166 -	(normal case) and block out the many explicit 'extern' statements
  7.1167 -	in the utilities.  This was found to be necessary under Windows
  7.1168 -	when getopt is in a DLL and the symbols are already imported with
  7.1169 -	dllimport via standard header files.
  7.1170 -
  7.1171 -	* test/raw_decode.c (XMD_H): Avoid conflicting typedefs for INT32
  7.1172 -	and boolean in MinGW build due to including jpeglib.h.
  7.1173 -
  7.1174 -	* test/rewrite_tag.c (main): Fix problem with location of variable
  7.1175 -	declaration.
  7.1176 -
  7.1177 -	* libtiff/libtiff.def: Added exports for TIFFGetConfiguredCODECs,
  7.1178 -	TIFFReadRGBAImageOriented, TIFFSetCompressionScheme,
  7.1179 -	TIFFSwabArrayOfTriples, TIFFVGetFieldDefaulted, _TIFFCheckRealloc,
  7.1180 -	TIFFRasterScanline, TIFFSetErrorHandlerExt,
  7.1181 -	TIFFSetWarningHandlerExt, TIFFNumberOfDirectories,
  7.1182 -	TIFFCreateCustomDirectory, TIFFCreateEXIFDirectory,
  7.1183 -	TIFFWriteCustomDirectory, _TIFFRewriteField as recommended by
  7.1184 -	Roger Leigh and justified by use in libtiff tests, documentation,
  7.1185 -	and changelog notes.  Also sorted symbol list and removed
  7.1186 -	duplicate entries.
  7.1187 -
  7.1188 -2015-06-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1189 -
  7.1190 -	* libtiff/tif_getimage.c: Fix four Coverity issues related to
  7.1191 -	unintended sign extension.
  7.1192 -
  7.1193 -2015-06-16  Even Rouault <even.rouault at spatialys.com>
  7.1194 -
  7.1195 -	* libtiff/tif_unix.c: fix compilation with MSVC (fix by Jeff McKenna)
  7.1196 -
  7.1197 -2015-06-14  Lee Howard  <faxguy@howardsilvan.com>
  7.1198 -
  7.1199 -	* libtiff/tif_unix.c: contribution from Vadim Zeitlin on
  7.1200 -	Bugzilla Bug #2510 fixes several harmless but still annoying
  7.1201 -	warnings
  7.1202 -
  7.1203 -	* configure: contribution from Ludolf Holzheid on Bugzilla
  7.1204 -	Bug #2498.  Adds an option to select the file I/O style on
  7.1205 -	Windows hosts.
  7.1206 -
  7.1207 -	* libtiff/tif_getimage.c: contribution from Gary Cramblitt
  7.1208 -	on Bugzilla Bug #2409.  Correct reading of certain tiled TIFFs.
  7.1209 -
  7.1210 -	* configure, configure.ac: contribution from Marcos H. Woehrmann
  7.1211 -	on Bugzilla Bug #2405.  Correct shell equality operator.
  7.1212 -
  7.1213 -	* tools/tiffgt.c (raster_draw): contribution from Jay Berkenbilt
  7.1214 -	on Bugzilla Bug #2401.  Appropriately call glFlush().
  7.1215 -
  7.1216 -	* tools/tiff2pdf.c: change ColorTransform from "0" to "1"
  7.1217 -	following Bugzilla Bug #2150.
  7.1218 -
  7.1219 -2015-06-13  Lee Howard  <faxguy@howardsilvan.com>
  7.1220 -
  7.1221 -	* libtiff/tif_lzw.c: contribution from Andy Cave - decode
  7.1222 -	files that contain consecutive CODE_CLEAR codes.
  7.1223 -
  7.1224 -	* tools/tiff2pdf.c: contribution from Antti S. Lankila on
  7.1225 -	Bugzilla Bug #2078. Suppress initial output of the header.
  7.1226 -
  7.1227 -	* tools/tiff2pdf.c: contribution from Yuriy M. Kaminskiy -
  7.1228 -	Take care in using the return value from snprintf().
  7.1229 -
  7.1230 -	* tools/tiffcrop.c: contribution from Eduardo Robles Elvira -
  7.1231 -	correctly copy the compression tag from the source TIFF.
  7.1232 -
  7.1233 -	* tools/tiff2ps.c: contribution from Eduardo Robles Elvira -
  7.1234 -	correct sizing and scaling problems with output document.
  7.1235 -
  7.1236 -2015-06-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1237 -
  7.1238 -	* libtiff/tif_jpeg.c (JPEGDecode): Split JPEGDecode() into two
  7.1239 -	clean implementations in order to avoid pre-processor hell.  Only
  7.1240 -	one of the implementations is used in a given build.
  7.1241 -
  7.1242 -2015-06-08  Even Rouault <even.rouault at spatialys.com>
  7.1243 -
  7.1244 -	* libtiff/tif_jpeg.c: Fix compilation in BITS_IN_JSAMPLE == 12
  7.1245 -	case
  7.1246 -
  7.1247 -2015-06-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1248 -
  7.1249 -	* libtiff/tif_write.c (TIFFWriteEncodedStrip): Fix Coverity 715975
  7.1250 -	"Division or modulo by zero".
  7.1251 -	(TIFFWriteEncodedTile): Fix Coverity 715976 and 715977 "Division
  7.1252 -	or modulo by zero".
  7.1253 -	(TIFFWriteRawStrip): Fix Coverity 715978 "Division or modulo by
  7.1254 -	zero".
  7.1255 -	(TIFFWriteScanline): Fix Coverity 715979 "Division or modulo by
  7.1256 -	zero".
  7.1257 -
  7.1258 -	* libtiff/tif_read.c (TIFFStartTile): Fix Coverity 715973 and
  7.1259 -	715974 "Division or modulo by zero".
  7.1260 -
  7.1261 -2015-05-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1262 -
  7.1263 -	* libtiff/tif_dir.c (TIFFNumberOfDirectories): Quiet Coverity
  7.1264 -	1134470 "Logically dead code" by making the roll-over check
  7.1265 -	explicit.
  7.1266 -
  7.1267 -	* libtiff/tif_luv.c (LogLuvDecodeTile): Fix Coverity 991227
  7.1268 -	"Division or modulo by zero".
  7.1269 -	(LogLuvDecodeStrip): Fix Coverity 991239 "Division or modulo by
  7.1270 -	zero".
  7.1271 -	(LogLuvEncodeStrip): Fix Coverity 991240 "Division or modulo by
  7.1272 -	zero".
  7.1273 -	(LogLuvEncodeTile): Fix Coverity 991241 "Division or modulo by
  7.1274 -	zero".
  7.1275 -
  7.1276 -	* libtiff/tif_dirread.c (TIFFReadDirEntryDoubleArray): Fix
  7.1277 -	Coverity 298626 "Logically dead code".
  7.1278 -	(TIFFReadDirEntryFloatArray): Fix Coverity 298627 "Logically dead
  7.1279 -	code".
  7.1280 -	(TIFFReadDirEntryIfd8Array): Fix Coverity 298628 "Logically dead
  7.1281 -	code".
  7.1282 -	(TIFFReadDirEntrySlong8Array): Fix Coverity 298629 "Logically dead
  7.1283 -	code"
  7.1284 -
  7.1285 -	* libtiff/tif_dir.c (TIFFNumberOfDirectories): Don't depend on ++
  7.1286 -	operator precedenc in evaluation.  Might quench Coverity 1134470
  7.1287 -	"Logically dead code".
  7.1288 -
  7.1289 -	* libtiff/tif_jpeg.c (JPEGDecode): Fix Coverity 602597 "Operands
  7.1290 -	don't affect result".  This change uses ifdefs to include
  7.1291 -	applicable code based on properties of libjpeg.  Still needs to be
  7.1292 -	re-tested with 12-bit "6b" and "MK1".
  7.1293 -
  7.1294 -2015-05-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1295 -
  7.1296 -	* libtiff/tif_dirwrite.c (_TIFFRewriteField): Fix Coverity 1024310
  7.1297 -	"Resource leak".
  7.1298 -
  7.1299 -	* libtiff/tif_ojpeg.c (OJPEGReadHeaderInfoSecStreamDht): Fix
  7.1300 -	Coverity 601720 "Resource leak".
  7.1301 -
  7.1302 -	* libtiff/tif_jpeg.c (JPEGCleanup): Fix Coverity 298624
  7.1303 -	"Dereference before null check".
  7.1304 -
  7.1305 -	* libtiff/tif_ojpeg.c (OJPEGReadBufferFill): Fix Coverity 603400
  7.1306 -	"Missing break in switch".
  7.1307 -
  7.1308 -	* contrib/addtiffo/tif_overview.c (TIFF_DownSample): Check buffer
  7.1309 -	size calculation for overflow.
  7.1310 -
  7.1311 -	* contrib/addtiffo/addtiffo.c (main): Possibly address Coverity
  7.1312 -	1024226 "Untrusted value as argument".
  7.1313 -
  7.1314 -	* tools/gif2tiff.c (readgifimage): Fix Coverity 1024222 "Untrusted
  7.1315 -	value as argument".
  7.1316 -	(checksignature): Fix Coverity 1024894 "Ignoring number of bytes
  7.1317 -	read".
  7.1318 -	(readextension): Fix Coverity 1024893 "Ignoring number of bytes
  7.1319 -	read".
  7.1320 -	(readgifimage): Fix Coverity 1024890 "Ignoring number of bytes
  7.1321 -	read".
  7.1322 -	(readraster): Fix Coverity 1024891 "Ignoring number of bytes
  7.1323 -	read".
  7.1324 -	(readgifimage): Fix Coverity 1024892 "Ignoring number of bytes
  7.1325 -	read".
  7.1326 -
  7.1327 -	* tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 1024181
  7.1328 -	"Structurally dead code".
  7.1329 -
  7.1330 -	* tools/raw2tiff.c (main): Fix Coverity 1024887 "Unchecked return
  7.1331 -	value from library".
  7.1332 -	(guessSize): Fix Coverity 1024888 "Unchecked return value from
  7.1333 -	library".
  7.1334 -	(guessSize): Fix Coverity 1214162 "Ignoring number of bytes read".
  7.1335 -	(guessSize): Fix Coverity 1024889 "Unchecked return value from
  7.1336 -	library".
  7.1337 -
  7.1338 -	* tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 298621
  7.1339 -	"Resource leak".
  7.1340 -	(t2p_readwrite_pdf_image): Fix Coverity 1024181 "Structurally dead
  7.1341 -	code".
  7.1342 -	(t2p_write_pdf): Fix Coverity 1227690 "Unused value".
  7.1343 -
  7.1344 -2015-05-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1345 -
  7.1346 -	* contrib/iptcutil/iptcutil.c (formatIPTC): Fix Coverity 1024468
  7.1347 -	"Infinite loop".
  7.1348 -	(formatIPTC): Fix Coverity 1024727 "Truncated stdio return value".
  7.1349 -	(formatIPTC): Fix Coverity 1214240 "Untrusted loop bound".
  7.1350 -
  7.1351 -2015-05-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1352 -
  7.1353 -	* contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
  7.1354 -	Coverity 298615 "Resource leak".
  7.1355 -	(TIFFGetOvrBlock): Fix Coverity 1024649 "Unintended sign
  7.1356 -	extension".
  7.1357 -
  7.1358 -	* tools/bmp2tiff.c (main): Fix Coverity 1024225 "Untrusted value
  7.1359 -	as argument".
  7.1360 -	(main): Fix Coverity 1024678 "Unchecked return value from
  7.1361 -	library".
  7.1362 -	(main): Fix Coverity 1024679 "Unchecked return value from
  7.1363 -	library".
  7.1364 -	(main): Fix Coverity 1214160 "Ignoring number of bytes read".
  7.1365 -
  7.1366 -	* contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
  7.1367 -	Coverity 298615 "Resource leak".
  7.1368 -
  7.1369 -	* tools/tiffcp.c: Fix Coverity 1024306, 1024307, 1024308, 1024309
  7.1370 -	"Resource leak".
  7.1371 -
  7.1372 -	* tools/tiffsplit.c (cpTiles): Fix Coverity 1024304 "Resource
  7.1373 -	leak".
  7.1374 -	(cpStrips): Fix Coverity 1024305 "Resource leak".
  7.1375 -
  7.1376 -2015-05-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1377 -
  7.1378 -	* tools/ras2tiff.c: Fix Sun Raster header definition to be safe
  7.1379 -	for 64-bit systems.  Add some header validations.  Should fix many
  7.1380 -	Coverity issues.
  7.1381 -	(main): Fix Coverity 1301206: "Integer handling issues  (BAD_SHIFT)".
  7.1382 -	(main): Quiet Coverity 1024223 "Untrusted value as argument".
  7.1383 -
  7.1384 -	* tools/tiffmedian.c (GetInputLine): Fix Coverity 1024795 "Nesting
  7.1385 -	level does not match indentation".
  7.1386 -	(get_histogram): Quiet Coverity 1024386 "Out-of-bounds read".
  7.1387 -	This was a benign mis-diagnosis but added code to enforce against
  7.1388 -	buffer overflow.
  7.1389 -
  7.1390 -	* tools/tiffcrop.c (ROTATE_ANY): Fix Coverity 1294542 "Logical
  7.1391 -	vs. bitwise operator".
  7.1392 -	(readContigStripsIntoBuffer): Fix Coverity 1024545 "Division or
  7.1393 -	modulo by zero".
  7.1394 -	(readContigTilesIntoBuffer): Fix Coverity 1024586 "Logically dead
  7.1395 -	code".
  7.1396 -	(writeSingleSection): Fix Coverity 1024796 "Nesting level does not
  7.1397 -	match indentation".
  7.1398 -	(writeCroppedImage): Fix Coverity 1024797 "Nesting level does not
  7.1399 -	match indentation".
  7.1400 -	(loadImage): Fix Coverity 1299741 "Dereference before null check".
  7.1401 -	(loadImage): Fix Coverity 1299740 "Out-of-bounds write".
  7.1402 -
  7.1403 -2015-03-02  Even Rouault  <even.rouault@spatialys.com>
  7.1404 -
  7.1405 -	* tools/tiffdither.c: check memory allocations to avoid writing to
  7.1406 -	NULL pointer. Also check multiplication overflow. Fixes #2501,
  7.1407 -	CVE-2014-8128. Derived from patch by Petr Gajdos.
  7.1408 -
  7.1409 -2015-01-26  Even Rouault  <even.rouault@spatialys.com>
  7.1410 -
  7.1411 -	* add html/v4.0.4beta.html under version control
  7.1412 -	* HOWTO-RELEASE: write that cvs add html/vX.X.html must be used
  7.1413 -
  7.1414 -2015-01-26  Even Rouault  <even.rouault@spatialys.com>
  7.1415 -
  7.1416 -	* libtiff 4.0.4beta released
  7.1417 -
  7.1418 -2015-01-26  Even Rouault  <even.rouault@spatialys.com>
  7.1419 -
  7.1420 -	* automake: updated to 1.15
  7.1421 -	* libtool: updated to 2.4.5
  7.1422 -
  7.1423 -2015-01-22  Even Rouault  <even.rouault@spatialys.com>
  7.1424 -
  7.1425 -	* tools/tiff2pdf.c: Fix two crashes (oCERT-2014-013)
  7.1426 -
  7.1427 -2015-01-05  Frank Warmerdam  <warmerdam@pobox.com>
  7.1428 -
  7.1429 -	* html/bugs.html: remove note about needing to email the tiff mailing
  7.1430 -	list administrator about being approved for membership, this appears
  7.1431 -	not to be true.
  7.1432 -
  7.1433 -2015-01-05  Olivier Paquet  <olivier.paquet@gmail.com>
  7.1434 -
  7.1435 -	* tools/tiff2pdf.c: Fixed unsigned integer addition overflow detection.
  7.1436 -
  7.1437 -2015-01-03  Even Rouault  <even.rouault@spatialys.com>
  7.1438 -
  7.1439 -	* libtiff/tif_dirread.c: in TIFFCheckDirOffset(), avoid uint16 overflow
  7.1440 -	when reading more than 65535 directories, and effectively error out when
  7.1441 -	reaching that limit.
  7.1442 -
  7.1443 -2014-12-29  Even Rouault  <even.rouault@spatialys.com>
  7.1444 -
  7.1445 -	* libtiff/tif_jpeg.c: in JPEGFixupTags(), recognize SOF2, SOF9 and SOF10
  7.1446 -	markers to avoid emitting a warning (even if, according to the TechNote,
  7.1447 -	there are admitedly unusual/not recommended or even forbidden variants, but
  7.1448 -	they do work well with libjpeg for SOF2, and with libjpeg-turbo for SOF2,
  7.1449 -	SOF9 and SOF10).
  7.1450 -	Define in_color_space and input_components to the right values in
  7.1451 -	JPEGSetupEncode(), before calling jpeg_set_defaults(), as specified by
  7.1452 -	libjpeg API documentation, so as to be compatible with mozjpeg library.
  7.1453 -	Note: the default settings of mozjpeg will produce progressive scans, which
  7.1454 -	is forbidden by the TechNote.
  7.1455 -
  7.1456 -2014-12-29  Even Rouault  <even.rouault@spatialys.com>
  7.1457 -
  7.1458 -	* libtiff/tif_getimage.c: move test on vertical value of YCbCr subsampling.
  7.1459 -	to avoid buffer leak (fix previous fix, found by Coverity scan)
  7.1460 -
  7.1461 -2014-12-29  Even Rouault  <even.rouault@spatialys.com>
  7.1462 -
  7.1463 -	* libtiff/tif_next.c: add new tests to check that we don't read outside of
  7.1464 -	the compressed input stream buffer.
  7.1465 -
  7.1466 -	* libtiff/tif_getimage.c: in OJPEG case, fix checks on strile width/height
  7.1467 -    in the putcontig8bitYCbCr42tile, putcontig8bitYCbCr41tile and
  7.1468 -    putcontig8bitYCbCr21tile cases.
  7.1469 -
  7.1470 -2014-12-27  Even Rouault  <even.rouault@spatialys.com>
  7.1471 -
  7.1472 -	* libtiff/tif_dir.c: in TIFFDefaultDirectory(), reset any already existing
  7.1473 -	extented tags installed by user code through the extender mechaninm before
  7.1474 -	calling the extender callback (GDAL #5054)
  7.1475 -
  7.1476 -2014-12-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1477 -
  7.1478 -	* tools/tiffcrop.c: Fix warnings about variables set but not used.
  7.1479 -
  7.1480 -	* contrib/iptcutil/iptcutil.c: Fix warnings about variables set
  7.1481 -	but not used.
  7.1482 -
  7.1483 -	* tools/tiffgt.c: Fix warnings about unused parameters.
  7.1484 -
  7.1485 -	* libtiff/tif_stream.cxx: Fix warnings about unused parameters.
  7.1486 -
  7.1487 -2014-12-25  Even Rouault  <even.rouault@spatialys.com>
  7.1488 -
  7.1489 -	* libtiff/tif_getimage.c, libtiff/tif_ojpeg.c, libtiff/tif_zip.c: fix
  7.1490 -	various typos found by Debian lintian tool (GDAL #5756)
  7.1491 -
  7.1492 -2014-12-24  Even Rouault  <even.rouault@spatialys.com>
  7.1493 -
  7.1494 -	* libtiff/tif_getimage.c: avoid divide by zero on invalid YCbCr subsampling.
  7.1495 -	http://bugzilla.maptools.org/show_bug.cgi?id=2235
  7.1496 -
  7.1497 -2014-12-24  Even Rouault  <even.rouault@spatialys.com>
  7.1498 -
  7.1499 -	* tools/tiff2pdf.c: fix buffer overflow on some YCbCr JPEG compressed images.
  7.1500 -	http://bugzilla.maptools.org/show_bug.cgi?id=2445
  7.1501 -
  7.1502 -2014-12-24  Even Rouault  <even.rouault@spatialys.com>
  7.1503 -
  7.1504 -	* tools/tiff2pdf.c: fix buffer overflow on YCbCr JPEG compressed image.
  7.1505 -	Derived from patch by Petr Gajdos,
  7.1506 -	http://bugzilla.maptools.org/show_bug.cgi?id=2443
  7.1507 -
  7.1508 -2014-12-23  Even Rouault  <even.rouault@spatialys.com>
  7.1509 -
  7.1510 -	* libtiff/tif_dirread.c: In EstimateStripByteCounts(), check return code
  7.1511 -	of _TIFFFillStriles(). This solves crashing bug on corrupted
  7.1512 -	images generated by afl.
  7.1513 -
  7.1514 -2014-12-23  Even Rouault  <even.rouault@spatialys.com>
  7.1515 -
  7.1516 -	* libtiff/tif_read.c: fix several invalid comparisons of a uint64 value with
  7.1517 -	<= 0 by casting it to int64 first. This solves crashing bug on corrupted
  7.1518 -	images generated by afl.
  7.1519 -
  7.1520 -2014-12-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1521 -
  7.1522 -	* tools/tiffdump.c: Guard against arithmetic overflow when
  7.1523 -	calculating allocation buffer sizes.
  7.1524 -
  7.1525 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1526 -
  7.1527 -	* tools/tiff2bw.c: when Photometric=RGB, the utility only works if
  7.1528 -	SamplesPerPixel = 3. Enforce that
  7.1529 -	http://bugzilla.maptools.org/show_bug.cgi?id=2485 (CVE-2014-8127)
  7.1530 -
  7.1531 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1532 -
  7.1533 -	* tools/pal2rgb.c, tools/thumbnail.c: fix crash by disabling TIFFTAG_INKNAMES
  7.1534 -	copying. The right fix would be to properly copy it, but not worth the burden
  7.1535 -	for those esoteric utilities.
  7.1536 -	http://bugzilla.maptools.org/show_bug.cgi?id=2484 (CVE-2014-8127)
  7.1537 -
  7.1538 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1539 -
  7.1540 -	* tools/thumbnail.c: fix out-of-buffer write
  7.1541 -	http://bugzilla.maptools.org/show_bug.cgi?id=2489 (CVE-2014-8128)
  7.1542 -
  7.1543 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1544 -
  7.1545 -	* tools/thumbnail.c, tools/tiffcmp.c: only read/write TIFFTAG_GROUP3OPTIONS
  7.1546 -	or TIFFTAG_GROUP4OPTIONS if compression is COMPRESSION_CCITTFAX3 or
  7.1547 -	COMPRESSION_CCITTFAX4
  7.1548 -	http://bugzilla.maptools.org/show_bug.cgi?id=2493 (CVE-2014-8128)
  7.1549 -
  7.1550 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1551 -
  7.1552 -	* libtiff/tif_next.c: check that BitsPerSample = 2. Fixes
  7.1553 -	http://bugzilla.maptools.org/show_bug.cgi?id=2487 (CVE-2014-8129)
  7.1554 -
  7.1555 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1556 -
  7.1557 -	* tools/tiff2pdf.c: check return code of TIFFGetField() when reading
  7.1558 -	TIFFTAG_SAMPLESPERPIXEL
  7.1559 -
  7.1560 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1561 -
  7.1562 -	* tools/tiffcp.c: fix crash when converting YCbCr JPEG-compressed to none.
  7.1563 -	Based on patch by Tomasz Buchert (http://bugzilla.maptools.org/show_bug.cgi?id=2480)
  7.1564 -	Description: fix for Debian bug #741451
  7.1565 -	tiffcp crashes when converting JPEG-encoded TIFF to a different
  7.1566 -	encoding (like none or lzw). For example this will probably fail:
  7.1567 -	tiffcp -c none jpeg_encoded_file.tif output.tif
  7.1568 -	The reason is that when the input file contains JPEG data,
  7.1569 -	the tiffcp code forces conversion to RGB space. However,
  7.1570 -	the output normally inherits YCbCr subsampling parameters
  7.1571 -	from the input, which leads to a smaller working buffer
  7.1572 -	than necessary. The buffer is subsequently overrun inside
  7.1573 -	cpStripToTile() (called from writeBufferToContigTiles).
  7.1574 -	Note that the resulting TIFF file would be scrambled even
  7.1575 -	if tiffcp wouldn't crash, since the output file would contain
  7.1576 -	RGB data intepreted as subsampled YCbCr values.
  7.1577 -	This patch fixes the problem by forcing RGB space on the output
  7.1578 -	TIF if the input is JPEG-encoded and output is *not* JPEG-encoded.
  7.1579 -	Author: Tomasz Buchert <tomasz.buchert@inria.fr>
  7.1580 -
  7.1581 -2014-12-21  Even Rouault  <even.rouault@spatialys.com>
  7.1582 -
  7.1583 -	Fix various crasher bugs on fuzzed images.
  7.1584 -	* libtiff/tif_dir.c: TIFFSetField(): refuse to set negative values for
  7.1585 -	TIFFTAG_XRESOLUTION and TIFFTAG_YRESOLUTION that cause asserts when writing
  7.1586 -	the directory
  7.1587 -	* libtiff/tif_dirread.c: TIFFReadDirectory(): refuse to read ColorMap or
  7.1588 -	TransferFunction if BitsPerSample has not yet been read, otherwise reading
  7.1589 -	it later will cause user code to crash if BitsPerSample > 1
  7.1590 -	* libtiff/tif_getimage.c: TIFFRGBAImageOK(): return FALSE if LOGLUV with
  7.1591 -	SamplesPerPixel != 3, or if CIELAB with SamplesPerPixel != 3 or BitsPerSample != 8
  7.1592 -	* libtiff/tif_next.c: in the "run mode", use tilewidth for tiled images
  7.1593 -	instead of imagewidth to avoid crash
  7.1594 -	* tools/bmp2tiff.c: fix crash due to int overflow related to input BMP dimensions
  7.1595 -	* tools/tiff2pdf.c: fix crash due to invalid tile count (should likely be checked by
  7.1596 -	libtiff too). Detect invalid settings of BitsPerSample/SamplesPerPixel for CIELAB / ITULAB
  7.1597 -	* tools/tiffcrop.c: fix crash due to invalid TileWidth/TileHeight
  7.1598 -	* tools/tiffdump.c: fix crash due to overflow of entry count.
  7.1599 -
  7.1600 -2014-12-15  Even Rouault  <even.rouault@spatialys.com>
  7.1601 -
  7.1602 -	* libtiff/tif_jpeg.c: Fix regression introduced on 2010-05-07 that caused
  7.1603 -	all tiles/strips to include quantization tables even when the jpegtablesmode
  7.1604 -	had the JPEGTABLESMODE_QUANT bit set.
  7.1605 -	Also add explicit removal of Huffman tables when jpegtablesmode has the
  7.1606 -	JPEGTABLESMODE_HUFF bit set, which avoids Huffman tables to be emitted in the
  7.1607 -	first tile/strip (only useful in update scenarios. create-only was
  7.1608 -	fine)
  7.1609 -
  7.1610 -2014-12-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1611 -
  7.1612 -	* tools/tiff2pdf.c: Assure that memory size calculations for
  7.1613 -	_TIFFmalloc() do not overflow the range of tmsize_t.
  7.1614 -
  7.1615 -2014-12-07  Even Rouault  <even.rouault@spatialys.com>
  7.1616 -
  7.1617 -	* tools/thumbnail.c, tools/tiffcrop.c: "fix" heap read over-run found with
  7.1618 -	Valgrind and Address Sanitizer on test suite
  7.1619 -
  7.1620 -2014-12-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1621 -
  7.1622 -	* tools/tiff2pdf.c (t2p_read_tiff_init): TIFFTAG_TRANSFERFUNCTION
  7.1623 -	tag can return one channel, with the other two channels set to
  7.1624 -	NULL.  The tiff2pdf code was expecting that other two channels
  7.1625 -	were duplicate pointers in the case where there is only one
  7.1626 -	channel.  Detect this condition in order to avoid a crash, and
  7.1627 -	presumably perform correctly with just one channel.
  7.1628 -
  7.1629 -2014-12-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1630 -
  7.1631 -	* tools/tiffdump.c: Fix double-free bug.
  7.1632 -
  7.1633 -2014-11-27  Even Rouault  <even.rouault@spatialys.com>
  7.1634 -
  7.1635 -	* libtiff/tif_config.vc.h: no longer use "#define snprintf _snprintf" with
  7.1636 -	Visual Studio 2015 aka VC 14 aka MSVC 1900
  7.1637 -
  7.1638 -2014-11-20  Even Rouault  <even.rouault@spatialys.com>
  7.1639 -
  7.1640 -	* libtiff/tif_lzw.c: prevent potential null dereference of
  7.1641 -	sp->dec_codetab in LZWPreDecode (bug #2459)
  7.1642 -
  7.1643 -	* libtiff/tif_read.c: in TIFFReadBufferSetup(), avoid passing -1 size
  7.1644 -	to TIFFmalloc() if passed user buffer size is 0 (bug #2459)
  7.1645 -
  7.1646 -	* libtiff/tif_ojpeg.c: make Coverity happier (not a bug, #2459)
  7.1647 -
  7.1648 -	* libtiff/tif_dir.c: in _TIFFVGetField() and _TIFFVSetField(), make
  7.1649 -	Coverity happier (not a bug, #2459)
  7.1650 -
  7.1651 -	* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make Coverity happier
  7.1652 -	(not a bug, #2459)
  7.1653 -
  7.1654 -	* tools/tiff2pdf.c: close PDF file (bug #2479)
  7.1655 -
  7.1656 -	* tools/fax2ps.c: check malloc()/realloc() result (bug #2470)
  7.1657 -
  7.1658 -	* tools/tiffdump.c: detect cycle in TIFF directory chaining (bug #2463)
  7.1659 -	and avoid passing a NULL pointer to read() if seek() failed before (bug #2459)
  7.1660 -
  7.1661 -	* tools/tiffcrop.c: fix segfault if bad value passed to -Z option
  7.1662 -	(bug #2459) and add missing va_end in dump_info (#2459)
  7.1663 -
  7.1664 -	* tools/gif2tif.c: apply patch for CVE-2013-4243 (#2451)
  7.1665 -
  7.1666 -2014-11-20  Even Rouault  <even.rouault@spatialys.com>
  7.1667 -	* libtiff/tif_jpeg.c: fix segfault in JPEGFixupTagsSubsampling() on
  7.1668 -	corrupted image where tif->tif_dir.td_stripoffset == NULL (bug #2471)
  7.1669 -
  7.1670 -2014-11-20  Even Rouault  <even.rouault@spatialys.com>
  7.1671 -	* automake: updated to 1.14.1
  7.1672 -	* libtool: updated to 2.4.3
  7.1673 -	* HOWTO-RELEASE: small update about autotools building order
  7.1674 -
  7.1675 -2014-10-20  Olivier Paquet  <olivier.paquet@gmail.com>
  7.1676 -	* tools/tiff2pdf.c: Preserve input file directory order when pages
  7.1677 -	are tagged with the same page number.
  7.1678 -
  7.1679 -2014-08-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1680 -
  7.1681 -	* libtiff/tif_dirread.c (TIFFReadDirEntryOutputErr): Incorrect
  7.1682 -	count for tag should be a warning rather than an error since
  7.1683 -	errors terminate processing.
  7.1684 -
  7.1685 -2014-06-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1686 -
  7.1687 -	* tools/tiff2rgba.c (]): Fixed tiff2rgba usage message in that zip
  7.1688 -	was wrongly described.  Fix suggested by Miguel Medalha.
  7.1689 -
  7.1690 -2014-05-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1691 -
  7.1692 -	* libtiff/tif_dirinfo.c (TIFFField) : Fix data type for
  7.1693 -	TIFFTAG_GLOBALPARAMETERSIFD tag.  Patch by Steve Underwood.
  7.1694 -	Reviewed and forwarded by Lee Howard.
  7.1695 -
  7.1696 -2013-11-30  Frank Warmerdam  <warmerdam@pobox.com>
  7.1697 -
  7.1698 -	* libtiff/tif_dir.c: fix last fix for TIFFNumberOfDirectories()
  7.1699 -
  7.1700 -2013-10-21  Frank Warmerdam  <warmerdam@pobox.com>
  7.1701 -
  7.1702 -	* libtiff/tif_dir.c: generate error in case of directory count
  7.1703 -	overflow.
  7.1704 -
  7.1705 -2013-10-01  Frank Warmerdam  <warmerdam@pobox.com>
  7.1706 -
  7.1707 -	* libtiff/tiff.h, libtiff/tif_dirinfo.c: add definitions for
  7.1708 -	TIFF/EP CFARepeatPatternDim and CFAPattern tags (bug #2457)
  7.1709 -
  7.1710 -2013-09-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1711 -
  7.1712 -	* libtiff/tif_dir.c (TIFFAdvanceDirectory): If nextdir is found to
  7.1713 -	be defective, then set it to zero before returning error in order
  7.1714 -	to terminate processing of truncated TIFF.  Issue found and fix
  7.1715 -	suggested by Richard Nolde.
  7.1716 -
  7.1717 -2013-08-14  Frank Warmerdam  <warmerdam@pobox.com>
  7.1718 -
  7.1719 -	* tools/gif2tiff.c: fix possible OOB write (#2452, CVE-2013-4244)
  7.1720 -
  7.1721 -2013-08-13  Frank Warmerdam  <warmerdam@pobox.com>
  7.1722 -
  7.1723 -	* tools/gif2tiff.c: Be more careful about corrupt or
  7.1724 -	hostile input files (#2450, CVE-2013-4231)
  7.1725 -
  7.1726 -	* tools/tiff2pdf.c: terminate after failure of allocating
  7.1727 -	ycbcr buffer (bug #2449, CVE-2013-4232)
  7.1728 -
  7.1729 -2013-07-09  Frank Warmerdam  <warmerdam@google.com>
  7.1730 -
  7.1731 -	* tools/tiffinfo.c: Default various values fetched with
  7.1732 -	TIFFGetField() to avoid being uninitialized.
  7.1733 -
  7.1734 -2013-05-02  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1735 -
  7.1736 -	* tools/tiff2pdf.c: Rewrite JPEG marker parsing in
  7.1737 -	t2p_process_jpeg_strip to be at least marginally competent.  The
  7.1738 -	approach is still fundamentally flawed, but at least now it won't
  7.1739 -	stomp all over memory when given bogus input.  Fixes CVE-2013-1960.
  7.1740 -
  7.1741 -2013-05-02  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1742 -
  7.1743 -	* contrib/dbs/xtiff/xtiff.c, libtiff/tif_codec.c,
  7.1744 - 	libtiff/tif_dirinfo.c, tools/rgb2ycbcr.c, tools/tiff2bw.c,
  7.1745 - 	tools/tiff2pdf.c, tools/tiff2ps.c, tools/tiffcrop.c,
  7.1746 - 	tools/tiffdither.c: Enlarge some fixed-size buffers that weren't
  7.1747 - 	large enough, and eliminate substantially all uses of sprintf(buf,
  7.1748 - 	...)  in favor of using snprintf(buf, sizeof(buf), ...), so as to
  7.1749 - 	protect against overflow of fixed-size buffers.  This responds in
  7.1750 - 	particular to CVE-2013-1961 concerning overflow in tiff2pdf.c's
  7.1751 - 	t2p_write_pdf_page(), but in general it seems like a good idea to
  7.1752 - 	deprecate use of sprintf().
  7.1753 -
  7.1754 -2013-03-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1755 -
  7.1756 -	* configure.ac: Applied patch by Brad Smith to improve pkg-config
  7.1757 -	static linking by adding -lm to Libs.private when needed.
  7.1758 -
  7.1759 -2013-03-05  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1760 -
  7.1761 -	* html/man/tiff2ps.1.html, html/man/tiffcp.1.html,
  7.1762 - 	html/man/tiffdither.1.html, man/tiff2ps.1, man/tiffcp.1,
  7.1763 - 	man/tiffdither.1, tools/tiff2ps.c, tools/tiffcp.c,
  7.1764 - 	tools/tiffdither.c: Sync tool usage printouts and man pages with
  7.1765 - 	reality (quite a few options had escaped being documented in one
  7.1766 - 	or both places).  Per an old report from Miroslav Vadkerti.
  7.1767 -
  7.1768 -2013-01-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1769 -
  7.1770 -	* tools/tiff2ps.c:Fix bug in auto rotate option code. Once a
  7.1771 -	rotation angle was set by the auto rotate check, it was retained
  7.1772 -	for all pages that followed instead ofa being retested for each
  7.1773 -	page.  Patch by Richard Nolde.
  7.1774 -
  7.1775 -2013-01-18  Frank Warmerdam  <warmerdam@google.com>
  7.1776 -
  7.1777 -	* libtiff/tif_write.c: tmsize_t related casting warning fixed for
  7.1778 -	64bit linux.
  7.1779 -
  7.1780 -	* libtiff/tif_read.c: uint64/tmsize_t change for MSVC warnings.
  7.1781 -	http://bugzilla.maptools.org/show_bug.cgi?id=2427
  7.1782 -
  7.1783 -2012-12-20  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1784 -
  7.1785 -	* test/raw_decode.c: Relax raw_decode's pixel-value checks so that
  7.1786 -	it will pass with more versions of libjpeg.  (There are at least
  7.1787 -	three in active use now, and JPEG_LIB_VERSION doesn't tell us
  7.1788 -	enough to uniquely identify expected results.)
  7.1789 -
  7.1790 -2012-12-12  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1791 -
  7.1792 -	* libtiff/tif_print.c: Fix TIFFPrintDirectory's handling of
  7.1793 -	field_passcount fields: it had the TIFF_VARIABLE and
  7.1794 -	TIFF_VARIABLE2 cases backwards.
  7.1795 -
  7.1796 -2012-12-10  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1797 -
  7.1798 -	* tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564:
  7.1799 - 	check the linebytes calculation too, get the max() calculation
  7.1800 - 	straight, avoid redundant error messages, check for malloc
  7.1801 - 	failure.
  7.1802 -
  7.1803 -2012-12-10  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1804 -
  7.1805 -	* libtiff/tif_pixarlog.c: Improve previous patch for CVE-2012-4447
  7.1806 - 	(to enlarge tbuf for possible partial stride at end) so that
  7.1807 - 	overflow in the integer addition is detected.  Per gripe from
  7.1808 - 	Huzaifa Sidhpurwala.
  7.1809 -
  7.1810 -2012-12-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1811 -
  7.1812 -	* tools/tiffset.c: tiffset now supports a -u option to unset a
  7.1813 -	tag.  Patch by Zach Baker. See
  7.1814 -	http://bugzilla.maptools.org/show_bug.cgi?id=2419
  7.1815 -
  7.1816 -2012-11-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1817 -
  7.1818 -	* automake: Update Automake to 1.12.5 release.
  7.1819 -
  7.1820 -	* libtiff/tif_{unix,vms,win32}.c (_TIFFmalloc): ANSI C does not
  7.1821 -	require malloc() to return NULL pointer if requested allocation
  7.1822 -	size is zero.  Assure that _TIFFmalloc does.
  7.1823 -
  7.1824 -2012-11-01  Frank Warmerdam  <warmerdam@pobox.com>
  7.1825 -
  7.1826 -	* tools/ppm2tiff.c: avoid zero size buffer vulnerability.
  7.1827 -	CVE-2012-4564 - Thanks to Huzaifa Sidhpurwala of the
  7.1828 -	Red Hat Security Response team for the fix.
  7.1829 -
  7.1830 -2012-10-18  Frank Warmerdam  <warmerdam@google.com>
  7.1831 -
  7.1832 -	* tif_zip.c: Avoid crash on NULL error messages.
  7.1833 -
  7.1834 -2012-09-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1835 -
  7.1836 -	* libtiff 4.0.3 released.
  7.1837 -
  7.1838 -2012-09-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1839 -
  7.1840 -	* Makefile.am: Update to Automake 1.12.4
  7.1841 -
  7.1842 -2012-08-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  7.1843 -
  7.1844 -	* Makefile.in: Update to Automake 1.12.3
  7.1845 -
  7.1846 -	* libtiff{tiff.h, tif_print.c, tif_dirinfo.c, tif_dirread.c}: Add
  7.1847 -	some TIFF/FX support in libtiff.  Add the tag definitions to
  7.1848 -	tiff.h.  Add the related TIFF field definitions to tif_dirinfo.c,
  7.1849 -	and also fixes an error in a comment.  Adds the photometric values
  7.1850 -	to tif_print.c, and fixes a bug.  These changes are by Steve
  7.1851 -	Underwood.
  7.1852 -
  7.1853 -2012-08-13  Frank Warmerdam  <warmerdam@google.com>
  7.1854 -
  7.1855 -	* libtiff/tif_write.c: Fix bug rewriting image tiles in a
  7.1856 -	compressed file: http://trac.osgeo.org/gdal/ticket/4771
  7.1857 -
  7.1858 -2012-08-02  Frank Warmerdam  <warmerdam@google.com>
  7.1859 -
  7.1860 -	* libtiff/tif_dirread.c: report error in case of mismatch value
  7.1861 -	counts for tags (ie. DotRange).
  7.1862 -
  7.1863 -2012-07-26  Tom Lane  <tgl@sss.pgh.pa.us>
  7.1864