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