Alien-FreeImage
view release on metacpan or search on metacpan
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
2012-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* test/raw_decode.c: Add changes so that test can run with build
directory outside of source directory.
2012-07-02 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed
imagery (http://trac.osgeo.org/gdal/ticket/4732)
2012-06-20 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_fax3.c: fix memory initialization of runs, only
partly done.
* libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one
full "stride" past the end.
2012-06-19 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_packbits.c: fix read past end of data buffer.
2012-06-15 Frank Warmerdam <warmerdam@google.com>
* libtiff 4.0.2 released.
* tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable
warnings with clang.
2012-06-15 Tom Lane <tgl@sss.pgh.pa.us>
* tools/tiff2pdf.c: Defend against integer overflows while
calculating required buffer sizes (CVE-2012-2113).
2012-06-12 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_print.c: Be careful about printing corrupt inknames.
* libtiff/tif_fax3.c: Ensure runs array is initialized to zeros.
2012-06-07 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_print.c: avoid pretty printing other fields when
we don't have the proper amount and type of data or if the field
is actually autodefined.
2012-06-05 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal
ycbcrsubsampling values result in a runtime error, not just an
assertion.
* tests/custom_dir.c: Add testing of EXIF and custom directory
reading and writing.
* libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory()
and TIFFCreateEXIFDirectory() functions.
* libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for
PAGENUMBER, HALFTONEHINTS, and YCBCRSUBSAMPLING. Implement DOTRANGE
differently. This is to avoid using special TIFFGetField/TIFFSetField
rules for these fields in non-image directories (like EXIF).
2012-06-04 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling
in JPEGPreDecode(). If a fixup will be done it needs to be done sooner
in JPEGFixupTagsSubsampling() or else buffer sized may be wrong.
2012-06-01 Frank Warmerdam <warmerdam@google.com>
* tools/tiffinfo.c: Do not try to read image data in EXIF directories.
* libtiff/tif_getimage.c: added support for _SEPARATED CMYK images.
http://bugzilla.maptools.org/show_bug.cgi?id=2379
* libtiff/tif_unix.c: use strerror() to return a more specific error message
on failed open.
http://bugzilla.maptools.org/show_bug.cgi?id=2341
* libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs.
http://bugzilla.maptools.org/show_bug.cgi?id=2386
* tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support
for testing jpeg in tiff image decoding including the "raw" decode interface.
2012-05-31 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in
JPEGDecodeRaw() - mostly likely to occur when there is confusion about
sampling values.
* libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed.
* libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval.
http://bugzilla.maptools.org/show_bug.cgi?id=2398
2012-05-29 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories,
like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting
processed as if it were a colormap when it isn't really. Damn the wide variety of argument formulations
to get/set functions for different tags!
* libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata
is a pointer into an mmap()ed file via TIFF_BUFFERMMAP flag.
2012-05-24 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward
accumulate" and overwrite the end by one word in at least some cases.
2012-05-23 Frank Warmerdam <warmerdam@google.com>
* libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs.
* tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files.
* libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on
the same image.
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
* tools/tiffinfoce.c: strip byte counts are uint64* now
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
* libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero
or missing byte-count tag
* tools/tiffsplit.c: abort when reading a TIFF without a byte-count
per http://bugzilla.maptools.org/show_bug.cgi?id=1996
2010-12-08 Lee Howard <faxguy@howardsilvan.com>
* libtiff/tif_dirread.c: fix crash when reading a badly-constructed
TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994
2010-12-06 Lee Howard <faxguy@howardsilvan.com>
* libtiff/tif_open.c: Fix mode check before opening a file.
http://bugzilla.maptools.org/show_bug.cgi?id=1906
2010-11-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* libtiff-4.pc.in: Added libtiff pkg-config .pc file support.
Patch by Vincent Torri.
2010-10-21 Frank Warmerdam <warmerdam@pobox.com>
* tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler.
* libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf.
* libtiff/libtiff.def: export _TIFFCheckMalloc for tools.
2010-09-25 Lee Howard <faxguy@howardsilvan.com>
* tools/tiff2ps.c: improvements and enhancements from Richard Nolde
with additional command line options for Document Title,
Document Creator, and Page Orientation
2010-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* tools/tiffcrop.c: Patch from Richard Nolde to avoid a
potentially unterminated buffer due to using an exceptionally long
file name.
2010-07-08 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Fixed ID buffer filling in
t2p_write_pdf_trailer(), thanks to Dmitry V. Levin.
2010-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount()
to expected value as the warning message suggests. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=1963
2010-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER,
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE
which should be set by value.
* libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag()
and _TIFFFieldWithName() if the tag is not found in the tag table.
This should be normal situation and returned NULL value should be
properly handled by the caller.
2010-07-02 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned
integer type conversions. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2207
* tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for
WhitePoint tag as per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2042
* libtiff/tif_getimage.c: Check the number of samples per pixel when
working with YCbCr image in PickContigCase(). As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2216
* libtiff/tif_dir.c: Set the bogus post-decoding hook when processing
TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when
we don't need any post-processing. That helps to reset the hook if we
previously set this field to some other value and the hook was
initialized accordingly. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2035
2010-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffgt.c: Properly check the raster buffer allocations for
integer overflows. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2108
* m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the
upstream.
* libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move
multiply_32() and multiply_64() functions into tif_aux.c file and
rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively.
2010-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Better generation of ID field in
t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings.
* tools/tiff2pdf.c: Fixed computation of the tile buffer size when
converting JPEG encoded tiles.
* tools/tiff2pdf.c: Better handling of string fields, use static
string buffers instead of dynamically allocated, use strncpy() instead
of strcpy(), control the string lengths.
2010-06-25 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffcp.c: Initialize buffer arrays with zero to avoid
referencing to uninitialized memory in some cases (e.g. when tile size
set bigger than the image size).
2010-06-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
2006-03-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
function as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/tif_dirread.c: More wise check for integer overflow
condition as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
Properly restore setfield/getfield methods in cleanup functions. As
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2006-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_predict.c, tif_predict.h}: Added new function
TIFFPredictorCleanup() to restore parent decode/encode/field methods.
* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
TIFFPredictorCleanup() in codec cleanup methods. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/tif_dirread.c: Fixed integer overflow condition in
TIFFFetchData() function. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2006-03-01 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
TIFFSetField() method, not directly. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
* tools/ppm2tiff.c: Added support for PBM files as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
2006-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
to avoid crash as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
2006-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
t2p_sample_rgba_to_rgb() was used in place of each other, that was
resulted in problems with RGBA images with associated alpha.
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
2006-02-23 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
* tools/tiff2ps.c: Properly scale all the pages when converting
multipage TIFF with /width/height/center options set. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
2006-02-15 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Do not create output file until all option checks
will be done. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
list of input files as per bug:
http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
2006-02-09 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
* tools/tiffgt.c: Avoid crashing in case of image unsupported by
TIFFRGBAImage interface.
* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
2006-02-07 Frank Warmerdam <warmerdam@pobox.com>
* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
compressed TIFF files, per submission from Dan Cobra.
2006-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
cast values to avoid warnings. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
appropriate. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
* libtiff/tif_aux.c: Fixed type of temporary variable in
_TIFFCheckMalloc() as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
2006-02-06 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_aux.c: Return static array when fetching default
YCbCrCoefficients (another problem, reported a the
http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
2006-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
YCbCrSubsampling and DotRange tags as per bugs
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
since we are unable to properly include the amount to skip.
http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2002-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
in TIFFFetchByteArray(). Problem described at
http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2002-08-22 Andrey Kiselev <dron@ak4719.spb.edu>
* /libtiff/tif_dirinfo.c: Further additions to free custom fields
in _TIFFSetupFieldInfo() function.
See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
* /libtiff/tif_lzw.c: Additional consistency checking added in
LZWDecode() and LZWDecodeCompat().
Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
* /libtiff/tif_lzw.c:
Added check for valid code lengths in LZWDecode() and
LZWDecodeCompat(). Fixes
http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2002-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
* /libtiff/{Makefile.vc, libtiff.def}:
Missed declarations added.
2002-08-15 Frank Warmerdam <warmerdam@pobox.com>
* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
return code from the underlying pick function.
http://bugzilla.remotesensing.org/show_bug.cgi?id=177
* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
with FIELD_CUSTOM as mentioned in bug 169.
* tif_close.c: added logic to free dynamically created anonymous
field definitions to correct a small memory leak.
http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2002-07-31 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
JPEGDecode() as per bugzilla bug (issue 1):
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
present in the tiff tags.
http://bugzilla.remotesensing.org/show_bug.cgi?id=168
* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
TIFFWriteScanline() now set tif_row explicitly in case the codec has
fooled with the value.
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
* /tools/tiff2ps.c: Added workaround for some software that may crash
when last strip of image contains fewer number of scanlines than
specified by the `/Height' variable. See
http://bugzilla.remotesensing.org/show_bug.cgi?id=164
for explanation.
2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
splitting long images in several pages. See
http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
Patch granted by John Williams <williams@morinda.com>.
2002-06-11 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/contrib/win95: renamed to contrib/win_dib. Added new
Tiffile.cpp example of converting TIFF files into a DIB on Win32.
This one is described in:
http://bugzilla.remotesensing.org/show_bug.cgi?id=143
* libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps: New commandline switches to override resolution
units obtained from the input file. Closes
http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/libtiff.def: Added missed declaration.
2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_open.c: Pointers to custom procedures
in TIFFClientOpen() are checked to be not NULL-pointers.
2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/libtiff.def: Added missed declarations.
( run in 1.089 second using v1.01-cache-2.11-cpan-efa8479b9fe )