Bob Friesenhahn
666ca03c65
* libtiff/tif_jpeg.c (JPEGDecode): Fix Coverity 602597 "Operands
...
don't affect result". This change uses ifdefs to include
applicable code based on properties of libjpeg. Still needs to be
re-tested with 12-bit "6b" and "MK1".
2015-05-31 15:44:40 +00:00
Bob Friesenhahn
2223910e23
* libtiff/tif_dirwrite.c (_TIFFRewriteField): Fix Coverity 1024310
...
"Resource leak".
* libtiff/tif_ojpeg.c (OJPEGReadHeaderInfoSecStreamDht): Fix
Coverity 601720 "Resource leak".
2015-05-31 00:38:46 +00:00
Bob Friesenhahn
86f9adb7fd
* libtiff/tif_jpeg.c (JPEGCleanup): Fix Coverity 298624
...
"Dereference before null check".
2015-05-30 23:52:24 +00:00
Bob Friesenhahn
d875609a32
* libtiff/tif_ojpeg.c (OJPEGReadBufferFill): Fix Coverity 603400
...
"Missing break in switch".
2015-05-30 23:49:28 +00:00
Bob Friesenhahn
9626bb6db9
* contrib/addtiffo/tif_overview.c (TIFF_DownSample): Check buffer
...
size calculation for overflow.
2015-05-30 21:13:39 +00:00
Bob Friesenhahn
2b221734c6
* contrib/addtiffo/addtiffo.c (main): Possibly address Coverity
...
1024226 "Untrusted value as argument".
2015-05-30 20:30:27 +00:00
Bob Friesenhahn
478e51124b
* tools/gif2tiff.c (readgifimage): Fix Coverity 1024222 "Untrusted
...
value as argument".
(checksignature): Fix Coverity 1024894 "Ignoring number of bytes
read".
(readextension): Fix Coverity 1024893 "Ignoring number of bytes
read".
(readgifimage): Fix Coverity 1024890 "Ignoring number of bytes
read".
(readraster): Fix Coverity 1024891 "Ignoring number of bytes
read".
(readgifimage): Fix Coverity 1024892 "Ignoring number of bytes
read".
2015-05-30 20:15:59 +00:00
Bob Friesenhahn
5d43ae368e
* tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 1024181
...
"Structurally dead code".
2015-05-30 17:07:53 +00:00
Bob Friesenhahn
e18809068d
* tools/raw2tiff.c (main): Fix Coverity 1024887 "Unchecked return
...
value from library".
(guessSize): Fix Coverity 1024888 "Unchecked return value from
library".
(guessSize): Fix Coverity 1214162 "Ignoring number of bytes read".
(guessSize): Fix Coverity 1024889 "Unchecked return value from
library".
2015-05-30 16:13:29 +00:00
Bob Friesenhahn
cf204cbace
* tools/tiff2pdf.c (t2p_readwrite_pdf_image): Fix Coverity 298621
...
"Resource leak".
(t2p_readwrite_pdf_image): Fix Coverity 1024181 "Structurally dead
code".
(t2p_write_pdf): Fix Coverity 1227690 "Unused value".
2015-05-30 15:33:54 +00:00
Bob Friesenhahn
aea225d02e
* contrib/iptcutil/iptcutil.c (formatIPTC): Fix Coverity 1024468
...
"Infinite loop".
(formatIPTC): Fix Coverity 1024727 "Truncated stdio return value".
(formatIPTC): Fix Coverity 1214240 "Untrusted loop bound".
2015-05-29 13:43:47 +00:00
Bob Friesenhahn
f197c2dd60
* contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
...
Coverity 298615 "Resource leak".
(TIFFGetOvrBlock): Fix Coverity 1024649 "Unintended sign
extension".
2015-05-29 03:08:19 +00:00
Bob Friesenhahn
b22be0db67
* tools/bmp2tiff.c (main): Fix Coverity 1024225 "Untrusted value
...
as argument".
(main): Fix Coverity 1024678 "Unchecked return value from
library".
(main): Fix Coverity 1024679 "Unchecked return value from
library".
(main): Fix Coverity 1214160 "Ignoring number of bytes read".
2015-05-29 02:37:56 +00:00
Bob Friesenhahn
5e6fbd86d2
* contrib/addtiffo/tif_ovrcache.c (TIFFCreateOvrCache): Fix
...
Coverity 298615 "Resource leak".
2015-05-28 13:26:03 +00:00
Bob Friesenhahn
8942af3dfe
* tools/tiffcp.c: Fix Coverity 1024306, 1024307, 1024308, 1024309
...
"Resource leak".
2015-05-28 13:17:35 +00:00
Bob Friesenhahn
defff15535
* tools/tiffsplit.c (cpTiles): Fix Coverity 1024304 "Resource
...
leak".
(cpStrips): Fix Coverity 1024305 "Resource leak".
2015-05-28 13:10:26 +00:00
Bob Friesenhahn
547c3ecfcf
(main): Quiet Coverity 1024223 "Untrusted value as argument".
2015-05-28 04:07:30 +00:00
Bob Friesenhahn
f795d89909
(main): Fix Coverity 1301206: "Integer handling issues (BAD_SHIFT)".
2015-05-28 03:52:00 +00:00
Bob Friesenhahn
6a41c7a28f
* tools/ras2tiff.c: Fix Sun Raster header definition to be safe
...
for 64-bit systems. Add some header validations. Should fix many
Coverity issues.
2015-05-28 03:30:41 +00:00
Bob Friesenhahn
a80995a42b
(get_histogram): Quiet Coverity 1024386 "Out-of-bounds read".
...
This was a benign mis-diagnosis but added code to enforce against
buffer overflow.
2015-05-28 03:08:18 +00:00
Bob Friesenhahn
73dcb5ee75
* tools/tiffmedian.c (GetInputLine): Fix Coverity 1024795 "Nesting
...
level does not match indentation".
2015-05-28 02:25:11 +00:00
Bob Friesenhahn
c05bbbe6e8
(loadImage): Fix Coverity 1299740 "Out-of-bounds write".
2015-05-28 02:19:16 +00:00
Bob Friesenhahn
022cd04c80
(loadImage): Fix Coverity 1299741 "Dereference before null check".
2015-05-28 02:16:08 +00:00
Bob Friesenhahn
4d8fac3be8
(writeCroppedImage): Fix Coverity 1024797 "Nesting level does not
...
match indentation".
2015-05-28 02:11:00 +00:00
Bob Friesenhahn
e6aabe4992
(writeSingleSection): Fix Coverity 1024796 "Nesting level does not
...
match indentation".
2015-05-28 02:07:59 +00:00
Bob Friesenhahn
0ba4515b24
(readContigTilesIntoBuffer): Fix Coverity 1024586 "Logically dead
...
code".
2015-05-28 02:02:09 +00:00
Bob Friesenhahn
7a8431b414
(readContigStripsIntoBuffer): Fix Coverity 1024545 "Division or
...
modulo by zero".
2015-05-28 01:59:10 +00:00
Bob Friesenhahn
1752529e75
* tools/tiffcrop.c (ROTATE_ANY): Fix Coverity 1294542 "Logical
...
vs. bitwise operator".
2015-05-28 01:50:20 +00:00
Even Rouault
7bed6738f2
* tools/tiffdither.c: check memory allocations to avoid writing to
...
NULL pointer. Also check multiplication overflow. Fixes #2501 ,
CVE-2014-8128. Derived from patch by Petr Gajdos.
2015-03-02 16:16:38 +00:00
Even Rouault
cb66df4e65
* add html/v4.0.4beta.html under version control
...
* HOWTO-RELEASE: write that cvs add html/vX.X.html must be used
2015-01-26 15:14:45 +00:00
Even Rouault
a1caf14ce4
* libtiff 4.0.4beta released
2015-01-26 12:24:11 +00:00
Even Rouault
a17a6e5ecd
* automake: updated to 1.15
...
* libtool: updated to 2.4.5
2015-01-26 10:29:40 +00:00
Even Rouault
45922132cf
* tools/tiff2pdf.c: Fix two crashes (oCERT-2014-013)
2015-01-22 09:58:49 +00:00
Frank Warmerdam
09dfa00849
remove note about requiring approval to join tiff list
2015-01-05 19:49:37 +00:00
Olivier Paquet
79676ae61c
* tools/tiff2pdf.c: Fixed unsigned integer addition overflow detection.
2015-01-05 19:03:11 +00:00
Even Rouault
7f884b953c
* libtiff/tif_dirread.c: in TIFFCheckDirOffset(), avoid uint16 overflow
...
when reading more than 65535 directories, and effectively error out when
reaching that limit.
2015-01-03 18:03:40 +00:00
Even Rouault
376ee1fc20
* libtiff/tif_jpeg.c: in JPEGFixupTags(), recognize SOF2, SOF9 and SOF10
...
markers to avoid emitting a warning (even if, according to the TechNote,
there are admitedly unusual/not recommended or even forbidden variants, but
they do work well with libjpeg for SOF2, and with libjpeg-turbo for SOF2,
SOF9 and SOF10).
Define in_color_space and input_components to the right values in
JPEGSetupEncode(), before calling jpeg_set_defaults(), as specified by
libjpeg API documentation, so as to be compatible with mozjpeg library.
Note: the default settings of mozjpeg will produce progressive scans, which
is forbidden by the TechNote.
2014-12-30 16:37:22 +00:00
Even Rouault
f828693705
* libtiff/tif_getimage.c: move test on vertical value of YCbCr subsampling.
...
to avoid buffer leak (fix previous fix, found by Coverity scan)
2014-12-29 18:28:46 +00:00
Bob Friesenhahn
70239ee78e
Remove mention of freshmeat since the site is frozen.
2014-12-29 15:39:02 +00:00
Bob Friesenhahn
429b3fdc90
* Update bundled libtool to 2.4.4 release.
2014-12-29 15:34:22 +00:00
Even Rouault
5b79c1f364
* libtiff/tif_next.c: add new tests to check that we don't read outside of
...
the compressed input stream buffer.
* libtiff/tif_getimage.c: in OJPEG case, fix checks on strile width/height
2014-12-29 12:09:11 +00:00
Even Rouault
5b06ac3f28
* libtiff/tif_dir.c: in TIFFDefaultDirectory(), reset any already existing
...
extented tags installed by user code through the extender mechaninm before
calling the extender callback (GDAL #5054 )
2014-12-27 15:20:42 +00:00
Bob Friesenhahn
fdfa1a026f
* tools/tiffcrop.c: Fix warnings about variables set but not used.
2014-12-26 16:32:31 +00:00
Bob Friesenhahn
a7ced11ff1
* contrib/iptcutil/iptcutil.c: Fix warnings about variables set
...
but not used.
2014-12-26 16:10:08 +00:00
Bob Friesenhahn
3b48ce4c7b
* tools/tiffgt.c: Fix warnings about unused parameters.
2014-12-26 16:06:41 +00:00
Bob Friesenhahn
e501767856
* libtiff/tif_stream.cxx: Fix warnings about unused parameters.
2014-12-26 16:01:04 +00:00
Even Rouault
5ecaadc951
* libtiff/tif_getimage.c, libtiff/tif_ojpeg.c, libtiff/tif_zip.c: fix
...
various typos found by Debian lintian tool (GDAL #5756 )
2014-12-25 18:29:11 +00:00
Even Rouault
65577375d4
* libtiff/tif_getimage.c: avoid divide by zero on invalid YCbCr subsampling.
...
http://bugzilla.maptools.org/show_bug.cgi?id=2235
2014-12-24 16:57:18 +00:00
Even Rouault
34d71374cc
* tools/tiff2pdf.c: fix buffer overflow on some YCbCr JPEG compressed images.
...
http://bugzilla.maptools.org/show_bug.cgi?id=2445
2014-12-24 16:32:28 +00:00
Even Rouault
a42442d21f
* tools/tiff2pdf.c: fix buffer overflow on YCbCr JPEG compressed image.
...
Derived from patch by Petr Gajdos,
http://bugzilla.maptools.org/show_bug.cgi?id=2443
2014-12-24 15:38:11 +00:00