|
Revision tags: v4.7.0, v4.7.0rc2, v4.7.0rc1, v4.6.0, v4.6.0rc2, v4.6.0rc1, v4.5.1, v4.5.1rc3, v4.5.1rc2, v4.5.1rc1, v4.5.0, v4.5.0rc3, v4.5.0rc2, v4.5.0rc1, v3.5.2, v3.5.1, v3.4beta037iptc, v3.4beta037, v3.4beta036, v3.4beta035, v3.4beta034, v3.4beta033, v3.4beta032, v3.4beta031, v3.4beta029, v3.4beta028, v3.4beta024, v3.4beta018, v4.4.0, v4.4.0rc1, v4.3.0, v4.3.0rc1, v4.2.0, v4.1.0, v4.0.10, v4.0.9, v4.0.8, v4.0.7 |
|
| #
884f9736 |
| 19-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* libtiff 4.0.7 released.
* configure.ac: Update for 4.0.7 release.
|
| #
07e63bcd |
| 19-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* tools/tiffdump.c (ReadDirectory): Remove uint32 cast to _TIFFmalloc() argument which resulted in Coverity report. Added more mutiplication overflow checks.
|
| #
1aa4ee54 |
| 19-Nov-2016 |
Even Rouault <[email protected]> |
Assign CVE numbers
|
| #
c80c06ce |
| 18-Nov-2016 |
Even Rouault <[email protected]> |
* tools/tiffcrop.c: Fix memory leak in (recent) error code path. Fixes Coverity 1394415.
|
| #
ca5b774b |
| 18-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* libtiff/tif_getimage.c: Fix some benign warnings which appear in 64-bit compilation under Microsoft Visual Studio of the form "Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit valu
* libtiff/tif_getimage.c: Fix some benign warnings which appear in 64-bit compilation under Microsoft Visual Studio of the form "Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value.". Problem was reported on November 16, 2016 on the tiff mailing list.
show more ...
|
| #
6d055b4f |
| 16-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), do not dereference NULL pointer when values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII access are 0-byte arrays. Fixes http://bugzill
* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), do not dereference NULL pointer when values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII access are 0-byte arrays. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2593 (regression introduced by previous fix done on 2016-11-11 for CVE-2016-9297). Reported by Henri Salo.
show more ...
|
| #
5936de5b |
| 14-Nov-2016 |
Even Rouault <[email protected]> |
Assign CVE-2016-9297 number
|
| #
c22e3e5b |
| 12-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* tools/tiffinfo.c (TIFFReadContigTileData): Fix signed/unsigned comparison warning. (TIFFReadSeparateTileData): Fix signed/unsigned comparison warning.
|
| #
d2c7f195 |
| 12-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* tools/tiffcrop.c (readContigTilesIntoBuffer): Fix signed/unsigned comparison warning.
|
| #
35b7f035 |
| 12-Nov-2016 |
Bob Friesenhahn <[email protected]> |
* html/v4.0.7.html: Add a file to document the pending 4.0.7 release.
|
| #
57b0f8ba |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* tools/tiff2pdf.c: avoid undefined behaviour related to overlapping of source and destination buffer in memcpy() call in t2p_sample_rgbaa_to_rgb() Fixes http://bugzilla.maptools.org/show_bug.cgi?id=
* tools/tiff2pdf.c: avoid undefined behaviour related to overlapping of source and destination buffer in memcpy() call in t2p_sample_rgbaa_to_rgb() Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2577
show more ...
|
| #
16e71ae0 |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* tools/tiff2pdf.c: fix potential integer overflows on 32 bit builds in t2p_read_tiff_size() Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2576
|
| #
1a64e2cc |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2587 (CVE-2016-9273)
|
| #
56f3e29d |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_aux.c: fix crash in TIFFVGetFieldDefaulted() when requesting Predictor tag and that the zip/lzw codec is not configured. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2591
|
| #
9bddab50 |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make sure that values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII access are null terminated, to avoid potential read outside buffer i
* libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make sure that values of tags with TIFF_SETGET_C16_ASCII / TIFF_SETGET_C32_ASCII access are null terminated, to avoid potential read outside buffer in _TIFFPrintField(). Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2590
show more ...
|
| #
1120426b |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_dirread.c: reject images with OJPEG compression that have no TileOffsets/StripOffsets tag, when OJPEG compression is disabled. Prevent null pointer dereference in TIFFReadRawStrip1() an
* libtiff/tif_dirread.c: reject images with OJPEG compression that have no TileOffsets/StripOffsets tag, when OJPEG compression is disabled. Prevent null pointer dereference in TIFFReadRawStrip1() and other functions that expect td_stripbytecount to be non NULL. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2585
show more ...
|
| #
49062afa |
| 11-Nov-2016 |
Even Rouault <[email protected]> |
* tools/tiffcrop.c: fix multiple uint32 overflows in writeBufferToSeparateStrips(), writeBufferToContigTiles() and writeBufferToSeparateTiles() that could cause heap buffer overflows. Reported by Hen
* tools/tiffcrop.c: fix multiple uint32 overflows in writeBufferToSeparateStrips(), writeBufferToContigTiles() and writeBufferToSeparateTiles() that could cause heap buffer overflows. Reported by Henri Salo from Nixu Corporation. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2592
show more ...
|
| #
a7abf0ba |
| 09-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_strip.c: make TIFFNumberOfStrips() return the td->td_nstrips value when it is non-zero, instead of recomputing it. This is needed in TIFF_STRIPCHOP mode where td_nstrips is modified. Fi
* libtiff/tif_strip.c: make TIFFNumberOfStrips() return the td->td_nstrips value when it is non-zero, instead of recomputing it. This is needed in TIFF_STRIPCHOP mode where td_nstrips is modified. Fixes a read outsize of array in tiffsplit (or other utilities using TIFFNumberOfStrips()). Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2587
show more ...
|
| #
3f5f68e9 |
| 04-Nov-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_predic.c: fix memory leaks in error code paths added in previous commit (fix for MSVR 35105)
|
| #
a41c294c |
| 31-Oct-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_predict.h, libtiff/tif_predict.c: Replace assertions by runtime checks to avoid assertions in debug mode, or buffer overflows in release mode. Can happen when dealing with unusual tile
* libtiff/tif_predict.h, libtiff/tif_predict.c: Replace assertions by runtime checks to avoid assertions in debug mode, or buffer overflows in release mode. Can happen when dealing with unusual tile size like YCbCr with subsampling. Reported as MSVR 35105 by Axel Souchet & Vishal Chauhan from the MSRC Vulnerabilities & Mitigations team.
show more ...
|
| #
124d8fc8 |
| 25-Oct-2016 |
Even Rouault <[email protected]> |
* tools/fax2tiff.c: fix segfault when specifying -r without argument. Patch by Yuriy M. Kaminskiy. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2572
|
| #
c1a5a07a |
| 25-Oct-2016 |
Even Rouault <[email protected]> |
Fixing last ChangeLog entry
|
| #
739dcd28 |
| 25-Oct-2016 |
Even Rouault <[email protected]> |
* libtiff/tif_dir.c: discard values of SMinSampleValue and SMaxSampleValue when they have been read and the value of SamplesPerPixel is changed afterwards (like when reading a OJPEG compressed image
* libtiff/tif_dir.c: discard values of SMinSampleValue and SMaxSampleValue when they have been read and the value of SamplesPerPixel is changed afterwards (like when reading a OJPEG compressed image with a missing SamplesPerPixel tag, and whose photometric is RGB or YCbCr, forcing SamplesPerPixel being 3). Otherwise when rewriting the directory (for example with tiffset, we will expect 3 values whereas the array had been allocated with just one), thus causing a out of bound read access. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2500 (CVE-2014-8127, duplicate: CVE-2016-3658)
* libtiff/tif_write.c: avoid null pointer dereference on td_stripoffset when writing directory, if FIELD_STRIPOFFSETS was artificially set for a hack case in OJPEG case. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2500 (CVE-2014-8127, duplicate: CVE-2016-3658)
show more ...
|
| #
0c05834d |
| 25-Oct-2016 |
Even Rouault <[email protected]> |
* tools/tiffinfo.c: fix out-of-bound read on some tiled images. (http://bugzilla.maptools.org/show_bug.cgi?id=2517)
* libtiff/tif_compress.c: make TIFFNoDecode() return 0 to indicate an error and ma
* tools/tiffinfo.c: fix out-of-bound read on some tiled images. (http://bugzilla.maptools.org/show_bug.cgi?id=2517)
* libtiff/tif_compress.c: make TIFFNoDecode() return 0 to indicate an error and make upper level read routines treat it accordingly. (linked to the test case of http://bugzilla.maptools.org/show_bug.cgi?id=2517)
show more ...
|
| #
0d521dfa |
| 14-Oct-2016 |
Even Rouault <[email protected]> |
* tools/tiffcrop.c: fix out-of-bound read of up to 3 bytes in readContigTilesIntoBuffer(). Reported as MSVR 35092 by Axel Souchet & Vishal Chauhan from the MSRC Vulnerabilities & Mitigations team.
|