xref: /libtiff-4.0.7/html/v3.9.4.html (revision d4dd6ccc)
1b1613150SBob Friesenhahn<HTML>
2b1613150SBob Friesenhahn<HEAD>
3b1613150SBob Friesenhahn<TITLE>
4b1613150SBob Friesenhahn	Changes in TIFF v3.9.4
5b1613150SBob Friesenhahn</TITLE>
6b1613150SBob Friesenhahn</HEAD>
7b1613150SBob Friesenhahn
8b1613150SBob Friesenhahn<BODY BGCOLOR=white>
9b1613150SBob Friesenhahn<FONT FACE="Helvetica, Arial, Sans">
10b1613150SBob Friesenhahn<FONT FACE="Helvetica, Arial, Sans">
11b1613150SBob Friesenhahn
12b1613150SBob Friesenhahn<BASEFONT SIZE=4>
13b1613150SBob Friesenhahn<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
14b1613150SBob Friesenhahn<BASEFONT SIZE=3>
15b1613150SBob Friesenhahn
16b1613150SBob Friesenhahn<UL>
17b1613150SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
18b1613150SBob Friesenhahn<B>Current Version</B>: v3.9.4<BR>
19b1613150SBob Friesenhahn<B>Previous Version</B>: <A HREF=v3.9.3.html>v3.9.3</a><BR>
20*d4dd6cccSBob Friesenhahn<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">
21*d4dd6cccSBob Friesenhahndownload.osgeo.org</a>, directory pub/libtiff</A><BR>
22*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
23*d4dd6cccSBob Friesenhahnhttp://www.simplesystems.org/libtiff/</a>
24b1613150SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
25b1613150SBob Friesenhahn</UL>
26b1613150SBob Friesenhahn
27b1613150SBob Friesenhahn<P>
28b1613150SBob FriesenhahnThis document describes the changes made to the software between the
29b1613150SBob Friesenhahn<I>previous</I> and <I>current</I> versions (see above).  If you don't
30b1613150SBob Friesenhahnfind something listed here, then it was not done in this timeframe, or
31b1613150SBob Friesenhahnit was not considered important enough to be mentioned.  The following
32b1613150SBob Friesenhahninformation is located here:
33b1613150SBob Friesenhahn<UL>
34b1613150SBob Friesenhahn<LI><A HREF="#hightlights">Major Changes</A>
35b1613150SBob Friesenhahn<LI><A HREF="#configure">Changes in the software configuration</A>
36b1613150SBob Friesenhahn<LI><A HREF="#libtiff">Changes in libtiff</A>
37b1613150SBob Friesenhahn<LI><A HREF="#tools">Changes in the tools</A>
38b1613150SBob Friesenhahn<LI><A HREF="#contrib">Changes in the contrib area</A>
39b1613150SBob Friesenhahn</UL>
40b1613150SBob Friesenhahn<p>
41b1613150SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
42b1613150SBob Friesenhahn
43b1613150SBob Friesenhahn<!--------------------------------------------------------------------------->
44b1613150SBob Friesenhahn
45b1613150SBob Friesenhahn<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
46b1613150SBob Friesenhahn
47b1613150SBob Friesenhahn<UL>
48b1613150SBob Friesenhahn
49b1613150SBob Friesenhahn	<li> Complete the fixes for CVE-2009-2347.
50b1613150SBob Friesenhahn
51b1613150SBob Friesenhahn        <li> Tiffcrop now supports custom page sizes.
52b1613150SBob Friesenhahn
53b1613150SBob Friesenhahn</UL>
54b1613150SBob Friesenhahn
55b1613150SBob Friesenhahn
56b1613150SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
57b1613150SBob Friesenhahn<!--------------------------------------------------------------------------->
58b1613150SBob Friesenhahn
59b1613150SBob Friesenhahn<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
60b1613150SBob Friesenhahn
61b1613150SBob Friesenhahn<UL>
62b1613150SBob Friesenhahn
63b1613150SBob Friesenhahn	<li> None.
64b1613150SBob Friesenhahn
65b1613150SBob Friesenhahn</UL>
66b1613150SBob Friesenhahn
67b1613150SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
68b1613150SBob Friesenhahn
69b1613150SBob Friesenhahn<!--------------------------------------------------------------------------->
70b1613150SBob Friesenhahn
71b1613150SBob Friesenhahn<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
72b1613150SBob Friesenhahn
73b1613150SBob Friesenhahn<UL>
74b1613150SBob Friesenhahn	<li> Fixed inadequate validation of the SubjectDistance field.
75b1613150SBob Friesenhahn
76b1613150SBob Friesenhahn	<li> Fixed bad handling of out of order tags definated late by
77b1613150SBob Friesenhahn	a codec.
78b1613150SBob Friesenhahn
79b1613150SBob Friesenhahn	<li> Avoid re-preparing jpeg tables unnecessarily.
80b1613150SBob Friesenhahn
81b1613150SBob Friesenhahn</UL>
82b1613150SBob Friesenhahn
83b1613150SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
84b1613150SBob Friesenhahn
85b1613150SBob Friesenhahn<!-------------------------------------------------------------------------->
86b1613150SBob Friesenhahn
87b1613150SBob Friesenhahn<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
88b1613150SBob Friesenhahn
89b1613150SBob Friesenhahn<UL>
90b1613150SBob Friesenhahn
91b1613150SBob Friesenhahn        <li> tiffcrop: Added an option to allow the user to specify a
92b1613150SBob Friesenhahn        custom page size on the command line.  Fix the case where a
93b1613150SBob Friesenhahn        page size specified with a fractional part was being coerced
94b1613150SBob Friesenhahn        to an integer by retyping the variables that define the paper
95b1613150SBob Friesenhahn        size.  Corrected European page size dimensions.
96b1613150SBob Friesenhahn
97b1613150SBob Friesenhahn        <li> tiff2rgba: Completed fixes for "CVE-2009-2347 libtiff:
98b1613150SBob Friesenhahn        integer overflows in various inter-color space conversion
99b1613150SBob Friesenhahn        tools". http://bugzilla.maptools.org/show_bug.cgi?id=2079
100b1613150SBob Friesenhahn
101b1613150SBob Friesenhahn        <li> tiff2pdf: Fix assorted bugs in tiff2pdf: missing "return"
102b1613150SBob Friesenhahn        in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely
103b1613150SBob Friesenhahn        wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual
104b1613150SBob Friesenhahn        size is larger.  Also, there are a bunch of places that try to
105b1613150SBob Friesenhahn        memset() a malloc'd buffer before checking for malloc failure, which
106b1613150SBob Friesenhahn        would result in core dump if there actually were a failure.
107b1613150SBob Friesenhahn
108b1613150SBob Friesenhahn</UL>
109b1613150SBob Friesenhahn
110b1613150SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
111b1613150SBob Friesenhahn
112b1613150SBob Friesenhahn<!--------------------------------------------------------------------------->
113b1613150SBob Friesenhahn
114b1613150SBob Friesenhahn<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
115b1613150SBob Friesenhahn
116b1613150SBob Friesenhahn<UL>
117b1613150SBob Friesenhahn
118b1613150SBob Friesenhahn	<li> None
119b1613150SBob Friesenhahn
120b1613150SBob Friesenhahn</UL>
121b1613150SBob Friesenhahn
122*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:47 $.
123b1613150SBob Friesenhahn
124b1613150SBob Friesenhahn</BODY>
125b1613150SBob Friesenhahn</HTML>
126