xref: /libtiff-4.0.7/html/v4.0.3.html (revision d4dd6ccc)
121a904d7SBob Friesenhahn<HTML>
221a904d7SBob Friesenhahn<HEAD>
321a904d7SBob Friesenhahn<TITLE>
421a904d7SBob Friesenhahn	Changes in TIFF v4.0.3
521a904d7SBob Friesenhahn</TITLE>
621a904d7SBob Friesenhahn</HEAD>
721a904d7SBob Friesenhahn
821a904d7SBob Friesenhahn<BODY BGCOLOR=white>
921a904d7SBob Friesenhahn<FONT FACE="Helvetica, Arial, Sans">
1021a904d7SBob Friesenhahn
1121a904d7SBob Friesenhahn<BASEFONT SIZE=4>
1221a904d7SBob Friesenhahn<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
1321a904d7SBob Friesenhahn<BASEFONT SIZE=3>
1421a904d7SBob Friesenhahn
1521a904d7SBob Friesenhahn<UL>
1621a904d7SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
1721a904d7SBob Friesenhahn<B>Current Version</B>: v4.0.3<BR>
1821a904d7SBob Friesenhahn<B>Previous Version</B>: <A HREF=v4.0.2.html>v4.0.2</a><BR>
19*d4dd6cccSBob Friesenhahn<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">
20*d4dd6cccSBob Friesenhahndownload.osgeo.org</a>, directory pub/libtiff</A><BR>
21*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
22*d4dd6cccSBob Friesenhahnhttp://www.simplesystems.org/libtiff/</a>
2321a904d7SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
2421a904d7SBob Friesenhahn</UL>
2521a904d7SBob Friesenhahn
2621a904d7SBob Friesenhahn<P>
2721a904d7SBob FriesenhahnThis document describes the changes made to the software between the
2821a904d7SBob Friesenhahn<I>previous</I> and <I>current</I> versions (see above).  If you don't
2921a904d7SBob Friesenhahnfind something listed here, then it was not done in this timeframe, or
3021a904d7SBob Friesenhahnit was not considered important enough to be mentioned.  The following
3121a904d7SBob Friesenhahninformation is located here:
3221a904d7SBob Friesenhahn<UL>
3321a904d7SBob Friesenhahn<LI><A HREF="#highlights">Major Changes</A>
3421a904d7SBob Friesenhahn<LI><A HREF="#configure">Changes in the software configuration</A>
3521a904d7SBob Friesenhahn<LI><A HREF="#libtiff">Changes in libtiff</A>
3621a904d7SBob Friesenhahn<LI><A HREF="#tools">Changes in the tools</A>
3721a904d7SBob Friesenhahn<LI><A HREF="#contrib">Changes in the contrib area</A>
3821a904d7SBob Friesenhahn</UL>
3921a904d7SBob Friesenhahn<p>
4021a904d7SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
4121a904d7SBob Friesenhahn
4221a904d7SBob Friesenhahn<!--------------------------------------------------------------------------->
4321a904d7SBob Friesenhahn
4421a904d7SBob Friesenhahn<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
4521a904d7SBob Friesenhahn
4621a904d7SBob Friesenhahn<UL>
4721a904d7SBob Friesenhahn
4821a904d7SBob Friesenhahn	<li> None
4921a904d7SBob Friesenhahn
5021a904d7SBob Friesenhahn</UL>
5121a904d7SBob Friesenhahn
5221a904d7SBob Friesenhahn
5321a904d7SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
5421a904d7SBob Friesenhahn<!--------------------------------------------------------------------------->
5521a904d7SBob Friesenhahn
5621a904d7SBob Friesenhahn<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
5721a904d7SBob Friesenhahn
5821a904d7SBob Friesenhahn<UL>
5921a904d7SBob Friesenhahn
6021a904d7SBob Friesenhahn  <li> Updated to use Automake 1.12.4.  Avoids security problem with
6121a904d7SBob Friesenhahn  'make distcheck' (CVE-2012-3386).
6221a904d7SBob Friesenhahn
6321a904d7SBob Friesenhahn</UL>
6421a904d7SBob Friesenhahn
6521a904d7SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
6621a904d7SBob Friesenhahn
6721a904d7SBob Friesenhahn<!--------------------------------------------------------------------------->
6821a904d7SBob Friesenhahn
6921a904d7SBob Friesenhahn<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
7021a904d7SBob Friesenhahn
7121a904d7SBob Friesenhahn<UL>
7221a904d7SBob Friesenhahn
7321a904d7SBob Friesenhahn  <li> Various memory buffer access fixes.
7421a904d7SBob Friesenhahn
7521a904d7SBob Friesenhahn  <li> Fix handling when writing RGBA jpeg compressed imagery
7621a904d7SBob Friesenhahn  (<A HREF="http://trac.osgeo.org/gdal/ticket/4732">http://trac.osgeo.org/gdal/ticket/4732</A>).
7721a904d7SBob Friesenhahn
7821a904d7SBob Friesenhahn  <li> Fix to work properly with IJG JPEG 7+.
7921a904d7SBob Friesenhahn
8021a904d7SBob Friesenhahn  <li> New functions TIFFFieldTag(), TIFFFieldName(),
8121a904d7SBob Friesenhahn  TIFFFieldDataType(), TIFFFieldPassCount(), TIFFFieldReadCount(),
8221a904d7SBob Friesenhahn  TIFFFieldWriteCount() to use as external accessors for the opaque
8321a904d7SBob Friesenhahn  type TIFFField.
8421a904d7SBob Friesenhahn
8521a904d7SBob Friesenhahn  <li> Fix bug rewriting image tiles in a compressed
8621a904d7SBob Friesenhahn  file (<A HREF="http://trac.osgeo.org/gdal/ticket/4771">http://trac.osgeo.org/gdal/ticket/4771</A>).
8721a904d7SBob Friesenhahn
8821a904d7SBob Friesenhahn  <li> Add TIFF/FX tag support in libtiff.
8921a904d7SBob Friesenhahn
9021a904d7SBob Friesenhahn</UL>
9121a904d7SBob Friesenhahn
9221a904d7SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
9321a904d7SBob Friesenhahn
9421a904d7SBob Friesenhahn<!-------------------------------------------------------------------------->
9521a904d7SBob Friesenhahn
9621a904d7SBob Friesenhahn<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
9721a904d7SBob Friesenhahn
9821a904d7SBob Friesenhahn<UL>
9921a904d7SBob Friesenhahn
10021a904d7SBob Friesenhahn  <li> tiff2pdf: Fail when TIFFSetDirectory() fails.  This prevents
10121a904d7SBob Friesenhahn  core dumps or perhaps even arbitrary code execution when processing
10221a904d7SBob Friesenhahn  a corrupt input file (CVE-2012-3401).
10321a904d7SBob Friesenhahn
10421a904d7SBob Friesenhahn  <li> tiff2pdf: Fix two places where t2p_error didn't get set after a
10521a904d7SBob Friesenhahn  malloc failure.  No crash risk AFAICS, but the program might not
10621a904d7SBob Friesenhahn  report exit code 1 as desired.
10721a904d7SBob Friesenhahn
10821a904d7SBob Friesenhahn</UL>
10921a904d7SBob Friesenhahn
11021a904d7SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
11121a904d7SBob Friesenhahn
11221a904d7SBob Friesenhahn<!--------------------------------------------------------------------------->
11321a904d7SBob Friesenhahn
11421a904d7SBob Friesenhahn<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
11521a904d7SBob Friesenhahn
11621a904d7SBob Friesenhahn<UL>
11721a904d7SBob Friesenhahn
11821a904d7SBob Friesenhahn	<li> None
11921a904d7SBob Friesenhahn
12021a904d7SBob Friesenhahn</UL>
12121a904d7SBob Friesenhahn
122*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:47 $.
12321a904d7SBob Friesenhahn
12421a904d7SBob Friesenhahn</BODY>
12521a904d7SBob Friesenhahn</HTML>
126