History log of /libtiff-4.0.7/tools/ (Results 1 – 25 of 547)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
07e63bcd19-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.

c80c06ce18-Nov-2016 Even Rouault <[email protected]>

* tools/tiffcrop.c: Fix memory leak in (recent) error code path.
Fixes Coverity 1394415.

c22e3e5b12-Nov-2016 Bob Friesenhahn <[email protected]>

* tools/tiffinfo.c (TIFFReadContigTileData): Fix signed/unsigned
comparison warning.
(TIFFReadSeparateTileData): Fix signed/unsigned comparison
warning.

b6779d1412-Nov-2016 Bob Friesenhahn <[email protected]>

tmsize_t is a signed type so change casting to cast to unsigned type before compare

d2c7f19512-Nov-2016 Bob Friesenhahn <[email protected]>

* tools/tiffcrop.c (readContigTilesIntoBuffer): Fix
signed/unsigned comparison warning.

34e2075111-Nov-2016 Even Rouault <[email protected]>

Fix typo in comment

57b0f8ba11-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 ...

16e71ae011-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

49062afa11-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 ...

124d8fc825-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

0c05834d25-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 ...

0d521dfa14-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.

0937638e09-Oct-2016 Even Rouault <[email protected]>

* tools/tiff2pdf.c: fix write buffer overflow of 2 bytes on JPEG
compressed images. Reported by Tyler Bohan of Cisco Talos as
TALOS-CAN-0187 / CVE-2016-5652.
Also prevents writing 2 extra uninitializ

* tools/tiff2pdf.c: fix write buffer overflow of 2 bytes on JPEG
compressed images. Reported by Tyler Bohan of Cisco Talos as
TALOS-CAN-0187 / CVE-2016-5652.
Also prevents writing 2 extra uninitialized bytes to the file stream.

show more ...

6f13bf3908-Oct-2016 Even Rouault <[email protected]>

* tools/tiffcp.c: fix out-of-bounds write on tiled images with odd
tile width vs image width. Reported as MSVR 35103
by Axel Souchet and Vishal Chauhan from the MSRC Vulnerabilities &
Mitigations tea

* tools/tiffcp.c: fix out-of-bounds write on tiled images with odd
tile width vs image width. Reported as MSVR 35103
by Axel Souchet and Vishal Chauhan from the MSRC Vulnerabilities &
Mitigations team.

show more ...

7399a6f108-Oct-2016 Even Rouault <[email protected]>

* tools/tiff2pdf.c: fix read -largely- outsize of buffer in
t2p_readwrite_pdf_image_tile(), causing crash, when reading a
JPEG compressed image with TIFFTAG_JPEGTABLES length being one.
Reported as M

* tools/tiff2pdf.c: fix read -largely- outsize of buffer in
t2p_readwrite_pdf_image_tile(), causing crash, when reading a
JPEG compressed image with TIFFTAG_JPEGTABLES length being one.
Reported as MSVR 35101 by Axel Souchet and Vishal Chauhan from
the MSRC Vulnerabilities & Mitigations team.

show more ...

5707841008-Oct-2016 Even Rouault <[email protected]>

* tools/tiffcp.c: fix read of undefined variable in case of missing
required tags. Found on test case of MSVR 35100.
* tools/tiffcrop.c: fix read of undefined buffer in
readContigStripsIntoBuffer() d

* tools/tiffcp.c: fix read of undefined variable in case of missing
required tags. Found on test case of MSVR 35100.
* tools/tiffcrop.c: fix read of undefined buffer in
readContigStripsIntoBuffer() due to uint16 overflow. Probably not a
security issue but I can be wrong. Reported as MSVR 35100 by Axel
Souchet from the MSRC Vulnerabilities & Mitigations team.

show more ...


/libtiff-4.0.7/ChangeLog
/libtiff-4.0.7/html/addingtags.html
/libtiff-4.0.7/html/bigtiffpr.html
/libtiff-4.0.7/html/contrib.html
/libtiff-4.0.7/html/document.html
/libtiff-4.0.7/html/images.html
/libtiff-4.0.7/html/index.html
/libtiff-4.0.7/html/internals.html
/libtiff-4.0.7/html/intro.html
/libtiff-4.0.7/html/libtiff.html
/libtiff-4.0.7/html/man/TIFFClose.3tiff.html
/libtiff-4.0.7/html/man/TIFFDataWidth.3tiff.html
/libtiff-4.0.7/html/man/TIFFError.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldDataType.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldName.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldPassCount.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldReadCount.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldTag.3tiff.html
/libtiff-4.0.7/html/man/TIFFFieldWriteCount.3tiff.html
/libtiff-4.0.7/html/man/TIFFFlush.3tiff.html
/libtiff-4.0.7/html/man/TIFFGetField.3tiff.html
/libtiff-4.0.7/html/man/TIFFRGBAImage.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadDirectory.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadEncodedStrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadEncodedTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadRGBAImage.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadRGBAStrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadRGBATile.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadRawStrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadRawTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadScanline.3tiff.html
/libtiff-4.0.7/html/man/TIFFReadTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFSetDirectory.3tiff.html
/libtiff-4.0.7/html/man/TIFFSetField.3tiff.html
/libtiff-4.0.7/html/man/TIFFWarning.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteDirectory.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteEncodedStrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteEncodedTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteRawStrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteRawTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteScanline.3tiff.html
/libtiff-4.0.7/html/man/TIFFWriteTile.3tiff.html
/libtiff-4.0.7/html/man/TIFFbuffer.3tiff.html
/libtiff-4.0.7/html/man/TIFFcodec.3tiff.html
/libtiff-4.0.7/html/man/TIFFcolor.3tiff.html
/libtiff-4.0.7/html/man/TIFFmemory.3tiff.html
/libtiff-4.0.7/html/man/TIFFsize.3tiff.html
/libtiff-4.0.7/html/man/TIFFstrip.3tiff.html
/libtiff-4.0.7/html/man/TIFFswab.3tiff.html
/libtiff-4.0.7/html/man/TIFFtile.3tiff.html
/libtiff-4.0.7/html/man/fax2ps.1.html
/libtiff-4.0.7/html/man/fax2tiff.1.html
/libtiff-4.0.7/html/man/pal2rgb.1.html
/libtiff-4.0.7/html/man/ppm2tiff.1.html
/libtiff-4.0.7/html/man/raw2tiff.1.html
/libtiff-4.0.7/html/man/rgb2ycbcr.1.html
/libtiff-4.0.7/html/man/thumbnail.1.html
/libtiff-4.0.7/html/man/tiff2bw.1.html
/libtiff-4.0.7/html/man/tiff2pdf.1.html
/libtiff-4.0.7/html/man/tiff2ps.1.html
/libtiff-4.0.7/html/man/tiff2rgba.1.html
/libtiff-4.0.7/html/man/tiffcmp.1.html
/libtiff-4.0.7/html/man/tiffcp.1.html
/libtiff-4.0.7/html/man/tiffcrop.1.html
/libtiff-4.0.7/html/man/tiffdither.1.html
/libtiff-4.0.7/html/man/tiffdump.1.html
/libtiff-4.0.7/html/man/tiffgt.1.html
/libtiff-4.0.7/html/man/tiffinfo.1.html
/libtiff-4.0.7/html/man/tiffmedian.1.html
/libtiff-4.0.7/html/man/tiffset.1.html
/libtiff-4.0.7/html/man/tiffsplit.1.html
/libtiff-4.0.7/html/misc.html
/libtiff-4.0.7/html/support.html
/libtiff-4.0.7/html/v3.4beta007.html
/libtiff-4.0.7/html/v3.4beta016.html
/libtiff-4.0.7/html/v3.4beta018.html
/libtiff-4.0.7/html/v3.4beta024.html
/libtiff-4.0.7/html/v3.4beta028.html
/libtiff-4.0.7/html/v3.4beta029.html
/libtiff-4.0.7/html/v3.4beta031.html
/libtiff-4.0.7/html/v3.4beta032.html
/libtiff-4.0.7/html/v3.4beta033.html
/libtiff-4.0.7/html/v3.4beta034.html
/libtiff-4.0.7/html/v3.4beta035.html
/libtiff-4.0.7/html/v3.4beta036.html
/libtiff-4.0.7/html/v3.5.1.html
/libtiff-4.0.7/html/v3.5.2.html
/libtiff-4.0.7/html/v3.5.3.html
/libtiff-4.0.7/html/v3.5.4.html
/libtiff-4.0.7/html/v3.5.5.html
/libtiff-4.0.7/html/v3.5.6-beta.html
/libtiff-4.0.7/html/v3.5.7.html
/libtiff-4.0.7/html/v3.6.0.html
/libtiff-4.0.7/html/v3.6.1.html
/libtiff-4.0.7/html/v3.7.0.html
/libtiff-4.0.7/html/v3.7.0alpha.html
/libtiff-4.0.7/html/v3.7.0beta.html
/libtiff-4.0.7/html/v3.7.0beta2.html
/libtiff-4.0.7/html/v3.7.1.html
/libtiff-4.0.7/html/v3.7.2.html
/libtiff-4.0.7/html/v3.7.3.html
/libtiff-4.0.7/html/v3.7.4.html
/libtiff-4.0.7/html/v3.8.0.html
/libtiff-4.0.7/html/v3.8.1.html
/libtiff-4.0.7/html/v3.8.2.html
/libtiff-4.0.7/html/v3.9.0.html
/libtiff-4.0.7/html/v3.9.0beta.html
/libtiff-4.0.7/html/v3.9.1.html
/libtiff-4.0.7/html/v3.9.2.html
/libtiff-4.0.7/html/v3.9.3.html
/libtiff-4.0.7/html/v3.9.4.html
/libtiff-4.0.7/html/v3.9.5.html
/libtiff-4.0.7/html/v4.0.0.html
/libtiff-4.0.7/html/v4.0.1.html
/libtiff-4.0.7/html/v4.0.2.html
/libtiff-4.0.7/html/v4.0.3.html
/libtiff-4.0.7/html/v4.0.4.html
/libtiff-4.0.7/html/v4.0.4beta.html
/libtiff-4.0.7/html/v4.0.5.html
/libtiff-4.0.7/html/v4.0.6.html
/libtiff-4.0.7/libtiff/tif_getimage.c
/libtiff-4.0.7/libtiff/tif_predict.c
/libtiff-4.0.7/man/TIFFClose.3tiff
/libtiff-4.0.7/man/TIFFDataWidth.3tiff
/libtiff-4.0.7/man/TIFFError.3tiff
/libtiff-4.0.7/man/TIFFFieldDataType.3tiff
/libtiff-4.0.7/man/TIFFFieldName.3tiff
/libtiff-4.0.7/man/TIFFFieldPassCount.3tiff
/libtiff-4.0.7/man/TIFFFieldReadCount.3tiff
/libtiff-4.0.7/man/TIFFFieldTag.3tiff
/libtiff-4.0.7/man/TIFFFieldWriteCount.3tiff
/libtiff-4.0.7/man/TIFFFlush.3tiff
/libtiff-4.0.7/man/TIFFGetField.3tiff
/libtiff-4.0.7/man/TIFFRGBAImage.3tiff
/libtiff-4.0.7/man/TIFFReadDirectory.3tiff
/libtiff-4.0.7/man/TIFFReadEncodedStrip.3tiff
/libtiff-4.0.7/man/TIFFReadEncodedTile.3tiff
/libtiff-4.0.7/man/TIFFReadRGBAImage.3tiff
/libtiff-4.0.7/man/TIFFReadRGBAStrip.3tiff
/libtiff-4.0.7/man/TIFFReadRGBATile.3tiff
/libtiff-4.0.7/man/TIFFReadRawStrip.3tiff
/libtiff-4.0.7/man/TIFFReadRawTile.3tiff
/libtiff-4.0.7/man/TIFFReadScanline.3tiff
/libtiff-4.0.7/man/TIFFReadTile.3tiff
/libtiff-4.0.7/man/TIFFSetDirectory.3tiff
/libtiff-4.0.7/man/TIFFSetField.3tiff
/libtiff-4.0.7/man/TIFFWarning.3tiff
/libtiff-4.0.7/man/TIFFWriteDirectory.3tiff
/libtiff-4.0.7/man/TIFFWriteEncodedStrip.3tiff
/libtiff-4.0.7/man/TIFFWriteEncodedTile.3tiff
/libtiff-4.0.7/man/TIFFWriteRawStrip.3tiff
/libtiff-4.0.7/man/TIFFWriteRawTile.3tiff
/libtiff-4.0.7/man/TIFFWriteScanline.3tiff
/libtiff-4.0.7/man/TIFFWriteTile.3tiff
/libtiff-4.0.7/man/TIFFbuffer.3tiff
/libtiff-4.0.7/man/TIFFcodec.3tiff
/libtiff-4.0.7/man/TIFFcolor.3tiff
/libtiff-4.0.7/man/TIFFmemory.3tiff
/libtiff-4.0.7/man/TIFFsize.3tiff
/libtiff-4.0.7/man/TIFFstrip.3tiff
/libtiff-4.0.7/man/TIFFswab.3tiff
/libtiff-4.0.7/man/TIFFtile.3tiff
/libtiff-4.0.7/man/fax2ps.1
/libtiff-4.0.7/man/fax2tiff.1
/libtiff-4.0.7/man/libtiff.3tiff
/libtiff-4.0.7/man/pal2rgb.1
/libtiff-4.0.7/man/ppm2tiff.1
/libtiff-4.0.7/man/raw2tiff.1
/libtiff-4.0.7/man/rgb2ycbcr.1
/libtiff-4.0.7/man/thumbnail.1
/libtiff-4.0.7/man/tiff2bw.1
/libtiff-4.0.7/man/tiff2pdf.1
/libtiff-4.0.7/man/tiff2ps.1
/libtiff-4.0.7/man/tiff2rgba.1
/libtiff-4.0.7/man/tiffcmp.1
/libtiff-4.0.7/man/tiffcp.1
/libtiff-4.0.7/man/tiffcrop.1
/libtiff-4.0.7/man/tiffdither.1
/libtiff-4.0.7/man/tiffdump.1
/libtiff-4.0.7/man/tiffgt.1
/libtiff-4.0.7/man/tiffinfo.1
/libtiff-4.0.7/man/tiffmedian.1
/libtiff-4.0.7/man/tiffset.1
/libtiff-4.0.7/man/tiffsplit.1
tiffcp.c
tiffcrop.c
edde1c5823-Sep-2016 Even Rouault <[email protected]>

* tools/tiffcrop.c: fix various out-of-bounds write vulnerabilities
in heap or stack allocated buffers. Reported as MSVR 35093,
MSVR 35096 and MSVR 35097. Discovered by Axel Souchet and Vishal
Chauha

* tools/tiffcrop.c: fix various out-of-bounds write vulnerabilities
in heap or stack allocated buffers. Reported as MSVR 35093,
MSVR 35096 and MSVR 35097. Discovered by Axel Souchet and Vishal
Chauhan from the MSRC Vulnerabilities & Mitigations team.
* tools/tiff2pdf.c: fix out-of-bounds write vulnerabilities in
heap allocate buffer in t2p_process_jpeg_strip(). Reported as MSVR
35098. Discovered by Axel Souchet and Vishal Chauhan from the MSRC
Vulnerabilities & Mitigations team.
* libtiff/tif_pixarlog.c: fix out-of-bounds write vulnerabilities
in heap allocated buffers. Reported as MSVR 35094. Discovered by
Axel Souchet and Vishal Chauhan from the MSRC Vulnerabilities &
Mitigations team.
* libtiff/tif_write.c: fix issue in error code path of TIFFFlushData1()
that didn't reset the tif_rawcc and tif_rawcp members. I'm not
completely sure if that could happen in practice outside of the odd
behaviour of t2p_seekproc() of tiff2pdf). The report points that a
better fix could be to check the return value of TIFFFlushData1() in
places where it isn't done currently, but it seems this patch is enough.
Reported as MSVR 35095. Discovered by Axel Souchet & Vishal Chauhan &
Suha Can from the MSRC Vulnerabilities & Mitigations team.

show more ...

cbdc8d8a16-Aug-2016 Even Rouault <[email protected]>

* tools/tiffcrop.c: fix C99'ism.

ac16d22115-Aug-2016 Even Rouault <[email protected]>

* tools/tiff2bw.c: fix weight computation that could result of color
value overflow (no security implication). Fix bugzilla #2550.
Patch by Frank Freudenberg.

f18e33b315-Aug-2016 Even Rouault <[email protected]>

* tools/rgb2ycbcr.c: validate values of -v and -h parameters to
avoid potential divide by zero. Fixes CVE-2016-3623 (bugzilla #2569)

5dd73c2b15-Aug-2016 Even Rouault <[email protected]>

* tools/tiffcrop.c: Fix out-of-bounds write in loadImage().
From patch libtiff-CVE-2016-3991.patch from
libtiff-4.0.3-25.el7_2.src.rpm by Nikola Forro (bugzilla #2543)

01bac25a15-Aug-2016 Even Rouault <[email protected]>

* tools/tiff2rgba.c: Fix integer overflow in size of allocated
buffer, when -b mode is enabled, that could result in out-of-bounds
write. Based initially on patch tiff-CVE-2016-3945.patch from
libtif

* tools/tiff2rgba.c: Fix integer overflow in size of allocated
buffer, when -b mode is enabled, that could result in out-of-bounds
write. Based initially on patch tiff-CVE-2016-3945.patch from
libtiff-4.0.3-25.el7_2.src.rpm by Nikola Forro, with correction for
invalid tests that rejected valid files.

show more ...

e54eac2211-Jul-2016 Even Rouault <[email protected]>

(CVE-2016-5321 / CVE-2016-5323 , bugzilla #2558 / #2559)

a127775611-Jul-2016 Even Rouault <[email protected]>

* tools/tiffcrop.c: Avoid access outside of stack allocated array
on a tiled separate TIFF with more than 8 samples per pixel.
Reported by Kaixiang Zhang of the Cloud Security Team, Qihoo 360
(CVE-20

* tools/tiffcrop.c: Avoid access outside of stack allocated array
on a tiled separate TIFF with more than 8 samples per pixel.
Reported by Kaixiang Zhang of the Cloud Security Team, Qihoo 360
(CVE-2016-5321, bugzilla #2558)

show more ...

a0faaf8910-Jul-2016 Even Rouault <[email protected]>

Fix build failure due to previous commit

12345678910>>...22