Bob Friesenhahn
b326998fc2
* configure.ac: Add support for using library symbol versioning on
...
ELF systems with the GNU linker. Support is enabled via
--enable-ld-version-script. Disabled by default for now until
there is a decision for how to deploy a libtiff with versioned
symbols after libtiff 4.0.0 was already released.
2012-01-22 19:50:36 +00:00
Bob Friesenhahn
306ae2fb9f
* libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in
...
tif_win32.c. Patch by Edward Lam.
2011-12-22 17:07:57 +00:00
Bob Friesenhahn
d338f7fe22
* configure.ac: Add libtiff private dependency on -llzma for
...
pkg-config. Patch by Mark Brand.
Updated Automake to 1.11.2.
2011-12-22 17:03:48 +00:00
Bob Friesenhahn
f7b79dc7dc
Released libtiff 4.0.0.
2011-12-22 00:29:28 +00:00
Frank Warmerdam
20499fa9b1
more cautious testing of _TIFFFillStriles() results (gdal #4372 )
2011-12-09 03:29:10 +00:00
Frank Warmerdam
7d9fbf6d9d
fix crash with invalid files, strip chopping and deferred strile loading (gdal #4372 )
2011-12-08 05:48:39 +00:00
Frank Warmerdam
ee5c8c505e
fix error reporting when there is no tag information struct and name (gdal #4373 )
2011-12-08 05:43:26 +00:00
Bob Friesenhahn
ee7c87492b
* Update GNU libtool to 2.4.2.
2011-10-22 17:06:02 +00:00
Bob Friesenhahn
cae87ed58a
* tools/tiffsplit.c (tiffcp): TIFFGetField count field should be
...
uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe
Deroulers.
2011-10-22 17:03:00 +00:00
Frank Warmerdam
63eb8b5578
restore TIFFMergeFieldInfo in libtiff.def ( #42 )
2011-06-21 16:43:26 +00:00
Bob Friesenhahn
c51502913d
* libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also
...
upon failure to allocate "resizeddata".
* tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for
allocation failure, not before.
2011-05-31 17:10:18 +00:00
Bob Friesenhahn
aacd29d141
* libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path
2011-05-31 17:05:07 +00:00
Bob Friesenhahn
d73e9e8b19
* tools/rgb2ycbcr.c (cvtRaster): unchecked malloc
2011-05-31 17:03:16 +00:00
Bob Friesenhahn
bd77483087
* libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark
...
NULL-deref and possible overflow
2011-05-31 17:00:03 +00:00
Bob Friesenhahn
e66a15f97e
* tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written"
2011-05-31 16:57:10 +00:00
Bob Friesenhahn
91b49a4539
* libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration
...
and set of otherwise unused local, data_is_empty.
2011-05-31 16:54:15 +00:00
Bob Friesenhahn
1e2aed2807
* libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]:
...
Diagnose out-of-memory failure and return 0 rather than
dereferencing NULL.
2011-05-31 16:51:50 +00:00
Frank Warmerdam
f8a3650a7c
improve error report with zero tag directories
2011-05-24 13:35:30 +00:00
Frank Warmerdam
9437f9db5a
restore TIFFMergeFieldInfo ( #2315 )
2011-05-17 00:21:17 +00:00
Frank Warmerdam
34b7557400
Remove obsolete field info api, add missing items in libtiff.def ( #2315 , #2316 )
2011-04-20 15:23:38 +00:00
Bob Friesenhahn
feab28eac4
Release v4-0-0beta7.
2011-04-09 21:01:00 +00:00
Bob Friesenhahn
c546a4ccf8
* configure.ac: Should use AC_CANONICAL_HOST since host specifies
...
the run-time target whereas target is used to specify the final
output target if the package is a build tool (like a compiler),
which libtiff is not. Resolves libtiff bug 2307 "Use
AC_CANONICAL_HOST macro".
2011-04-09 15:43:03 +00:00
Bob Friesenhahn
519b727004
* configure.ac: Support configuring TIFF_INT64_FORMAT and
...
TIFF_UINT64_FORMAT appropriately for MinGW32.
* tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32
printf conventions for 64-bit types because it uses the WIN32 CRT.
* libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c,
tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32
printf conventions for 64-bit types because it uses the WIN32 CRT.
* tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not
understood by WIN32 CRT.
2011-04-02 20:54:08 +00:00
Bob Friesenhahn
b69a1998be
* libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC.
...
* tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since
it is much more portable. Tmpfile is included in ISO/IEC
9899:1990 and the WIN32 CRT.
2011-04-02 19:30:20 +00:00
Frank Warmerdam
a9a1d1c65f
Add -d and -sd switches to tiffset to allow operation on a particular
...
directory instead of just the first (jef)
2011-03-26 12:07:20 +00:00
Frank Warmerdam
0cea5839cc
Correct potential buffer overflow with thunder encoded files with wrong
...
bitspersample set (CVE-2011-1167)
http://bugzilla.maptools.org/show_bug.cgi?id=2300
2011-03-21 16:02:27 +00:00
Frank Warmerdam
4dda1458c6
allow zero length runs at start of fax3 lines
2011-03-10 20:23:07 +00:00
Frank Warmerdam
8e9fb97983
incorporate a fix for possible fax3 decoding overflow (CVE-2011-0192)
2011-03-03 01:38:25 +00:00
Frank Warmerdam
010a264507
avoid divide by zero in degenerate case ( #2296 )
2011-02-23 21:57:59 +00:00
Frank Warmerdam
91479f4d42
avoid leaks if TIFFRGBAImageBegin() fails ( #2295 )
2011-02-23 21:46:09 +00:00
Frank Warmerdam
202ed69f77
fix rawcp/rawcc maintinance for lzma compressor
2011-02-22 21:55:13 +00:00
Frank Warmerdam
bc3bc9925b
added a configure option to enable CHUNKY_STRIP_READ support (--enable-chunky-strip-read)
2011-02-18 21:54:22 +00:00
Frank Warmerdam
82361dfa04
implement optional support for deferred strip/tile offset/size loading
2011-02-18 20:53:04 +00:00
Frank Warmerdam
29beec44d2
remove unused variable
2011-02-11 19:21:03 +00:00
Frank Warmerdam
1b73b3d840
fix buffer overrun problem with error/warning report in non-console win32 builds (popups) ( #2293 )
2011-02-09 18:05:00 +00:00
Olivier Paquet
addab4c8aa
Added support for TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have
...
different values for each sample. Presents the min/max of all samples by
default for compatibility. TIFFSetField/TIFFGetField can be made to handle
those tags as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag.
http://www.asmail.be/msg0055458208.html
2011-01-24 21:06:31 +00:00
Frank Warmerdam
a8785bf9f4
fix tif_rawcp/rawcc handling for zip, note it is missing for pixarlog
2011-01-06 16:00:23 +00:00
Frank Warmerdam
c89c8c07c7
ensure rawcp and rawcc are maintained by JPEG decoder, improve read ahead for CHUNKY_STRIP_READ_SUPPORT
2011-01-06 05:51:13 +00:00
Lee Howard
32f670caaa
Another regression fix.
2011-01-04 02:52:00 +00:00
Lee Howard
863cbb8823
* libtiff/tif_jpeg.c: Fix regression with 3 band image caused by
...
commit on 2010-12-14 submitted by e-mail from
Even Rouault <even.rouault@mines-paris.org>
2011-01-04 02:38:51 +00:00
Olivier Paquet
cb413f61f5
* libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE.
...
http://bugzilla.maptools.org/show_bug.cgi?id=2266
2010-12-31 17:51:08 +00:00
Andrey Kiselev
c46a15cf97
*** empty log message ***
2010-12-23 13:39:00 +00:00
Andrey Kiselev
9f29be434f
Remove remaining CVS stuff.
2010-12-22 15:33:48 +00:00
Andrey Kiselev
c748648843
Added missed record for LZMA codec.
2010-12-22 15:30:54 +00:00
Bob Friesenhahn
9f3e08cf94
Needed to add tif_lzma.c to the Makefile.
2010-12-18 16:30:15 +00:00
Lee Howard
bf44739aea
* libtiff/tif_dirread.c: tolerate some cases where
...
FIELD_COLORMAP is missing
http://bugzilla.maptools.org/show_bug.cgi?id=2189
2010-12-15 01:05:02 +00:00
Lee Howard
69bb27992d
* libtiff/tif_read.c: change read_ahead to tmsize_t
...
http://bugzilla.maptools.org/show_bug.cgi?id=2222
2010-12-15 00:43:25 +00:00
Lee Howard
ccdc78ec32
* configure.ac, libtiff/Makefile.am: Build tif_win32.c on
...
Windows except on Cygwin
http://bugzilla.maptools.org/show_bug.cgi?id=2224
2010-12-15 00:37:00 +00:00
Lee Howard
cb405082bb
* tools/gif2tiff.c: fix buffer overrun
...
http://bugzilla.maptools.org/show_bug.cgi?id=2270
2010-12-15 00:22:44 +00:00
Lee Howard
7a01aa5d24
* libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order
...
to improve compatibility with various viewers
submitted by e-mail from Dwight Kelly <dkelly@apago.com>
2010-12-14 23:58:39 +00:00
Lee Howard
630dc52808
* tools/fax2ps.c: be consistent with page-numbering
...
http://bugzilla.maptools.org/show_bug.cgi?id=2225
2010-12-14 03:16:45 +00:00
Lee Howard
907489cd99
* libtiff/tif_color.c: prevent crash in handling bad TIFFs
...
resolves CVE-2010-2595
http://bugzilla.maptools.org/show_bug.cgi?id=2208
2010-12-14 02:22:41 +00:00
Lee Howard
d96a823670
* tools/tiffcrop.c: new release by Richard Nolde
...
http://bugzilla.maptools.org/show_bug.cgi?id=2004
2010-12-14 02:03:24 +00:00
Lee Howard
3cb55ee486
* tools/tiff2pdf.c: fix colors for images with RGBA
...
interleaved data
http://bugzilla.maptools.org/show_bug.cgi?id=2250
2010-12-13 05:41:38 +00:00
Lee Howard
7f39edf058
* libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files
...
http://bugzilla.maptools.org/show_bug.cgi?id=2164
2010-12-13 05:15:50 +00:00
Lee Howard
3c383d15fa
* tools/tiff2pdf.c: remove invalid duplication for Lab
...
http://bugzilla.maptools.org/show_bug.cgi?id=2162
2010-12-12 06:58:26 +00:00
Lee Howard
6972648b60
* libtiff/tif_jpeg.c: fix use of clumplines calculation
...
http://bugzilla.maptools.org/show_bug.cgi?id=2149
2010-12-12 01:55:00 +00:00
Lee Howard
9cf3b2cd4c
* tools/fax2ps.c: replace unsafe tmpfile() with mkstemp()
...
http://bugzilla.maptools.org/show_bug.cgi?id=2118
2010-12-12 01:11:56 +00:00
Lee Howard
6975482a3a
* libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c,
...
libtiff/tif_zip.c: fix build errors for VC6
http://bugzilla.maptools.org/show_bug.cgi?id=2105
2010-12-11 23:52:27 +00:00
Lee Howard
7335412b5a
* libtiff/tif_dirread.c: warnings cleanup
...
http://bugzilla.maptools.org/show_bug.cgi?id=2092
2010-12-11 23:22:06 +00:00
Lee Howard
3467f1927f
* libtiff/tif_stream.cxx: warnings cleanup
...
http://bugzilla.maptools.org/show_bug.cgi?id=2091
2010-12-11 23:12:29 +00:00
Lee Howard
e70efefb35
* tools/tiff2pdf.c: add fill-page option
...
http://bugzilla.maptools.org/show_bug.cgi?id=2051
2010-12-11 22:47:49 +00:00
Lee Howard
9be929fe91
* libtiff/tif_dirread.c: modify warnings
...
http://bugzilla.maptools.org/show_bug.cgi?id=2016
2010-12-11 22:28:30 +00:00
Lee Howard
6707ee9df3
* libtiff/tif_ojpeg.c: fix buffer overflow on problem data
...
http://bugzilla.maptools.org/show_bug.cgi?id=1999
2010-12-11 21:23:21 +00:00
Lee Howard
046a69c47a
* tools/tiffinfoce.c: strip byte counts are uint64* now
2010-12-11 19:33:48 +00:00
Lee Howard
22ea884fcd
2010-12-08 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-11 19:16:47 +00:00
Lee Howard
15c0109ab3
fix crash when reading a badly-constructed TIFF per
...
http://bugzilla.maptools.org/show_bug.cgi?id=1994
2010-12-08 17:50:49 +00:00
Bob Friesenhahn
faf5f3ebae
* libtiff-4.pc.in: Added libtiff pkg-config .pc file support.
...
Patch by Vincent Torri.
2010-11-27 20:54:51 +00:00
Frank Warmerdam
756ab12a5e
various fixes for win32 porting
2010-10-21 19:07:32 +00:00
Lee Howard
4536beaed1
See: http://bugzilla.maptools.org/show_bug.cgi?id=1983
...
* tools/tiff2ps.c: improvements and enhancements from Richard Nolde
with additional command line options for Document Title,
Document Creator, and Page Orientation
2010-09-26 05:39:31 +00:00
Bob Friesenhahn
28d10ec5bd
* tools/tiffcrop.c: Patch from Richard Nolde to avoid a
...
potentially unterminated buffer due to using an exceptionally long
file name.
2010-07-13 15:51:37 +00:00
Andrey Kiselev
548b403d10
Fixed ID buffer filling in t2p_write_pdf_trailer(), thanks to Dmitry V. Levin.
2010-07-08 09:37:52 +00:00
Andrey Kiselev
9969e64b8f
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-07 15:13:57 +00:00
Andrey Kiselev
897e7e9491
Properly handle TIFFTAG_PAGENUMBER, TIFFTAG_HALFTONEHINTS,
...
TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE which should be set by value.
2010-07-06 14:30:38 +00:00
Andrey Kiselev
1cf8becfc2
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-06 14:16:05 +00:00
Andrey Kiselev
2a34d038af
Avoid wrong math du to the signed/unsigned integer type conversions. As per
...
bug http://bugzilla.maptools.org/show_bug.cgi?id=2207
2010-07-02 13:39:10 +00:00
Andrey Kiselev
a32e672131
Fix the count for WhitePoint tag as per bug
...
http://bugzilla.maptools.org/show_bug.cgi?id=2042
2010-07-02 12:02:56 +00:00
Andrey Kiselev
35f7b45fa3
*** empty log message ***
2010-07-02 10:02:19 +00:00
Andrey Kiselev
b3395bf1f1
*** empty log message ***
2010-07-02 09:48:25 +00:00
Andrey Kiselev
0cd06f1134
*** empty log message ***
2010-07-01 15:56:56 +00:00
Andrey Kiselev
5122fdb3e0
*** empty log message ***
2010-06-30 16:04:50 +00:00
Andrey Kiselev
5a48f5167f
*** empty log message ***
2010-06-30 15:41:49 +00:00
Andrey Kiselev
f4eff24f63
*** empty log message ***
2010-06-30 14:12:03 +00:00
Andrey Kiselev
aa50cfd0aa
*** empty log message ***
2010-06-25 12:24:13 +00:00
Bob Friesenhahn
ee8700a596
* tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr
...
subsampled data since tiffcrop currently doesn't support it. Fix
JPEG support.
2010-06-16 01:54:48 +00:00
Frank Warmerdam
20ea500233
fix invocation of tagcompare function ( #2201 )
2010-06-13 19:37:23 +00:00
Frank Warmerdam
75f7f78120
various fixes for tiff2pdf ( #2211 )
2010-06-13 19:25:54 +00:00
Bob Friesenhahn
e492476518
* libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to
...
avoid compiler warnings if parameter types are not sign
consistent.
2010-06-12 02:55:30 +00:00
Bob Friesenhahn
af78267c3b
* libtiff 4.0.0alpha6 released.
2010-06-11 22:58:57 +00:00
Bob Friesenhahn
d30823e382
* tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected
...
European page size dimensions. Added an option to allow the user
to specify a custom page size on the command line. Fix the case
where a page size specified with a fractional part was being
coerced to an integer by retyping the variables that define the
paper size.
2010-06-11 22:25:36 +00:00
Bob Friesenhahn
a6ea66c2af
* html/index.html: Update for the 3.9.3 release.
2010-06-11 22:08:01 +00:00
Bob Friesenhahn
bbf76bce0f
* tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject
...
YCbCr subsampled data since tiffcp currently doesn't support it.
http://bugzilla.maptools.org/show_bug.cgi?id=2097
2010-06-11 21:23:12 +00:00
Bob Friesenhahn
5ec011cfe7
* Update libtool to version 2.2.10.
2010-06-11 20:31:38 +00:00
Bob Friesenhahn
ce4acf471d
* libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if
...
multiplier is zero.
2010-06-10 22:53:11 +00:00
Bob Friesenhahn
d36017b938
* libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for
...
CVE-2010-1411 was not complete.
* libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely
multiply two integers. Returns zero if there is an integer
overflow.
* tools/tiffcp.c (main): tiffcp should not leak memory if an error
is reported when reading the input file.
2010-06-09 17:17:13 +00:00
Bob Friesenhahn
3adc33842b
* Update libtool to version 2.2.8.
...
* libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of
buffer due to integer overflow in TIFFroundup() and several other
potential overflows. In conjunction with the fix to TIFFhowmany(),
fixes CVE-2010-1411.
* libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would
result in an integer overflow. This causes TIFFroundup() to also
return zero if there would be an integer overflow.
2010-06-08 23:32:22 +00:00
Bob Friesenhahn
bfbc717684
* contrib: Add an emacs formatting mode footer to all source files
...
so that emacs can be effectively used.
2010-06-08 18:55:15 +00:00
Frank Warmerdam
13ab8a93b6
added -x switch to tiffcp to (re)number allt he pages ( #2203 )
2010-06-03 17:01:01 +00:00
Olivier Paquet
2dacef9ea0
* libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order
...
to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag.
* libtiff/tif_dirinfo.c: Use correct set_field_type for
TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2).
http://bugzilla.maptools.org/show_bug.cgi?id=2192
2010-05-08 18:34:26 +00:00
Frank Warmerdam
8542b73911
ensure quality always set in JPEGPreEncode (gdal #3539 )
2010-05-07 18:38:46 +00:00