Lines Matching refs:in
8 _TIFFmalloc() argument which resulted in Coverity report. Added
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
49 of source and destination buffer in memcpy() call in
56 in t2p_read_tiff_size()
61 * libtiff/tif_aux.c: fix crash in TIFFVGetFieldDefaulted()
68 * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make sure that
71 in _TIFFPrintField().
78 disabled. Prevent null pointer dereference in TIFFReadRawStrip1()
84 * tools/tiffcrop.c: fix multiple uint32 overflows in
93 value when it is non-zero, instead of recomputing it. This is needed in
95 array in tiffsplit (or other utilities using TIFFNumberOfStrips()).
100 * libtiff/tif_predic.c: fix memory leaks in error code paths added in
106 Replace assertions by runtime checks to avoid assertions in debug mode,
107 or buffer overflows in release mode. Can happen when dealing with
133 for a hack case in OJPEG case.
148 * tools/tiffcrop.c: fix out-of-bound read of up to 3 bytes in
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
195 "Divide By Zero in the tiff2rgba tool."
200 in heap or stack allocated buffers. Reported as MSVR 35093,
203 * tools/tiff2pdf.c: fix out-of-bounds write vulnerabilities in
204 heap allocate buffer in t2p_process_jpeg_strip(). Reported as MSVR
208 in heap allocated buffers. Reported as MSVR 35094. Discovered by
211 * libtiff/tif_write.c: fix issue in error code path of TIFFFlushData1()
213 completely sure if that could happen in practice outside of the odd
215 better fix could be to check the return value of TIFFFlushData1() in
227 * libtiff/tif_lzma.c: typo fix in comment
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
270 buffer, when -b mode is enabled, that could result in out-of-bounds
285 memory-mapped files in TIFFReadRawStrip1() and TIFFReadRawTile1()
314 * libtiff/tif_pixarlog.c: fix potential buffer write overrun in
328 only built in the build tree for testing. Old files are put in
329 new 'archive' subdirectory of the source repository, but not in
330 distribution archives. These changes are made in order to lessen
372 string to %s formatter, which is undefined behaviour in sprintf().
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
383 functions in non debug builds by replacing assert()s by regular if
385 Fix potential out-of-bound reads in case of short input data.
389 * libtiff/tif_getimage.c: fix out-of-bound reads in TIFFRGBAImage
390 interface in case of unsupported values of SamplesPerPixel/ExtraSamples
391 for LogLUV / CIELab. Add explicit call to TIFFRGBAImageOK() in
398 Analyzer about null pointer dereference in TIFFCheckDirOffset().
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
415 should return -1 in case of failure of tif_encodestrip() as documented
416 * libtiff/tif_dumpmode.c: DumpModeEncode() should return 0 in case of
439 * libtiff/*.c: fix typos in comments (patch by Kurt Schwehr)
481 libtiff/tif_print.c: fix -Wshadow warnings (only in libtiff/)
516 with BSD make and to make use of cmake in 'distcheck' target
522 CMake build is now included in 'distcheck' target.
555 CMake files which need distributing in addition to all the
561 with 0xff before casting to uchar in floating-point horizontal
567 or 32 bit integer, when byte swapping is needed, in
605 will appear in the 4.0.5 release.
613 * tools/fax2tiff.c (main): Eliminate a compiler warning in 64-bit
702 in the utilities. This was found to be necessary under Windows
703 when getopt is in a DLL and the symbols are already imported with
707 and boolean in MinGW build due to including jpeglib.h.
719 Roger Leigh and justified by use in libtiff tests, documentation,
763 Take care in using the return value from snprintf().
774 clean implementations in order to avoid pre-processor hell. Only
775 one of the implementations is used in a given build.
779 * libtiff/tif_jpeg.c: Fix compilation in BITS_IN_JSAMPLE == 12
821 operator precedenc in evaluation. Might quench Coverity 1134470
841 "Missing break in switch".
974 * libtiff/tif_dirread.c: in TIFFCheckDirOffset(), avoid uint16 overflow
980 * libtiff/tif_jpeg.c: in JPEGFixupTags(), recognize SOF2, SOF9 and SOF10
985 Define in_color_space and input_components to the right values in
1001 * libtiff/tif_getimage.c: in OJPEG case, fix checks on strile width/height
1002 in the putcontig8bitYCbCr42tile, putcontig8bitYCbCr41tile and
1007 * libtiff/tif_dir.c: in TIFFDefaultDirectory(), reset any already existing
1127 * libtiff/tif_next.c: in the "run mode", use tilewidth for tiled images
1141 JPEGTABLESMODE_HUFF bit set, which avoids Huffman tables to be emitted in the
1142 first tile/strip (only useful in update scenarios. create-only was
1160 were duplicate pointers in the case where there is only one
1161 channel. Detect this condition in order to avoid a crash, and
1176 sp->dec_codetab in LZWPreDecode (bug #2459)
1178 * libtiff/tif_read.c: in TIFFReadBufferSetup(), avoid passing -1 size
1183 * libtiff/tif_dir.c: in _TIFFVGetField() and _TIFFVSetField(), make
1186 * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make Coverity happier
1193 * tools/tiffdump.c: detect cycle in TIFF directory chaining (bug #2463)
1197 (bug #2459) and add missing va_end in dump_info (#2459)
1202 * libtiff/tif_jpeg.c: fix segfault in JPEGFixupTagsSubsampling() on
1222 * tools/tiff2rgba.c (]): Fixed tiff2rgba usage message in that zip
1237 * libtiff/tif_dir.c: generate error in case of directory count
1248 be defective, then set it to zero before returning error in order
1271 * tools/tiff2pdf.c: Rewrite JPEG marker parsing in
1283 ...) in favor of using snprintf(buf, sizeof(buf), ...), so as to
1284 protect against overflow of fixed-size buffers. This responds in
1285 particular to CVE-2013-1961 concerning overflow in tiff2pdf.c's
1286 t2p_write_pdf_page(), but in general it seems like a good idea to
1300 reality (quite a few options had escaped being documented in one
1305 * tools/tiff2ps.c:Fix bug in auto rotate option code. Once a
1322 three in active use now, and JPEG_LIB_VERSION doesn't tell us
1342 overflow in the integer addition is detected. Per gripe from
1379 * Makefile.in: Update to Automake 1.12.3
1382 some TIFF/FX support in libtiff. Add the tag definitions to
1384 and also fixes an error in a comment. Adds the photometric values
1390 * libtiff/tif_write.c: Fix bug rewriting image tiles in a
1395 * libtiff/tif_dirread.c: report error in case of mismatch value
1478 ycbcrsubsampling values result in a runtime error, not just an
1490 rules for these fields in non-image directories (like EXIF).
1495 in JPEGPreDecode(). If a fixup will be done it needs to be done sooner
1496 in JPEGFixupTagsSubsampling() or else buffer sized may be wrong.
1500 * tools/tiffinfo.c: Do not try to read image data in EXIF directories.
1513 for testing jpeg in tiff image decoding including the "raw" decode interface.
1517 * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in
1528 * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories,
1529 like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting
1539 accumulate" and overwrite the end by one word in at least some cases.
1550 * libtiff/tif_ojpeg.c: make things more resilient in the face of files without
1560 in some cases.
1564 * man/TIFFGetField.3tiff: Correct the 'count' field type in the
1578 * libtiff/tiffio.h: Use double-underbar syntax in GCC printf
1599 * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in
1661 related declarations as they are in active use by libraries
1703 it is much more portable. Tmpfile is included in ISO/IEC
1738 * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296)
1756 months ago for reading big strips in chunks.
1763 #define in tif_config.h).
1797 as compression formats like JPEG keep 16 lines interleaved in a sense
1820 (preset) in LZMAVSetField().
1829 * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h,
1859 * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order
1870 * libtiff/tif_color.c: prevent crash in handling bad TIFFs
1956 * libtiff-4.pc.in: Added libtiff pkg-config .pc file support.
1981 * tools/tiff2pdf.c: Fixed ID buffer filling in
1986 * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount()
1996 * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag()
1997 and _TIFFFieldWithName() if the tag is not found in the tag table.
2012 working with YCbCr image in PickContigCase(). As per bug
2016 TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when
2037 * tools/tiff2pdf.c: Better generation of ID field in
2050 referencing to uninitialized memory in some cases (e.g. when tile size
2063 * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return"
2064 in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely
2065 wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual
2068 would result in core dump if there actually were a failure. (#2211)
2115 buffer due to integer overflow in TIFFroundup() and several other
2120 result in an integer overflow. This causes TIFFroundup() to also
2129 file PAGENUMBER value in sequence for users who care the page
2135 * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order
2143 * libtiff/tif_jpeg.c: Ensure that quality is always set in
2146 might not match the tables in the tables tag. This bug only occurs
2147 when seeking between directories in the midst of writing blocks.
2190 regression since in 3.9.2, empty tags are skipped (with a warning)
2201 read in chunks for applications using TIFFReadScanline().
2228 the JPEG TIFF as is is not required in order to prevent it from
2233 data rather than skipping them. This fixes the ability to view in
2245 support reading scanlines in this situation. (#1936)
2258 TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead
2263 man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit
2285 noticed in 64-bit build of libtiff with Visual Studio 2005.
2286 Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in
2290 warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 -
2291 Visual Studio 2005 64-bit warning in tif_pixarlog.c",
2318 do_fancy_upsampling=FALSE in order to read raw data. Resolves
2324 * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA
2345 * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and
2359 fixes for "Bug 2023 - nroff errors in manual pages".
2363 CVE-2009-2347 libtiff: integer overflows in various inter-color
2373 from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c:
2394 actually activated since it needed to be enabled in this
2480 corrupt files rather than in response to library internal
2513 * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT
2521 * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in
2560 TIFFWarningExt() in order to reveal bugs.
2583 * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the
2596 strip for the last partial strip in a jpeg compressed file.
2602 we take the shortcut to only update the strip/tile offsets in place.
2629 * tools/tiff2pdf.c: More appropriate format string in
2665 used in tif_jpeg.c.
2688 POSIX one. No apparent value to use of GlobalAlloc() in the modern
2692 in windows version (care of Edward Lam).
2715 * libtiff/tif_fax3.c: Add an assert in an effort to detect a
2776 * tif_dirread.c: Removed sanity checks on tags larger than 4MB in
2783 PageNumber tag different from 2 (previously resulted in an assert
2833 We also modify logic so that in update mode the directory is not
2835 means we need to keep track of updates to the stripmap stuff in
2841 in the jpeg code (gdal bug #2033).
2849 in mixed read/write mode and doing a mixture of writing followed by
2859 * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
2861 by comparing the current size to all the other blocks in the same
2862 directory. This is dangerous in many situations and can easily
2863 corrupt a file. (observed in esoteric GDAL situation that's hard to
2871 some point in the past. This was causing odd junk to be written out
2872 in a tile of data when a single tile had an interleaving of reading
2876 * tif_predict.c: use working buffer in PredictorEncodeTile to avoid
2888 predictor based encoding and decoding works in read-write update
2895 assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
2910 * tools/tiff2pdf.c: Fix problem with alpha setting in some cases
2922 images. Fixed by making strip chopping divide in row counts that
2938 * tif_open.c: Moved early exit in case of 'h' flag (to disable reading
2940 mapping, resulting in mapping flag even with dummy mapping functions
2942 set, thus resulting in continuous incorrect beyond-eof errors.
2947 inconsistent use of const in tiffFields and exifFields definition
2956 * tif_dirread.c: Improvements to error reporting text in
2971 rewrite directories in place, even in the middle of a directory
2974 * tif_dirinfo.c: _TIFFMergeFields() now only merges in field
2979 is found (in addition to an assert for developers) in
3092 Now we don't need tiffiop.h in tiff2pdf anymore and will open output
3100 Added support for a TIFF_SSIZE_T in order to return memory sizes but still
3106 * port/strtoull.c: New porting function in case strtoull() is not
3109 in a portable way and performing necessary substitutions in
3128 instead of void in case of problems with field merging (e.g., if the
3129 field with such a tag already registered). TIFFMergeFieldInfo() in
3136 blocks in TIFF_DownSample_Subsampled() (bug 1542).
3142 if required by the force arguments. This works around a problem in
3149 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in
3166 factor. This bug is mentioned in:
3179 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
3180 counters in TIFFFetchData(). Should finally fix the issue
3238 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
3252 in Gentoo bug ():
3271 vulnerabilities, reported in Gentoo bug ():
3302 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates
3307 * tif_dirwrite.c: make sure to use uint32 for wordcount in
3315 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
3323 * libtiff/tif_dirread.c: Move IFD fetching code in the separate
3324 function TIFFFetchDirectory() avoiding code duplication in
3334 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
3343 checking code in the separate function TIFFCheckDirOffset().
3351 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
3355 * tools/tiff2pdf.c: Fixed buffer overflow condition in
3374 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
3395 tiffset.1}: Improvements in page formatting as per bug
3426 - Minor rename of vars in gtTileSeparate and gtStripSeparate
3446 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
3451 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
3467 of OJPEG images in favor of tif_getimage.c native handling of
3479 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw
3526 * libtiff/tif_strip.c: Take subsampling in account when calculating
3545 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
3552 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
3569 in TIFFReadDirectory, because it is always set at the start of
3578 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
3587 Properly restore setfield/getfield methods in cleanup functions. As
3596 TIFFPredictorCleanup() in codec cleanup methods. As per bug
3600 * libtiff/tif_dirread.c: Fixed integer overflow condition in
3617 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
3625 t2p_sample_rgba_to_rgb() was used in place of each other, that was
3626 resulted in problems with RGBA images with associated alpha.
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
3681 * libtiff/tif_aux.c: Fixed type of temporary variable in
3700 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
3738 and re-sorted tag names in alphabetical order.
3794 * libtiff/tiffio.h: fixed typo that potentially resulted in
3798 calls in core LibTiff.
3808 newer code to get context indicator in error handler and still
3810 except in tools
3822 YCbCr images in jpeg compressed TIFF files.
3866 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
3867 in the TIFFOpenW() function as per bug
3924 in ChopUpSingleUncompressedStrip. This happens in some degenerate
3963 from Patrick Welche (all scripts moved in the 'config' and 'm4'
3972 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
3998 * libtiff/tif_dir.c: More improvements in the "pass by value" part of
4004 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
4012 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
4024 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
4025 the TIFFWriteCheck() function in case of single band images (as per
4073 * tools/tiff2pdf.c: Print two characters per loop in the
4098 use pixel sized shift in contigous case.
4137 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
4161 mode in CreateFile() call as per bug
4177 in directory.
4196 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
4200 added new option '-b' to use interpolation in output PDF files (Bruno
4206 values in PerSampleShorts work ok instead of crashing.
4236 values in _TIFFVSetField() function. Inspired by the bug
4247 * libtiff/tif_open.c: Do not read header in case the output file
4251 of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
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
4269 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4286 * tools/tiff2ps.c: Fixed typo in page size handling code.
4318 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
4328 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
4363 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
4364 suspicious values in the tags. As per bugs
4401 function in TIFFCIELabToRGBInit(). As per bug
4410 * libtiff/tif_getimage.c: Always fill the error message buffer in
4423 * libtiff/tif_win32.c: Fixed message formatting in functions
4435 * libtiff/tiffio.h: Move the color conversion routines in the 'extern
4445 * libtiff/Makefile.am: Place the C++ stream API in the separate
4447 there will be more C++ API in the future. As per bugs
4488 checking for tag count in TIFFReadDirectory() function. As per bug
4492 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
4524 * nmake.opt: Link with the user32.lib in windowed mode. As per bug
4528 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
4533 * libtiff/tif_config.in.vc: Removed unneded definitions for
4542 must be removed in the future, as it was never used properly. As per
4549 * libtiff/tif_jpeg.c: Added a work-around in order to allow
4577 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
4598 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
4608 be compliant with the latest standard. Appropriate additions in
4632 Though no changes in any makefiles yet.
4636 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
4644 filenames in some locales). As per bug
4658 * libtiff/tif_write.c: Fixed wrong if() statement in
4680 * tools/tiff2rgba.c: removed extra newlines in usage message.
4684 * libtiff/tif_dirwrite.c: Improvements in tag writing code.
4702 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
4738 in this file so its inclusion is removed. Including stdio.h
4748 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
4776 confusing integer overflows in TIFFTileRowSize() for striped images.
4799 * libtiff/tif_compress.c: Improved error reporting in
4822 in the Adobe XMP Specification.
4843 TIFFRasterScanlineSize() functions report zero in the case of integer
4844 overflow now. Properly handle this case in TIFFReadDirectory()
4862 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
4876 possible integer overflow in CheckMalloc() function.
4907 tif_config.h.in, tiffiop.h}:
4921 tiffgt. This results in the 'compile' script being added to the
4938 libtiff/tiffconf.h in order to satisfy application requirements
4943 * libtiff/tiffconf.h.in: New file to act as the template for the
4961 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
4982 assigning magic in TIFFFetchFloat().
4987 to avoid requirement for tiffiop.h inclusion in some applications. See
4994 * tools/fax2tiff.c: Use the new functions in the code.
5000 * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
5001 properly initialize array in PSDataBW().
5015 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
5016 TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
5028 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
5045 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
5046 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
5060 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
5088 problems in 64-bit environment).
5114 in big-endian order.
5118 flag as in the input image. See
5152 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
5165 * libtiff/tif_write.c: Allow in-place updating of the compressed
5173 in the Intergarph JPEG compressed TIFF images as per bug:
5184 * tools/tiffcp.c: Properly set Photometric Interpretation in case of
5188 present in the input image.
5196 * libtiff/tif_open.c: Use dummy mmap/munmap functions in
5211 tag type in TIFFFetchNormalTag() as per bug
5217 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
5259 TIFFCleanup() from the TIFFClose() in order to fix the bug
5279 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
5280 stripped image in TIFFWriteBufferSetup(). As per bug
5286 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
5316 More cleanups in color conversion interface, added appropriate manual
5352 conversion routines now in the tif_color.c module. New function
5353 TIFFYCbCrtoRGB() available in TIFF API.
5359 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
5367 will be flipped both in horizontal and vertical directions if
5375 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
5386 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
5389 * man/tiff2pdf.1: Few improvements in page layout.
5391 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
5400 * Makefile.in, /tools/{Makefile.in, makefile.vc}:
5415 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
5430 * libtiff/tif_dirinfo.c: Implemented binary search in
5449 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
5453 * Makefile.in: fixed missing backslash for tif_color.c in list.
5457 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
5469 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
5470 calculation function. Guessing mechanics now documented in manual page.
5479 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
5480 planarconfig_contig case in TIFFComputeTile().
5508 * Makefile.in: Fixes in using MAKEFLAGS as per bug
5512 * port/install.sh.in: Option -p added to the mkdir command to create
5522 * Makefile.in: Add an absolute path to the test_pics.sh call.
5531 * configure, libtiff/{Makefile.in, mkversion.c}:
5534 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
5539 * Makefile.in: Added missed v3.6.0.html.
5569 in order to fix
5599 * libtiff/Makefile.in: Fixed problem with building in different
5625 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
5627 state block allocation to be able open LZW compressed files in update
5641 itself is altered in this case by the act of writing.
5689 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5742 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5743 configure, Makefile.in: Switched back to the old behaviour. Likely
5753 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
5758 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5759 configure, Makefile.in: Improved libtiff compilation with OJPEG
5761 libtiff will be compiled and used in-place. Implemented with
5764 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
5824 * port/install.sh.in: Fixed problems with install producing paths
5842 LZWSetupDecode(). Needed to read LZW files in "r+" mode.
5873 in update mode.
5888 in wrong way as per bug
5894 * libtiff/tif_dirread.c: Allow wrong sized arrays in
5910 tags in TIFFVGetField() ... added missing break.
5921 * Makefile.in: added tif_extension.c to file list as per
5926 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
5927 large files (>2GiB) supporting. New option in the config.site:
5937 * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
5948 in -x and -y respectively.
5961 * libtiff/tiff.h: Don't do special type handling in tiff.h unless
5979 * html/Makefile.in: New targets added: html and groffhtml for
5985 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
5990 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
5998 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
6003 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
6014 in TIFFFetchByteArray(). Problem described at
6020 in _TIFFSetupFieldInfo() function.
6023 * /libtiff/tif_lzw.c: Additional consistency checking added in
6029 Added check for valid code lengths in LZWDecode() and
6046 with FIELD_CUSTOM as mentioned in bug 169.
6055 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
6060 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
6067 present in the tiff tags.
6072 TIFFWriteScanline() now set tif_row explicitly in case the codec has
6088 splitting long images in several pages. See
6096 This one is described in:
6116 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
6122 in TIFFClientOpen() are checked to be not NULL-pointers.
6147 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description
6157 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
6160 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
6163 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
6165 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
6170 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
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.
6206 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
6220 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
6229 directly. Should prevent out-of-borders bugs in case of unknown or
6237 `Orientation' tag in gtTileContig. Should be added in other gt*
6250 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not
6266 * man/Makefile.in: Patch DESTDIR handling
6291 * configure: Modify CheckForBigEndian so it can work in a cross
6296 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
6298 * tools/tiffset.c: fix bug in error reporting.
6312 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
6317 (defined in tiffconf.h - 1 by default) then the RGBA interface
6334 * html/Makefile.in: added missing images per bug 92.
6336 * port/Makefile.in: fixed clean target per bug 92.
6345 * Makefile.in: Ensure that tiffvers.h is regenerated in the
6348 * Makefile.in: added libtiff/tiffvers.h to the release file list.
6354 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
6370 in keeping with TIFF 6.0 standard in tiff.h
6393 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
6406 cost in performance.
6410 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
6411 in two places.
6415 Josep Vallverdu (from HP), and further described in bug 47.
6447 in TIFFReadRGBATile() to avoid issues in cases of overlapping
6448 buffers. See Bug 69 in Bugzilla.
6461 * man/Makefile.in: add TIFFClientOpen link as per debian submitted
6478 patch in contrib/ojpeg/*.
6482 * */Makefile.in: added DESTDIR support.
6488 * configure, libtiff/Makefile.in: applied OpenBSD patches
6511 * configure, libtiff/Makeifle.in: Modified to build DSOs properly
6523 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
6545 ensure everything is in order.
6558 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
6574 * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
6580 * configure, *Makefile.in: Various changes to improve configuration
6581 for HP/UX specifically, and also in general. They include:
6585 - Use -${MAKEFLAGS} in sub makes from makefiles.
6596 * VERSION: update to 3.5.7 beta in preparation for release.
6607 * configure, Makefile.in, etc: added support for OPTIMIZER being
6624 (in particular short ones) print properly.
6642 * tif_dirinfo.c: moved definition of copyright tag in field list.
6643 Apparently they have to be in sorted order by tag id.
6648 images in RGBA interface.
6674 1) I improved the gamut-mapping function in tif_luv.c for imaginary
6676 side and this resulted in some strange color shifts in the output.
6678 2) I added a psuedotag in tiff.h to control random dithering during
6683 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
6696 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
6697 compressor's concept of whether it is in encode or decode mode.
6701 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip
6705 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
6743 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
6749 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private
6753 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
6757 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
6760 * libtiff/Makefile.in & configure: Remove all references to the ALPHA
6761 file, or ALPHA version logic. Added stuff about DIST_POINT in
6772 * I have made a variety of modifications in an effort to ensure the
6776 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
6780 o include tiffvers.h in tiffio.h.
6782 o Updated Makefile.in accordingly.
6785 I have updated the win32 detection rules in tiffcomp.h.
6805 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
6835 * Applied patch for 0x0000 sequences in tif_fax3.h's definition
6887 rows for strips that are the last strip in a separation but
6888 not the last strip of all in TIFFReadEncodedStrip().
6920 * tools/Makefile.in: Modified to install properly on SGI.
6923 * configure: Fixed stupid mistake in libc6 test on Linux
6942 * fax2ps: Fixed mixup of width and height in bounding box statement
6955 * Added 3.5 docs to html/Makefile.in.
6958 * configure: fixed bugs in sed scripts
6962 * tools/iptcutil was not in files list, and wasn't being
6963 added to tar archive. Updated Makefile.in.
6973 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
6977 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
6990 set to 1, and added default (off) setting in tiffconf.h. This
7007 updating the TIFF file in place. Fixed a few other bugs to.
7009 * Set tif_rawdatasize to zero when freeing raw data buffer in
7012 * Enabled "REWRITE_HACK" in tif_write.c by default.
7014 * Fix bug in tif_write.c when switching between reading one directory
7031 * Altered descriptions in tools to reflect "by default" lzw not supported
7037 * Added fax3sm_winnt.c to distribution list in Makefile.in.
7046 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
7047 in tools to reflect removal of LZW compression
7054 * Added nostrip to install in tools/Makefile.in so that debugging
7064 * Made Packbits the default compression in tools/tiff2rgba.c instead
7089 * Added notes on use of makefile.vc in build.html, and fixed
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,
7102 know features have been compiled into the TIFF library in order to
7121 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
7130 * Removed distinction between alpha and release targets in Makefile.in.
7136 date in "RELEASE-DATE"
7147 * Added CYGWIN case in configure.
7169 * Added test target in Makefile, test_pics.sh script and pics/*.rpt
7177 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give
7182 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't
7183 put it in tools since part of it is in C++.
7191 * pre-remove so link before softlink in LINUXdso action in
7192 libtiff/Makefile.in to avoid failure on LINUXdso builds other than
7195 * Fixed problem with cvtcmap() in tif_getimage.c modifying the
7200 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in