Lines Matching refs:c

7 	* tools/tiffdump.c (ReadDirectory): Remove uint32 cast to
13 * tools/tiffcrop.c: Fix memory leak in (recent) error code path.
18 * libtiff/tif_getimage.c: Fix some benign warnings which appear in
26 * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), do not dereference
35 * tools/tiffinfo.c (TIFFReadContigTileData): Fix signed/unsigned
40 * tools/tiffcrop.c (readContigTilesIntoBuffer): Fix
48 * tools/tiff2pdf.c: avoid undefined behaviour related to overlapping
55 * tools/tiff2pdf.c: fix potential integer overflows on 32 bit builds
61 * libtiff/tif_aux.c: fix crash in TIFFVGetFieldDefaulted()
68 * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make sure that
76 * libtiff/tif_dirread.c: reject images with OJPEG compression that
84 * tools/tiffcrop.c: fix multiple uint32 overflows in
92 * libtiff/tif_strip.c: make TIFFNumberOfStrips() return the td->td_nstrips
100 * libtiff/tif_predic.c: fix memory leaks in error code paths added in
105 * libtiff/tif_predict.h, libtiff/tif_predict.c:
114 * tools/fax2tiff.c: fix segfault when specifying -r without
120 * libtiff/tif_dir.c: discard values of SMinSampleValue and
131 * libtiff/tif_dirwrite.c: avoid null pointer dereference on td_stripoffset
139 * tools/tiffinfo.c: fix out-of-bound read on some tiled images.
142 * libtiff/tif_compress.c: make TIFFNoDecode() return 0 to indicate an
148 * tools/tiffcrop.c: fix out-of-bound read of up to 3 bytes in
154 * tools/tiff2pdf.c: fix write buffer overflow of 2 bytes on JPEG
161 * tools/tiffcp.c: fix out-of-bounds write on tiled images with odd
168 * tools/tiff2pdf.c: fix read -largely- outsize of buffer in
176 * tools/tiffcp.c: fix read of undefined variable in case of missing
178 * tools/tiffcrop.c: fix read of undefined buffer in
190 * libtiff/tif_getimage.c (TIFFRGBAImageOK): Reject attempts to
193 * libtiff/tif_predict.c (PredictorSetup): Enforce bits-per-sample
199 * tools/tiffcrop.c: fix various out-of-bounds write vulnerabilities
203 * tools/tiff2pdf.c: fix out-of-bounds write vulnerabilities in
207 * libtiff/tif_pixarlog.c: fix out-of-bounds write vulnerabilities
211 * libtiff/tif_write.c: fix issue in error code path of TIFFFlushData1()
227 * libtiff/tif_lzma.c: typo fix in comment
231 * libtiff/*.c: fix warnings raised by clang 3.9 -Wcomma
235 * libtiff/tif_dirwrite.c, libtiff/tif_color.c: fix warnings raised
240 * tools/tiffcrop.c: fix C99'ism.
244 * tools/tiff2bw.c: fix weight computation that could result of color
250 * tools/rgb2ycbcr.c: validate values of -v and -h parameters to
255 * tools/tiffcrop.c: Fix out-of-bounds write in loadImage().
261 * libtiff/tif_pixarlog.c: Fix write buffer overflow in PixarLogEncode
269 * tools/tiff2rgba.c: Fix integer overflow in size of allocated
277 * tools/tiffcrop.c: Avoid access outside of stack allocated array
284 * libtiff/tif_read.c: Fix out-of-bounds read on
291 * tools/tiffdump.c: fix a few misaligned 64-bit reads warned
296 * libtiff/tif_read.c: make TIFFReadEncodedStrip() and
300 * libtiff/tif_write.c: make TIFFWriteEncodedStrip() and
306 * libtiff/tif_luv.c: validate that for COMPRESSION_SGILOG and
314 * libtiff/tif_pixarlog.c: fix potential buffer write overrun in
345 * libtiff/tif_dirread.c: when compiled with DEFER_STRILE_LOAD,
366 * libtiff/tif_read.c, tif_dirread.c: fix indentation issues raised
371 * libtiff/tif_pixarlog.c: avoid zlib error messages to pass a NULL
376 * libtiff/tif_next.c: fix potential out-of-bound write in NeXTDecode()
382 * libtiff/tif_luv.c: fix potential out-of-bound writes in decode
389 * libtiff/tif_getimage.c: fix out-of-bound reads in TIFFRGBAImage
397 * libtiff/tif_dirread.c: workaround false positive warning of Clang Static
402 * libtiff/tif_fax3.c: remove dead assignment in Fax3PutEOLgdal(). Found
407 * libtiff/tif_dirwrite.c: fix truncation to 32 bit of file offsets in
414 * libtiff/tif_write.c: TIFFWriteEncodedStrip() and TIFFWriteEncodedTile()
416 * libtiff/tif_dumpmode.c: DumpModeEncode() should return 0 in case of
425 * libtiff/tif_dirinfo.c: const'ify tiffFields, exifFields,
430 * libtiff/tif_print.c: constify photoNames and orientNames arrays
434 * libtiff/tif_close.c, libtiff/tif_extension.c : rename link
439 * libtiff/*.c: fix typos in comments (patch by Kurt Schwehr)
443 * libtiff/*.c: fix MSVC warnings related to cast shortening and
448 * libtiff/*.c: fix clang -Wshorten-64-to-32 warnings
452 * libtiff/tif_dirread.c: initialize double* data at line 3693 to NULL
457 * libtiff/tif_dirread.c: prevent reading ColorMap or TransferFunction
463 * libtiff/tif_dirread.c: remove duplicated assignment (reported by
468 * libtiff/tif_dir.c, libtiff/tif_dirinfo.c, libtiff/tif_compress.c,
469 libtiff/tif_jpeg_12.c: suppress warnings about 'no previous
474 * libtiff/tiffiop.h, libtiff/tif_dirwrite.c: suffix constants by U to fix
480 * libtiff/tif_dir.c, libtiff/tif_dirread.c, libtiff/tif_getimage.c,
481 libtiff/tif_print.c: fix -Wshadow warnings (only in libtiff/)
491 * tools/tiffgt.c: Silence glut API deprecation warnings on MacOS
497 * tools/tiff2pdf.c: Fix compiler warning about unused function
500 * tools/fax2ps.c (main): Detect failure to write to temporary
505 * libtiff/tif_dirread.c (TIFFReadDirEntryCheckRangeSlongSlong8):
560 * libtiff/tif_predict.c: pedantic change to add explicit masking
566 * libtiff/tif_predict.c: fix generation of output with 16 bit
574 * libtiff/tif_lzw.c: make nextdata a unsigned type to avoid
579 * libtiff/tif_fax3.c, libtiff/tif_lzw.c, libtiff/tif_predict.c:
583 * libtiff/tif_predict.c: operate on unsigned datatypes when
613 * tools/fax2tiff.c (main): Eliminate a compiler warning in 64-bit
616 * test/rewrite_tag.c (main): Does not require any arguments.
620 * tools/CMakeLists.txt, port/snprintf.c: Patch by Roger Leigh to
627 Microsoft Windows using tif_unix.c and the libtiff tools. This
634 * libtiff/tif_jpeg.c: Applied patch by Räisä Olli to assure that
706 * test/raw_decode.c (XMD_H): Avoid conflicting typedefs for INT32
709 * test/rewrite_tag.c (main): Fix problem with location of variable
725 * libtiff/tif_getimage.c: Fix four Coverity issues related to
730 * libtiff/tif_unix.c: fix compilation with MSVC (fix by Jeff McKenna)
734 * libtiff/tif_unix.c: contribution from Vadim Zeitlin on
742 * libtiff/tif_getimage.c: contribution from Gary Cramblitt
748 * tools/tiffgt.c (raster_draw): contribution from Jay Berkenbilt
751 * tools/tiff2pdf.c: change ColorTransform from "0" to "1"
756 * libtiff/tif_lzw.c: contribution from Andy Cave - decode
759 * tools/tiff2pdf.c: contribution from Antti S. Lankila on
762 * tools/tiff2pdf.c: contribution from Yuriy M. Kaminskiy -
765 * tools/tiffcrop.c: contribution from Eduardo Robles Elvira -
768 * tools/tiff2ps.c: contribution from Eduardo Robles Elvira -
773 * libtiff/tif_jpeg.c (JPEGDecode): Split JPEGDecode() into two
779 * libtiff/tif_jpeg.c: Fix compilation in BITS_IN_JSAMPLE == 12
784 * libtiff/tif_write.c (TIFFWriteEncodedStrip): Fix Coverity 715975
793 * libtiff/tif_read.c (TIFFStartTile): Fix Coverity 715973 and
798 * libtiff/tif_dir.c (TIFFNumberOfDirectories): Quiet Coverity
802 * libtiff/tif_luv.c (LogLuvDecodeTile): Fix Coverity 991227
811 * libtiff/tif_dirread.c (TIFFReadDirEntryDoubleArray): Fix
820 * libtiff/tif_dir.c (TIFFNumberOfDirectories): Don't depend on ++
824 * libtiff/tif_jpeg.c (JPEGDecode): Fix Coverity 602597 "Operands
831 * libtiff/tif_dirwrite.c (_TIFFRewriteField): Fix Coverity 1024310
834 * libtiff/tif_ojpeg.c (OJPEGReadHeaderInfoSecStreamDht): Fix
837 * libtiff/tif_jpeg.c (JPEGCleanup): Fix Coverity 298624
840 * libtiff/tif_ojpeg.c (OJPEGReadBufferFill): Fix Coverity 603400
843 * contrib/addtiffo/tif_overview.c (TIFF_DownSample): Check buffer
846 * contrib/addtiffo/addtiffo.c (main): Possibly address Coverity
849 * tools/gif2tiff.c (readgifimage): Fix Coverity 1024222 "Untrusted
862 * tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 1024181
865 * tools/raw2tiff.c (main): Fix Coverity 1024887 "Unchecked return
873 * tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 298621
881 * contrib/iptcutil/iptcutil.c (formatIPTC): Fix Coverity 1024468
888 * contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
893 * tools/bmp2tiff.c (main): Fix Coverity 1024225 "Untrusted value
901 * contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
904 * tools/tiffcp.c: Fix Coverity 1024306, 1024307, 1024308, 1024309
907 * tools/tiffsplit.c (cpTiles): Fix Coverity 1024304 "Resource
913 * tools/ras2tiff.c: Fix Sun Raster header definition to be safe
919 * tools/tiffmedian.c (GetInputLine): Fix Coverity 1024795 "Nesting
925 * tools/tiffcrop.c (ROTATE_ANY): Fix Coverity 1294542 "Logical
940 * tools/tiffdither.c: check memory allocations to avoid writing to
960 * tools/tiff2pdf.c: Fix two crashes (oCERT-2014-013)
970 * tools/tiff2pdf.c: Fixed unsigned integer addition overflow detection.
974 * libtiff/tif_dirread.c: in TIFFCheckDirOffset(), avoid uint16 overflow
980 * libtiff/tif_jpeg.c: in JPEGFixupTags(), recognize SOF2, SOF9 and SOF10
993 * libtiff/tif_getimage.c: move test on vertical value of YCbCr subsampling.
998 * libtiff/tif_next.c: add new tests to check that we don't read outside of
1001 * libtiff/tif_getimage.c: in OJPEG case, fix checks on strile width/height
1007 * libtiff/tif_dir.c: in TIFFDefaultDirectory(), reset any already existing
1013 * tools/tiffcrop.c: Fix warnings about variables set but not used.
1015 * contrib/iptcutil/iptcutil.c: Fix warnings about variables set
1018 * tools/tiffgt.c: Fix warnings about unused parameters.
1024 * libtiff/tif_getimage.c, libtiff/tif_ojpeg.c, libtiff/tif_zip.c: fix
1029 * libtiff/tif_getimage.c: avoid divide by zero on invalid YCbCr subsampling.
1034 * tools/tiff2pdf.c: fix buffer overflow on some YCbCr JPEG compressed images.
1039 * tools/tiff2pdf.c: fix buffer overflow on YCbCr JPEG compressed image.
1045 * libtiff/tif_dirread.c: In EstimateStripByteCounts(), check return code
1051 * libtiff/tif_read.c: fix several invalid comparisons of a uint64 value with
1057 * tools/tiffdump.c: Guard against arithmetic overflow when
1062 * tools/tiff2bw.c: when Photometric=RGB, the utility only works if
1068 * tools/pal2rgb.c, tools/thumbnail.c: fix crash by disabling TIFFTAG_INKNAMES
1075 * tools/thumbnail.c: fix out-of-buffer write
1080 * tools/thumbnail.c, tools/tiffcmp.c: only read/write TIFFTAG_GROUP3OPTIONS
1087 * libtiff/tif_next.c: check that BitsPerSample = 2. Fixes
1092 * tools/tiff2pdf.c: check return code of TIFFGetField() when reading
1097 * tools/tiffcp.c: fix crash when converting YCbCr JPEG-compressed to none.
1102 tiffcp -c none jpeg_encoded_file.tif output.tif
1119 * libtiff/tif_dir.c: TIFFSetField(): refuse to set negative values for
1122 * libtiff/tif_dirread.c: TIFFReadDirectory(): refuse to read ColorMap or
1125 * libtiff/tif_getimage.c: TIFFRGBAImageOK(): return FALSE if LOGLUV with
1127 * libtiff/tif_next.c: in the "run mode", use tilewidth for tiled images
1129 * tools/bmp2tiff.c: fix crash due to int overflow related to input BMP dimensions
1130 * tools/tiff2pdf.c: fix crash due to invalid tile count (should likely be checked by
1132 * tools/tiffcrop.c: fix crash due to invalid TileWidth/TileHeight
1133 * tools/tiffdump.c: fix crash due to overflow of entry count.
1137 * libtiff/tif_jpeg.c: Fix regression introduced on 2010-05-07 that caused
1147 * tools/tiff2pdf.c: Assure that memory size calculations for
1152 * tools/thumbnail.c, tools/tiffcrop.c: "fix" heap read over-run found with
1157 * tools/tiff2pdf.c (t2p_read_tiff_init): TIFFTAG_TRANSFERFUNCTION
1166 * tools/tiffdump.c: Fix double-free bug.
1175 * libtiff/tif_lzw.c: prevent potential null dereference of
1178 * libtiff/tif_read.c: in TIFFReadBufferSetup(), avoid passing -1 size
1181 * libtiff/tif_ojpeg.c: make Coverity happier (not a bug, #2459)
1183 * libtiff/tif_dir.c: in _TIFFVGetField() and _TIFFVSetField(), make
1186 * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make Coverity happier
1189 * tools/tiff2pdf.c: close PDF file (bug #2479)
1191 * tools/fax2ps.c: check malloc()/realloc() result (bug #2470)
1193 * tools/tiffdump.c: detect cycle in TIFF directory chaining (bug #2463)
1196 * tools/tiffcrop.c: fix segfault if bad value passed to -Z option
1199 * tools/gif2tif.c: apply patch for CVE-2013-4243 (#2451)
1202 * libtiff/tif_jpeg.c: fix segfault in JPEGFixupTagsSubsampling() on
1211 * tools/tiff2pdf.c: Preserve input file directory order when pages
1216 * libtiff/tif_dirread.c (TIFFReadDirEntryOutputErr): Incorrect
1222 * tools/tiff2rgba.c (]): Fixed tiff2rgba usage message in that zip
1227 * libtiff/tif_dirinfo.c (TIFFField) : Fix data type for
1233 * libtiff/tif_dir.c: fix last fix for TIFFNumberOfDirectories()
1237 * libtiff/tif_dir.c: generate error in case of directory count
1242 * libtiff/tiff.h, libtiff/tif_dirinfo.c: add definitions for
1247 * libtiff/tif_dir.c (TIFFAdvanceDirectory): If nextdir is found to
1254 * tools/gif2tiff.c: fix possible OOB write (#2452, CVE-2013-4244)
1258 * tools/gif2tiff.c: Be more careful about corrupt or
1261 * tools/tiff2pdf.c: terminate after failure of allocating
1266 * tools/tiffinfo.c: Default various values fetched with
1271 * tools/tiff2pdf.c: Rewrite JPEG marker parsing in
1278 * contrib/dbs/xtiff/xtiff.c, libtiff/tif_codec.c,
1279 libtiff/tif_dirinfo.c, tools/rgb2ycbcr.c, tools/tiff2bw.c,
1280 tools/tiff2pdf.c, tools/tiff2ps.c, tools/tiffcrop.c,
1281 tools/tiffdither.c: Enlarge some fixed-size buffers that weren't
1285 particular to CVE-2013-1961 concerning overflow in tiff2pdf.c's
1298 man/tiffdither.1, tools/tiff2ps.c, tools/tiffcp.c,
1299 tools/tiffdither.c: Sync tool usage printouts and man pages with
1305 * tools/tiff2ps.c:Fix bug in auto rotate option code. Once a
1312 * libtiff/tif_write.c: tmsize_t related casting warning fixed for
1315 * libtiff/tif_read.c: uint64/tmsize_t change for MSVC warnings.
1320 * test/raw_decode.c: Relax raw_decode's pixel-value checks so that
1327 * libtiff/tif_print.c: Fix TIFFPrintDirectory's handling of
1333 * tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564:
1340 * libtiff/tif_pixarlog.c: Improve previous patch for CVE-2012-4447
1347 * tools/tiffset.c: tiffset now supports a -u option to unset a
1355 * libtiff/tif_{unix,vms,win32}.c (_TIFFmalloc): ANSI C does not
1361 * tools/ppm2tiff.c: avoid zero size buffer vulnerability.
1367 * tif_zip.c: Avoid crash on NULL error messages.
1381 * libtiff{tiff.h, tif_print.c, tif_dirinfo.c, tif_dirread.c}: Add
1383 tiff.h. Add the related TIFF field definitions to tif_dirinfo.c,
1385 to tif_print.c, and fixes a bug. These changes are by Steve
1390 * libtiff/tif_write.c: Fix bug rewriting image tiles in a
1395 * libtiff/tif_dirread.c: report error in case of mismatch value
1400 * libtiff/{tiffio.h, tif_dirinfo.c, libtiff.def}: Add six new
1405 * tools/tiffset.c: Make tiffset use the above functions instead of
1410 * tools/tiff2pdf.c: Fix two places where t2p_error didn't get set
1416 * tools/tiff2pdf.c: Fail when TIFFSetDirectory() fails. This
1422 * test/raw_decode.c (main): Test fixes to work with IJG JPEG 7+.
1426 * libtiff/tif_jpeg.c (JPEGPreDecode): Patch from Even Rouault to
1431 * test/raw_decode.c: Add changes so that test can run with build
1436 * libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed
1441 * libtiff/tif_fax3.c: fix memory initialization of runs, only
1444 * libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one
1449 * libtiff/tif_packbits.c: fix read past end of data buffer.
1455 * tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable
1460 * tools/tiff2pdf.c: Defend against integer overflows while
1465 * libtiff/tif_print.c: Be careful about printing corrupt inknames.
1467 * libtiff/tif_fax3.c: Ensure runs array is initialized to zeros.
1471 * libtiff/tif_print.c: avoid pretty printing other fields when
1477 * libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal
1481 * tests/custom_dir.c: Add testing of EXIF and custom directory
1484 * libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory()
1487 * libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for
1494 * libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling
1500 * tools/tiffinfo.c: Do not try to read image data in EXIF directories.
1502 * libtiff/tif_getimage.c: added support for _SEPARATED CMYK images.
1505 * libtiff/tif_unix.c: use strerror() to return a more specific error message
1509 * libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs.
1512 * tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support
1517 * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in
1521 * libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed.
1523 * libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval.
1528 * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories,
1533 * libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata
1538 * libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward
1543 * libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs.
1545 * tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files.
1547 * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on
1550 * libtiff/tif_ojpeg.c: make things more resilient in the face of files without
1553 * libtiff/tif_print.c: be careful about whether min/max values are singular
1556 * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields.
1559 * libtiff/tif_dir.c: avoid one byte past end of ink names reading
1569 * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173)
1584 * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around
1587 * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL.
1599 * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in
1601 tif_win32.c. Patch by Edward Lam.
1613 * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking
1618 * libtiff/tif_dirread.c: fixes to deal with invalid files where
1621 * libtiff/tif_dirread.c: fix error reporting when there is no
1628 * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be
1638 * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also
1640 * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for
1642 * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path
1643 * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc
1644 * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark
1646 * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written"
1647 * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration
1649 * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]:
1655 * libtiff/tif_dirread.c: produce special error message for zero tag
1660 * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and
1666 * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete
1690 * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32
1693 * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c,
1694 tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32
1697 * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not
1700 * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC.
1702 * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since
1708 * tools/tiffset.c: add -d and -sd switches to allow operation on
1713 * libtiff/tif_thunder.c: Correct potential buffer overflow with
1738 * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296)
1740 * tools/tiff2rgba.c: close source file on error to make leak
1743 * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails.
1749 * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ
1758 * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h,
1759 tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c:
1767 * libtiff/tif_print.c: remove unused variable.
1771 * libtiff/tif_win32.c: avoid error/warning buffer overrun problem
1778 * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c,
1779 tif_print.c, tiff.h, tiffiop.h} : Added support for
1788 * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not
1791 * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding
1794 * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained
1796 * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT,
1804 * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images
1810 * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE.
1815 * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the
1817 e.g "-c lzma:p1" or "-c zip:p9".
1819 * libtiff/tif_lzma.c: Properly set the LZMA2 compression level
1824 * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to
1829 * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h,
1830 tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new
1837 * libtiff/tif_dirread.c: tolerate some cases where
1843 * libtiff/tif_read.c: change read_ahead to tmsize_t
1848 * configure.ac, libtiff/Makefile.am: Build tif_win32.c on
1854 * tools/gif2tiff.c: fix buffer overrun
1859 * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order
1865 * tools/fax2ps.c: be consistent with page-numbering
1870 * libtiff/tif_color.c: prevent crash in handling bad TIFFs
1876 * tools/tiffcrop.c: new release by Richard Nolde
1881 * tools/tiff2pdf.c: fix colors for images with RGBA
1887 * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files
1892 * tools/tiff2pdf.c: remove invalid duplication for Lab
1897 * libtiff/tif_jpeg.c: fix use of clumplines calculation
1902 * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp()
1907 * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c,
1908 libtiff/tif_zip.c: fix build errors for VC6
1915 * libtiff/tif_dirread.c: warnings cleanup
1920 * tools/tiff2pdf.c: add fill-page option
1925 * libtiff/tif_dirread.c: modify warnings
1930 * libtiff/tif_ojpeg.c: fix buffer overflow on problem data
1935 * tools/tiffinfoce.c: strip byte counts are uint64* now
1939 * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero
1941 * tools/tiffsplit.c: abort when reading a TIFF without a byte-count
1946 * libtiff/tif_dirread.c: fix crash when reading a badly-constructed
1951 * libtiff/tif_open.c: Fix mode check before opening a file.
1961 * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler.
1969 * tools/tiff2ps.c: improvements and enhancements from Richard Nolde
1975 * tools/tiffcrop.c: Patch from Richard Nolde to avoid a
1981 * tools/tiff2pdf.c: Fixed ID buffer filling in
1986 * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount()
1992 * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER,
1996 * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag()
2003 * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned
2007 * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for
2011 * libtiff/tif_getimage.c: Check the number of samples per pixel when
2015 * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing
2024 * tools/tiffgt.c: Properly check the raster buffer allocations for
2031 * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move
2032 multiply_32() and multiply_64() functions into tif_aux.c file and
2037 * tools/tiff2pdf.c: Better generation of ID field in
2040 * tools/tiff2pdf.c: Fixed computation of the tile buffer size when
2043 * tools/tiff2pdf.c: Better handling of string fields, use static
2049 * tools/tiffcp.c: Initialize buffer arrays with zero to avoid
2055 * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr
2061 * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201)
2063 * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return"
2078 * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected
2087 * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject
2100 * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for
2107 * tools/tiffcp.c (main): tiffcp should not leak memory if an error
2114 * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of
2128 * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff
2135 * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order
2137 * libtiff/tif_dirinfo.c: Use correct set_field_type for
2143 * libtiff/tif_jpeg.c: Ensure that quality is always set in
2157 * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which
2167 * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking
2172 * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime
2180 * libtiff/tif_dirinfo.c: Use correct set_field_type for
2188 * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for
2193 * tools/ppm2tiff.c (main): While case for parsing comment line
2199 * libtiff/tif_read.c (primarily): Add support for
2209 * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing
2215 * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64
2221 * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so
2227 * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating
2232 * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip
2236 * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR
2242 * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns.
2247 * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after
2253 * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c,
2254 tools/ras2tiff.c: Fix resource leaks on error.
2257 * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling
2262 * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h,
2273 * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This
2284 * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings
2287 tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067
2289 * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important
2291 Visual Studio 2005 64-bit warning in tif_pixarlog.c",
2296 * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
2310 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
2317 * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
2324 * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA
2330 * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to
2342 * tools/tiffinfo.c: tiffinfo should return error status to the
2362 * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 -
2367 * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay
2372 * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch
2373 from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c:
2411 * tools/tiffcp.c: add -c sgilog support.
2413 * libtiff/tif_luv.c: correct return codes from encoderow to be
2417 * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from
2424 * libtiff/tif_strip.c: Remove an inappropriate assertion that often
2429 * libtiff/tif_lzw.c: Fix buffer underflow bug.
2434 * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support
2439 * libtiff/tif_write.c: do not override the planar configuration to be
2449 * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various
2455 * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining
2460 * libtiff/tif_luv.c: Fix handling of tiled logluv images.
2465 * libtiff/tif_dirread.c: Improve allocation safety when allocated
2470 * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the
2475 * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size,
2479 * libtiff/tif_dirread.c: Remove some assertions that blow due to
2485 * libtiff/tif_dirread.c: Fixed testing for failed result from
2491 * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
2494 * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset.
2498 * tools/tiffcrop.c: initialize xres/yres values.
2504 * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to
2510 * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c,
2511 tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues.
2516 * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings
2526 * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
2542 * tools/tiff2ps.c: Remove spurious message to stderr.
2546 * tools/tiff2ps.c: Incorporated significant functionality update
2553 * tools/tiffcrop.c: Incorporated significant functionality update
2566 * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length
2569 * libtiff/tif_dirread.c: Fixed issues with unaligned access to
2572 * tools/thumbnail.c: Eliminate crash noticed while running test
2577 * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer):
2580 * tools/tiffinfoce.c (main): Use toff_t for offset type when
2586 * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit
2593 * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function.
2595 * libtiff/tif_jpeg.c: Avoid errors if the application writes a full
2601 * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when
2607 * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
2612 * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using
2618 * tools/tiffsplit.c: Use byte counts of proper size (uint64).
2621 * tools/tiffsplit.c: Use dynamically allocated array instead of static
2626 * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
2629 * tools/tiff2pdf.c: More appropriate format string in
2632 * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
2636 * libtiff/tif_lzw.c: Properly zero out the string table. Fixes
2641 * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function.
2643 * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD
2649 * tools/tiffdump.c: When compiling for Microsoft Windows, apply
2656 * tif_strip.c: Replace assertions related to samplesperpixel != 3 or
2658 with control logic to return runtime errors (c/o Even Rouault) (#1927).
2662 * tools/tiffcrop.c: Fix some portability problems.
2664 * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are
2665 used in tif_jpeg.c.
2667 * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags
2672 * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures
2687 btiff/tif_win32.c: Replace custom Win32 memory api with generic
2696 * tif_codec.c: Avoid NULL pointer dereferencing for exotic
2699 * tif_dirwrite.c: fix potential memory leak.
2701 * tif_dirread.c: Fix unchecked malloc result.
2715 * libtiff/tif_fax3.c: Add an assert in an effort to detect a
2718 * contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
2720 * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
2723 * tools/tiffdither.c: remove dead onestrip code. avoid memory leak.
2725 * tools/rgb2ycbcr.c: fix memory leak of raster buffer.
2727 * tools/tiffcp.c: Simplify inknames code to avoid pointless test.
2730 * tools/thumbnail.c: Check for TIFFOpen() failure.
2734 * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
2747 * libtiff/tif_dirinfo.c: Fixed description of the
2752 * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
2758 * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
2768 * tools/tiffdump.c: Added support for MSVS 6.0.
2770 * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
2776 * tif_dirread.c: Removed sanity checks on tags larger than 4MB in
2782 * tif_dirread.c: Added handling for the case of number of values for
2788 * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
2795 * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
2799 * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
2804 * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
2805 tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
2808 * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
2812 * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
2815 * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
2818 * test/rewrite_tag.c: New test for TIFFRewriteField().
2822 * tif_dirwrite.c: Added TIFFRewriteField(). This new function
2826 * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
2840 * tif_jpeg.c: Improve ability to switch between encoding and decoding
2845 * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
2854 * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
2859 * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
2869 * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
2876 * tif_predict.c: use working buffer in PredictorEncodeTile to avoid
2880 * tif_predict.c/h: more fixes related to last item, keeping a
2887 * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
2894 * tif_dirread.c: Fixed problem with bogus file triggering
2900 * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
2910 * tools/tiff2pdf.c: Fix problem with alpha setting in some cases
2919 * tif_dirread.c: Strip chopping interfered badly with uncompressed
2927 * tif_dirread.c: Logical cast working around compiler warning
2929 * tif_read.c: Correction of some error flags and parameter lists
2933 * tif_dirread.c: Made calculation of td_maxsamplevalue more robust
2938 * tif_open.c: Moved early exit in case of 'h' flag (to disable reading
2946 * tif_dirinfo.c: Fixed (MSVC) compiler reports about
2951 * tif_dirwrite.c: Always write tile/strip offsets and sizes
2956 * tif_dirread.c: Improvements to error reporting text in
2969 * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
2974 * tif_dirinfo.c: _TIFFMergeFields() now only merges in field
2978 * tif_dirread.c: Add runtime error for fields for which no definition
2985 * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
2990 * libtiff/tif_win32.c: use SetFilePointer instead of
3000 * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
3001 tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
3004 * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and
3009 * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
3017 * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
3027 * tools/tiff2pdf.c: Added missed extern optind as per bug
3031 * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
3032 tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
3043 * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
3044 tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
3047 * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
3048 tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
3049 tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
3055 * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
3060 * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
3064 * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
3078 * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
3079 tif_win3.c}: Obsoleted portability stuff removed.
3081 * tools/tiff2ps.c: Added support 16-bit images as per bug
3087 * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
3106 * port/strtoull.c: New porting function in case strtoull() is not
3115 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug
3121 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
3122 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
3123 tif_predict.c, tif_zip.c}: Finally fix bug
3135 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
3140 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
3149 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in
3156 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
3164 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
3172 * libtiff/tif_win32.c: made inclusion of windows.h unconditional
3174 * libtiff/tif_win32.c: replaced preprocessor indication for consiously
3179 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
3186 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
3189 * libtiff/tif_dirread.c: Added special function to handle
3194 * tools/tiff2pdf.c: Do not assume inches when the resolution units
3199 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
3204 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
3211 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with
3216 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
3226 * tools/tif2rgba.c: This utility does not work properly on big-endian
3236 * libtiff/tif_wince.c: Added WinCE-specific implementation of some
3237 functons from tif_win32.c.
3238 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
3239 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
3241 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
3245 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
3251 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported
3256 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
3261 * libtiff/tif_fax3.c: Save the state of printdir codec dependent
3264 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
3267 * libtiff/tif_win32.c: Fixed problem with offset value manipulation
3270 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
3277 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
3284 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
3297 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron
3301 * tif_dirwrite.c: take care not to flush out buffer of strip/tile
3307 * tif_dirwrite.c: make sure to use uint32 for wordcount in
3314 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
3321 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
3323 * libtiff/tif_dirread.c: Move IFD fetching code in the separate
3329 * tools/tiff2pdf.c: Fix handling of -q values.
3334 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
3342 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
3345 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
3347 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug
3351 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
3355 * tools/tiff2pdf.c: Fixed buffer overflow condition in
3362 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
3374 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
3379 * tools/tiff2pdf.c: Unified line ending characters (always use '\n')
3383 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
3388 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
3398 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
3408 * libtiff/tif_getimage.c: Added support for planarconfig separate
3413 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines
3422 * libtiff/tif_getimage.c:
3431 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
3435 * libtiff/tif_getimage.c: moved img->get selection from
3441 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
3446 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
3451 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
3461 * libtiff/tif_ojpeg.c: totally new implementation
3463 * libtiff/tif_dirread.c: added several hacks to suit new support of
3466 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
3467 of OJPEG images in favor of tif_getimage.c native handling of
3472 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
3479 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw
3481 * libtiff/tif_strip.c: temporarilly added two new versions of
3490 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
3495 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
3499 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
3501 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
3503 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
3504 prepare the path for new tif_ojpeg.c
3522 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
3523 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
3526 * libtiff/tif_strip.c: Take subsampling in account when calculating
3529 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
3533 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
3536 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
3544 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
3545 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
3552 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
3555 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
3561 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
3564 * libtiff/tif_dir.c: Use double type instead of dblparam_t.
3568 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
3578 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
3582 * libtiff/tif_dirread.c: More wise check for integer overflow
3586 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
3592 * libtiff/{tif_predict.c, tif_predict.h}: Added new function
3595 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
3600 * libtiff/tif_dirread.c: Fixed integer overflow condition in
3607 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
3612 * tools/ppm2tiff.c: Added support for PBM files as per bug
3617 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
3624 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
3631 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
3634 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
3638 * tools/tiff2ps.c: Properly scale all the pages when converting
3645 * tools/tiff2pdf.c: Do not create output file until all option checks
3650 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
3657 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
3660 * tools/tiffgt.c: Avoid crashing in case of image unsupported by
3663 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per
3668 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
3673 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
3677 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
3681 * libtiff/tif_aux.c: Fixed type of temporary variable in
3687 * libtiff/tif_aux.c: Return static array when fetching default
3693 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
3699 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
3711 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
3728 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
3746 * tools/bmp2tiff.c (main): Fixed warning regarding returning
3748 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
3750 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
3763 * libtiff/tif_jpeg.c: Improve compilation under MinGW.
3767 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
3769 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
3781 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
3782 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
3787 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
3802 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
3814 * tools/tiffcp.c: Added many error reporting messages; fixed integer
3826 * tools/tiffcp.c: Return non-zero status when reading fails (again).
3830 * tools/tiffcp.c: Return non-zero status when reading fails.
3838 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
3841 * tools/tiffinfo.c: Print EXIF directory contents if exist.
3845 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
3851 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
3854 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
3855 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
3860 * libtiff/tif_dirread.c: One more workaround for broken
3866 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
3871 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
3878 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
3892 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
3897 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
3902 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
3907 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
3911 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
3916 * tools/tiffsplit.c: Copy fax related fields over splitted parts
3923 * tif_dirread.c: Don't try and split single strips into "0" strips
3929 * tif_fax3.c: changed 'at scanline ...' style warning/errors
3935 * tif_write.c: fixed setting of planarconfig as per bug report
3941 tif_dirread.c}: Make the default strip size configurable via the
3951 * tools/tiffdump.c: Fixed crash when reading malformed tags.
3955 * tools/tiff2pdf.c: Added missed 'break' statement as per bug
3968 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
3972 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
3980 * libtiff/tif_print.c: avoid signed/unsigned warning.
3982 * libtiff/tif_dirread.c: removed unused variable.
3986 * libtiff/tif_dir.c: Fixed up support for swapping "double complex"
3992 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
3998 * libtiff/tif_dir.c: More improvements in the "pass by value" part of
4003 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
4018 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
4020 * tools/tiffdump.c: Added support for TIFF_IFD datatype.
4024 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
4037 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
4041 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
4044 * port/dummy.c: Make the dummy function static.
4048 * tools/tiffcp.c: Fixed WhitePoint tag copying.
4050 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
4063 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
4068 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
4073 * tools/tiff2pdf.c: Print two characters per loop in the
4078 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
4092 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
4097 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
4102 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
4107 * libtiff/tif_open.c: Replace runtime endianess check with the compile
4110 * libtiff/tif_predict.c: Floating point predictor now works on
4115 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
4118 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
4123 * libtiff/tif_jpeg.c: Cleanup the codec state depending on
4126 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
4136 * libtiff/tif_dirwrite.c: Use tdir_count when calling
4144 * tools/ppm2tiff.c: Fixed format string when read PPM file header with
4149 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
4156 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
4160 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
4170 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
4175 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
4181 * libtiff/tif_dirread.c: Changed the code that computes
4187 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
4191 * libtiff/tif_dirread.c: Applied similar change to
4196 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
4199 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
4205 * libtiff/tif_dirread.c: Ensure that broken files with too many
4212 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
4217 * libtiff/tif_predict.c: Added ability to encode floating point
4222 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
4227 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
4235 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
4247 * libtiff/tif_open.c: Do not read header in case the output file
4250 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
4253 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
4262 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
4267 * libtiff/dirinfo.c: Added DNG tags.
4269 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4275 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
4286 * tools/tiff2ps.c: Fixed typo in page size handling code.
4288 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
4291 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
4299 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
4307 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
4317 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
4328 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
4335 * libtiff/tif_dirread.c: More logic to guess missed strip size as per
4338 * tools/fax2ps.c: Replace insecure mktemp() function with the
4357 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images
4363 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
4372 * tools/tiff2ps.c: Fixed problem with page sizes as per bug
4387 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
4400 * libtiff/tif_color.c: Use double as the second argument of pow()
4405 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
4410 * libtiff/tif_getimage.c: Always fill the error message buffer in
4417 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
4423 * libtiff/tif_win32.c: Fixed message formatting in functions
4428 * tools/tiff2ps.c: Interpret the -w and -h options independently. As
4457 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
4460 * configure.ac: Replace --disable-c++ with the --disable-cxx option as
4465 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
4471 * tools/tiffset.c: Convert character option to integer value as per
4487 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
4492 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
4495 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
4502 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
4513 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4528 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
4540 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
4549 * libtiff/tif_jpeg.c: Added a work-around in order to allow
4555 * libtiff/tif_dir.c: Properly handle tags, which have the uint32
4560 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
4566 * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
4589 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
4605 * libtiff/tif_win32.c: Typo fixed.
4613 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
4620 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
4625 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
4636 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
4642 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
4648 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
4653 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
4658 * libtiff/tif_write.c: Fixed wrong if() statement in
4665 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
4671 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
4676 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653.
4680 * tools/tiff2rgba.c: removed extra newlines in usage message.
4684 * libtiff/tif_dirwrite.c: Improvements in tag writing code.
4686 * tools/tiff2ps.c: Fixed wrong variable data type when read Position
4696 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
4701 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
4707 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
4710 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
4714 * tools/tiff2pdf.c: added casts to avoid warnings.
4717 to link fax2tiff.c against the DLL on windows.
4726 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
4728 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
4737 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
4748 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
4759 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
4760 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
4765 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
4770 * tools/bmp2tif.c: Check the space allocation results.
4774 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
4778 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
4781 * libtiff/tif_dir.c: Fixed custom tags handling as per bug
4787 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
4799 * libtiff/tif_compress.c: Improved error reporting in
4806 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
4807 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
4808 tif_pixarlog.c, tif_write.c}: Added checks for failed memory
4815 * libtiff/tif_open.c: added a more informative message if a BigTIFF
4820 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
4826 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
4829 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
4834 * libtiff/tif_getimage.c: Check for allocated buffers before clearing
4839 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
4842 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
4849 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
4852 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
4855 * libtiff/tif_dirread.c: Always check the return values, returned
4858 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
4861 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
4867 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
4870 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
4875 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
4880 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
4885 * libtiff/tif_getimage.c: Initialize arrays after space allocation.
4891 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
4902 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
4903 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
4904 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
4905 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
4906 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
4918 * tools/tiffgt.c: Include "tif_config.h".
4955 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
4957 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
4961 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
4963 * libtiff/tif_dirread.c: Don't reject to read tags of the
4976 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
4981 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
4986 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
4994 * tools/fax2tiff.c: Use the new functions in the code.
4998 * tools/tiff2pdf.c: Initialize arrays properly.
5000 * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
5005 * tools/tiff2pdf.c: More fixes for bug
5013 * tools/tiff2ps.c: Fixed problem with uninitialized values.
5015 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
5018 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
5024 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
5028 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
5033 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
5040 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
5050 * libtiff/tif_lzw.c: LZW compression code is merged back from the
5060 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
5065 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
5070 * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
5074 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
5083 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
5092 * tools/tiffset.c: tiffset now can set any libtiff supported tags.
5095 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
5100 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
5107 * tools/tiffsplit.c: Don't forget to copy Photometric
5112 * libtiff/{tif_open.c, tiffio.h}: New function added:
5116 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte
5126 * libtiff/tif_print.c: added (untested) support for printing
5129 * tools/tiffcp.c: close output file on normal exit.
5133 * libtiff/tif_fax3.c: Avoid reading CCITT compression options
5140 * libtiff/tif_strip.c: Never return 0 from the
5145 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
5159 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
5165 * libtiff/tif_write.c: Allow in-place updating of the compressed
5172 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
5179 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
5184 * tools/tiffcp.c: Properly set Photometric Interpretation in case of
5187 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
5196 * libtiff/tif_open.c: Use dummy mmap/munmap functions in
5202 * tools/ycbcr.c: fixed main() declaration as per:
5207 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
5210 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
5217 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
5222 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
5242 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
5252 * libtiff/tif_open.c: More fixes for
5258 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
5263 * tools/tiffcp.c: Fixed problem with wrong interpretation of the
5272 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
5279 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
5286 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
5289 * libtiff/tif_dirread.c: Check field_passcount value before setting
5294 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
5299 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
5302 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
5315 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
5321 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
5326 * tools/tiff2ps.c: Added support for alpha channel. Fixes
5330 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
5339 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
5346 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
5351 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
5352 conversion routines now in the tif_color.c module. New function
5355 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
5359 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
5360 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
5363 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
5375 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
5382 * tools/tiff2pdf.c: Some bugs fixed.
5386 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
5405 * /tools/tiff2pdf.c: File added to repository.
5409 * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
5413 * /tools/raw2tiff.c: #include <getopt.h> removed.
5415 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
5420 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
5424 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
5430 * libtiff/tif_dirinfo.c: Implemented binary search in
5438 * tif_dirread.c: do not mark all anonymously defined tags to be
5443 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
5448 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
5453 * Makefile.in: fixed missing backslash for tif_color.c in list.
5457 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
5460 module tif_color.c. Eventually all color conversion functions should
5465 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
5469 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
5474 * tools/raw2tiff.c: Implemented image size guessing using
5479 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
5490 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
5495 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
5517 * /tools/tiff2ps.c: #include <strings.h> replaced with the
5531 * configure, libtiff/{Makefile.in, mkversion.c}:
5550 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
5559 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
5562 * tools/tiff2ps.c: Fixed possible endless loop as per bug
5568 * libtiff/tif_dirread.c: Check field counter against number of fields
5573 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
5579 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
5580 tif_close.c}: Store a list of opened IFD to prevent looping as per bug
5586 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
5592 * tools/tiffmedian.c: int declaration replaced with the uint32 to
5602 * tools/tiff2ps.c: Added missing #include <strings.h>.
5604 * libtiff/tif_dirwrite.c: More fixes for custom tags code
5609 * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
5613 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
5616 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
5619 * libtiff/tif_print.c: Fixed problem with float tags reading, support
5624 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to
5630 Problem exist for libtiff version of the tif_lzw.c module. One from
5635 * libtiff/tif_write.c: modified tif_write.c so that the various
5647 * libtiff/tif_open.c: avoid signed/unsigned casting warning
5650 * tools/tiffcp.c: fixed signed/unsigned casting warning.
5652 * libtiff/tif_print.c: dos2unix conversion.
5654 * tools/tiffsplit.c: increased the maximum number of pages that
5659 * tools/raw2tiff.c: Added option `-p' to explicitly select color
5666 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
5667 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
5668 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
5673 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
5677 * libtiff/tif_pixarlog.c: Unused variables removed.
5679 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
5684 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
5689 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5694 * libtiff/tif_print.c: fixed some serious bugs when printing
5697 * libtiff/tif_dirread.c: Don't ignore custom fields that are
5704 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
5714 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
5723 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
5730 * libtiff/tif_jpeg.c: modified segment_height calculation to always
5736 * tools/fax2tiff.c: Page numbering fixed, as per bug
5742 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5748 * libtiff/mkversion.c: Fixed problem with wrong string size when
5753 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
5758 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5764 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
5769 * tools/ppm2tiff.c: PPM header parser improved: now able to skip
5772 * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
5775 * libtiff/getimage.c: Workaround for some images without correct
5782 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
5788 * tools/tiff2ps.c: Force deadzone printing when EPS output specified
5795 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
5801 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
5810 * libtiff/tif_dirread.c: Additional check for StripByteCounts
5817 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
5818 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
5819 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
5820 tiffmedian.c}: Added library version reporting facility to all tools.
5829 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
5838 * libtiff/tif_dir.c: fixed up the tif_postdecode settings
5841 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
5846 * tools/ppm2tiff.c: Fixed problem with too many arguments.
5850 * tools/raw2tiff.c: Memory leak fixed.
5854 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
5862 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
5868 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
5872 * libtiff/tif_open.c: Removed error if opening a compressed file
5887 * tools/fax2ps.c, man/fax2ps.1: Page size was determined
5894 * libtiff/tif_dirread.c: Allow wrong sized arrays in
5901 * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
5906 * libtiff/tif_dir.c: fixed bug with resetting an existing custom
5909 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
5914 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
5921 * Makefile.in: added tif_extension.c to file list as per
5926 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
5940 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
5943 -c center image
5947 Previously added -c and -n switches (for overriding PS units) renamed
5956 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
5972 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
6003 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
6006 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
6013 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
6019 * /libtiff/tif_dirinfo.c: Further additions to free custom fields
6023 * /libtiff/tif_lzw.c: Additional consistency checking added in
6028 * /libtiff/tif_lzw.c:
6040 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
6048 * tif_close.c: added logic to free dynamically created anonymous
6055 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
6060 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
6065 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
6071 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
6079 * /tools/tiff2ps.c: Added workaround for some software that may crash
6100 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
6116 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
6121 * libtiff/tif_open.c: Pointers to custom procedures
6128 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
6132 * libtiff/tif_lzw.c: Additional checks for data integrity introduced.
6143 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
6152 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
6157 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
6163 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
6164 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
6170 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
6177 * libtiff/tif_dirwrite.c: Removed some dead code.
6181 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
6187 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
6192 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
6196 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
6199 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
6204 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
6205 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
6213 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
6219 * libtiff/: tif_getimage.c: Additional check for supported
6226 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
6227 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
6236 * libtiff/tif_getimage.c: Added support for correct handling
6243 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
6262 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
6287 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
6296 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
6298 * tools/tiffset.c: fix bug in error reporting.
6300 * tools/tiffcp.c: fix several warnings that show up with -Wall.
6304 * libtiff/tif_jpeg.c: fixed computation of segment_width for
6316 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
6328 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
6342 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
6354 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
6376 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
6381 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
6385 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
6388 * libtiff/tif_dir.c: propagate failure to initialize compression
6392 * libtiff/tif_dir.c: removed the auto replacement of
6400 * libtiff/tif_ojpeg.c: new update from Scott.
6404 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
6413 * libtiff/tif_getimage.c: Fixed problem with reading strips or
6419 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
6421 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
6425 * libtiff/tif_packbits.c: fixed memory overrun error.
6431 * libtiff/tif_getimage.c: relax handling of contig case where
6439 * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
6446 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
6452 * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
6456 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
6466 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
6471 * libtiff/tif_open.c: Seek back to zero after failed read,
6476 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors
6495 * libtiff/tif_getimage.c: Fixed so that failure is properly
6501 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
6517 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
6527 * libtiff/tools/thumbnail.c: changed default output compression
6532 * libtiff/tif_ojpeg.c: New.
6533 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
6544 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to
6554 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
6558 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
6565 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
6612 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
6628 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
6642 * tif_dirinfo.c: moved definition of copyright tag in field list.
6647 * tif_getimage.c: Added support for 16bit minisblack/miniswhite
6665 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
6670 * tif_luv.c/tiff.h/tiffio.h:
6674 1) I improved the gamut-mapping function in tif_luv.c for imaginary
6692 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
6727 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
6733 * Took out LZW Encoding from tif_lzw.c
6743 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
6770 2000-11-13 Frank Warmerdam <warmerda@cs46980-c>
6776 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
6781 o updated tif_version.c to use tiffvers.h.
6787 2000-10-20 Frank Warmerdam <warmerda@cs46980-c>
6789 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which
6794 * Modified tif_packbits.c encoder to avoid compressing more
6798 2000-10-19 Frank Warmerdam <warmerda@cs46980-c>
6800 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical
6803 2000-10-16 Frank Warmerdam <warmerda@cs46980-c>
6805 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
6809 * Modified tif_packbits.c decoding to avoid overrunning the
6813 2000-10-12 Frank Warmerdam <warmerda@cs46980-c>
6819 Patch c/o Stanislav Brabec <[email protected]>
6821 2000-09-30 Frank Warmerdam <warmerda@cs46980-c>
6829 2000-09-27 Frank Warmerdam <warmerda@cs46980-c>
6833 2000-09-26 Frank Warmerdam <warmerda@cs46980-c>
6838 2000-09-25 Frank Warmerdam <warmerda@cs46980-c>
6842 * Applied patch from Roman Shpount to tif_fax3.c. This seems to
6846 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without
6851 2000-09-18 Frank Warmerdam <warmerda@cs46980-c>
6853 * Fixed tif_jpeg.c so avoid destroying the decompressor before
6859 2000-09-14 Frank Warmerdam <warmerda@cs46980-c>
6861 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an
6867 * tif_open.c: Don't set MMAP for O_RDWR files.
6869 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
6872 * tif_read.c: fixed up bug with files missing rowsperstrip and
6875 2000-07-17 Frank Warmerdam <warmerda@cs46980-c>
6886 * tif_read.c: fix subtle bug with determining the number of
6890 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by
6898 2000-05-11 Frank Warmerdam <warmerda@cs46980-c>
6908 * libtiff/tif_dirread.c: Don't use estimate strip byte count for
6916 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
6926 * tif_win32.c: Applied patch to fix overreads and ovverwrites
6930 * tif_getimage.c: Applied patch to silence VC6 warnings. From
6933 * tif_lzw.c: Applied patch to silence VC6 warnings. From
6936 2000-03-28 Frank Warmerdam <warmerda@cs46980-c>
6940 2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release ***
6965 2000-03-17 Frank Warmerdam <warmerda@cs46980-c>
6967 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
6970 2000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
6973 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
6975 2000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
6977 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
6979 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
6989 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
6996 * Modified tif_win32.c to support 2-4GB seeks.
7012 * Enabled "REWRITE_HACK" in tif_write.c by default.
7014 * Fix bug in tif_write.c when switching between reading one directory
7037 * Added fax3sm_winnt.c to distribution list in Makefile.in.
7043 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice
7064 * Made Packbits the default compression in tools/tiff2rgba.c instead
7079 * Added some changes to tif_write.c to support rewriting existing
7094 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
7096 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
7121 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
7145 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
7156 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
7195 * Fixed problem with cvtcmap() in tif_getimage.c modifying the
7201 tif_getimage.c.