GraphicsMagick: scripts/changelog2rst.sh: Try to deal with the c...
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.72.1665008552.1350.graphicsmagick-commit@lists.sourceforge.net> |
changeset 84a67b87643e in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=84a67b87643e summary: scripts/changelog2rst.sh: Try to deal with the crazy mix of spaces and hard tabs which are now appearing in the ChangeLog file. diffstat: ChangeLog | 5 + VisualMagick/installer/inc/version.isx | 4 +- magick/version.h | 4 +- scripts/changelog2rst.sh | 2 +- www/Changelog.html | 427 +++++++++++++++++++++----------- 5 files changed, 284 insertions(+), 158 deletions(-) diffs (truncated from 697 to 500 lines): diff -r ec18468a9cc7 -r 84a67b87643e ChangeLog --- a/ChangeLog Tue Oct 04 11:31:53 2022 +0200 +++ b/ChangeLog Wed Oct 05 17:18:16 2022 -0500 @@ -1,3 +1,8 @@ +2022-10-05 Bob Friesenhahn <[email protected]> + + * scripts/changelog2rst.sh: Try to deal with the crazy mix of + spaces and hard tabs which are now appearing in the ChangeLog file. + 2022-10-04 Fojtik Jaroslav <[email protected]> * coders/tga.c Fixed oss-fuzz-52084. diff -r ec18468a9cc7 -r 84a67b87643e VisualMagick/installer/inc/version.isx --- a/VisualMagick/installer/inc/version.isx Tue Oct 04 11:31:53 2022 +0200 +++ b/VisualMagick/installer/inc/version.isx Wed Oct 05 17:18:16 2022 -0500 @@ -10,5 +10,5 @@ #define public MagickPackageName "GraphicsMagick" #define public MagickPackageVersion "1.4" -#define public MagickPackageVersionAddendum ".020221002" -#define public MagickPackageReleaseDate "snapshot-20221002" +#define public MagickPackageVersionAddendum ".020221005" +#define public MagickPackageReleaseDate "snapshot-20221005" diff -r ec18468a9cc7 -r 84a67b87643e magick/version.h --- a/magick/version.h Tue Oct 04 11:31:53 2022 +0200 +++ b/magick/version.h Wed Oct 05 17:18:16 2022 -0500 @@ -38,8 +38,8 @@ #define MagickLibVersion 0x272400 #define MagickLibVersionText "1.4" #define MagickLibVersionNumber 27,24,0 -#define MagickChangeDate "20221002" -#define MagickReleaseDate "snapshot-20221002" +#define MagickChangeDate "20221005" +#define MagickReleaseDate "snapshot-20221005" /* The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines diff -r ec18468a9cc7 -r 84a67b87643e scripts/changelog2rst.sh --- a/scripts/changelog2rst.sh Tue Oct 04 11:31:53 2022 +0200 +++ b/scripts/changelog2rst.sh Wed Oct 05 17:18:16 2022 -0500 @@ -1,4 +1,4 @@ #!/bin/sh # Simple filter to filter a ChangeLog to something in reStructuredText. # -sed -e 's/ \* / - /g ; s/ / / ; s/\*/\\*/g; s/\_/\\_/g' +expand | sed -e 's/^ \* / - /g ; s/^ / /g ; s/\*/\\*/g; s/\_/\\_/g' diff -r ec18468a9cc7 -r 84a67b87643e www/Changelog.html --- a/www/Changelog.html Tue Oct 04 11:31:53 2022 +0200 +++ b/www/Changelog.html Wed Oct 05 17:18:16 2022 -0500 @@ -37,6 +37,29 @@ </div> <div class="document"> +<p>2022-10-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> +<blockquote> +<ul class="simple"> +<li><p>scripts/changelog2rst.sh: Try to deal with the crazy mix of +spaces and hard tabs which are now appearing in the ChangeLog file.</p></li> +</ul> +</blockquote> +<p>2022-10-04 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> +<blockquote> +<ul class="simple"> +<li><p>coders/tga.c Fixed oss-fuzz-52084.</p></li> +<li><p>PerlMagick/t/input.tga renamed to PerlMagicktinput_8_CC.tga</p></li> +<li><p>PerlMagick/t/reference/read/input_tga_8_BW.miff New testcase.</p></li> +<li><p>PerlMagick/t/read.t: Added input_tga_8_BW.miff to PerlMagick test +suite.</p></li> +</ul> +</blockquote> +<p>2022-10-03 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> +<blockquote> +<ul class="simple"> +<li><p>coders/tga.c TGA footer is read, currently used for logs only.</p></li> +</ul> +</blockquote> <p>2022-10-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> <ul class="simple"> @@ -72,11 +95,15 @@ </blockquote> <p>2022-10-01 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* coders/tga.c Monochromatic TGA could be written.</p> +<ul class="simple"> +<li><p>coders/tga.c Monochromatic bilevel TGA could be written.</p></li> +</ul> </blockquote> <p>2022-09-29 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* coders/tga.c Monochromatic TGA could be read.</p> +<ul class="simple"> +<li><p>coders/tga.c Monochromatic bilevel TGA could be read.</p></li> +</ul> </blockquote> <p>2022-09-28 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> @@ -137,12 +164,16 @@ </blockquote> <p>2022-09-04 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* jpeg/* Upgraded jpeg library to Version 9e 16-Jan-2022.</p> +<ul class="simple"> +<li><p>jpeg/* Upgraded jpeg library to Version 9e 16-Jan-2022.</p></li> +</ul> </blockquote> <p>2022-09-04 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* VisualMagick/jpeg/LIBRARY.txt Exclude files cjpegalt.c and -djpegalt.c; cjpeg.c and djpeg.c are already excluded.</p> +<ul class="simple"> +<li><p>VisualMagick/jpeg/LIBRARY.txt Exclude files cjpegalt.c and +djpegalt.c; cjpeg.c and djpeg.c are already excluded.</p></li> +</ul> </blockquote> <p>2022-08-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> @@ -194,341 +225,431 @@ </blockquote> <p>2022-08-10 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* VisualMagick/configure/stdafx.h Added define WIN32_LEAN_AND_MEAN -* VisualMagick/configure/configure.exe New rebuild.</p> +<ul class="simple"> +<li><p>VisualMagick/configure/stdafx.h Added define WIN32_LEAN_AND_MEAN</p></li> +<li><p>VisualMagick/configure/configure.exe New rebuild.</p></li> +</ul> </blockquote> <p>2022-08-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* fuzzing/oss-fuzz-build.sh (MAGICK_LIBS): Add libsharpyuv.a to -the list of libraries to check for.</p> +<ul class="simple"> +<li><p>fuzzing/oss-fuzz-build.sh (MAGICK_LIBS): Add libsharpyuv.a to +the list of libraries to check for.</p></li> +</ul> </blockquote> <p>2022-08-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* configure.ac: When checking for libwmf, add a test for -libsharpyuv. Not yet tested but maybe it will work.</p> +<ul class="simple"> +<li><p>configure.ac: When checking for libwmf, add a test for +libsharpyuv. Not yet tested but maybe it will work.</p></li> +</ul> </blockquote> <p>2022-08-07 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* VisualMagickconfigureconfigure.cpp: The /MACHINE:x86 -should never be placed to DLL dependency list.</p> +<ul class="simple"> +<li><p>VisualMagickconfigureconfigure.cpp: The /MACHINE:x86 +should never be placed to DLL dependency list.</p></li> +</ul> </blockquote> <p>2022-08-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/tga.c: Enhance 'coder' level trace information. +<ul class="simple"> +<li><p>coders/tga.c: Enhance 'coder' level trace information. Normalize on 'unsigned int' as much as possible in order to use -natural types and likely help with function inligning.</p> +natural types and likely help with function inligning.</p></li> +</ul> </blockquote> <p>2022-08-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/tga.c (ReadTGAImage): Remove a defective validation of +<ul class="simple"> +<li><p>coders/tga.c (ReadTGAImage): Remove a defective validation of comment length, which blocked reading some sample TGA files from -the "Encyclopedia Of Graphics File Formats" book.</p> +the "Encyclopedia Of Graphics File Formats" book.</p></li> +</ul> </blockquote> <p>2022-07-31 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/heif.c: If module is compiled, but HasHEIF is not +<ul class="simple"> +<li><p>coders/heif.c: If module is compiled, but HasHEIF is not defined, then RegisterHEIFImage/UnregisterHEIFImage -implementations are empty.</p> -<p>* coders/jxl.c: If module is compiled, but HasJXL is not defined, +implementations are empty.</p></li> +<li><p>coders/jxl.c: If module is compiled, but HasJXL is not defined, then RegisterJXLImage/UnregisterJXLImage implementations are -empty.</p> +empty.</p></li> +</ul> </blockquote> <p>2022-07-30 Sam James <<a class="reference external" href="mailto:sam%40gentoo.org">sam<span>@</span>gentoo<span>.</span>org</a>></p> <blockquote> -<p>* configure.ac: Fix Bashism in maintainer-mode check.</p> +<ul class="simple"> +<li><p>configure.ac: Fix Bashism in maintainer-mode check.</p></li> +</ul> </blockquote> <p>2022-07-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/miff.c (ImportRLEPixels): Add missing type cast for +<ul class="simple"> +<li><p>coders/miff.c (ImportRLEPixels): Add missing type cast for consistency with other similar code. However, I do not believe this is an actual bug. Addresses GraphicsMagick bug 670 "Missing -cast".</p> +cast".</p></li> +</ul> </blockquote> <p>2022-07-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* magick/magic.c: Auto-detect JXL format based on file header. -Much thanks to Quyen Pham Ngoc for noticing that this was missing.</p> +<ul class="simple"> +<li><p>magick/magic.c: Auto-detect JXL format based on file header. +Much thanks to Quyen Pham Ngoc for noticing that this was missing.</p></li> +</ul> </blockquote> <p>2022-06-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* NEWS.txt: Update with news since last release.</p> +<ul class="simple"> +<li><p>NEWS.txt: Update with news since last release.</p></li> +</ul> </blockquote> <p>2022-05-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* Magick++/lib/Image.cpp: colorMapSize() method for returning the +<ul class="simple"> +<li><p>Magick++/lib/Image.cpp: colorMapSize() method for returning the number of colormap entries should be a const method. Change is -due to an email from Miro KropáÄek on May 29, 2022.</p> +due to an email from Miro KropáÄek on May 29, 2022.</p></li> +</ul> </blockquote> <p>2022-05-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* www/Magick++/Image.rst: Update getIndexes() and +<ul class="simple"> +<li><p>www/Magick++/Image.rst: Update getIndexes() and getConstIndexes() documention to mention that the selected region is defined by a prior getPixels(), getConstPixels(), or setPixels() call. This is inspired by private email from Miro -KropáÄek on May 8, 2022.</p> -<p>* coders/jpeg.c (WriteJPEGImage): Change "arithmetic" to +KropáÄek on May 8, 2022.</p></li> +<li><p>coders/jpeg.c (WriteJPEGImage): Change "arithmetic" to "arithmetic-coding" in order to match ImageMagick's previously -existing syntax.</p> -<p>* coders/png.c (ReadOnePNGImage): Assure that entire image list is +existing syntax.</p></li> +<li><p>coders/png.c (ReadOnePNGImage): Assure that entire image list is freed. Addresses oss-fuzz 46997 "graphicsmagick:coder_MNG_fuzzer: Indirect-leak in MagickMallocCleared". This is a new issue due to -incrementally seeking the complete correct error-handling cleanup.</p> +incrementally seeking the complete correct error-handling cleanup.</p></li> +</ul> </blockquote> <p>2022-05-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* doc/options.imdoc: Add documentation for -define -jpeg:arithmetic.</p> +<ul class="simple"> +<li><p>doc/options.imdoc: Add documentation for -define +jpeg:arithmetic.</p></li> +</ul> </blockquote> <p>2022-04-30 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* coders/jpeg.c: Optionally enable arithmetic coder in JPG images. -gm convert -define jpeg:arithmetic=true testimg.jpg arith.jpg</p> +<ul class="simple"> +<li><p>coders/jpeg.c: Optionally enable arithmetic coder in JPG images. +gm convert -define jpeg:arithmetic=true testimg.jpg arith.jpg</p></li> +</ul> </blockquote> <p>2022-04-27 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> -<p>* jpeg/: Update aged JPG library to version 9d.</p> +<ul class="simple"> +<li><p>jpeg/: Update aged JPG library to version 9d.</p></li> +</ul> </blockquote> <p>2022-04-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/ps.c (ReadPSImage): Assure that 'bounds' structure is -initialized.</p> -<p>* coders/ept.c (ReadEPTImage): Assure that 'bounds' structure is -initialized.</p> -<p>* magick/log.c (IsEventLogged): New function to report if a +<ul class="simple"> +<li><p>coders/ps.c (ReadPSImage): Assure that 'bounds' structure is +initialized.</p></li> +<li><p>coders/ept.c (ReadEPTImage): Assure that 'bounds' structure is +initialized.</p></li> +<li><p>magick/log.c (IsEventLogged): New function to report if a particular event will be logged. Us this as much as possible -throughout the software to replace use of IsEventLogging().</p> -<p>* coders/png.c (ReadMNGImage): Address oss-fuzz 46913 +throughout the software to replace use of IsEventLogging().</p></li> +<li><p>coders/png.c (ReadMNGImage): Address oss-fuzz 46913 "graphicsmagick:coder_WPG_fuzzer: Indirect-leak in MagickMallocCleared" which was partially pre-existing and -partially due to a botched fix for oss-fuzz 46843.</p> +partially due to a botched fix for oss-fuzz 46843.</p></li> +</ul> </blockquote> <p>2022-04-20 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/png.c (ReadMNGImage): Address oss-fuzz 46843 -"graphicsmagick:enhance_fuzzer: Heap-use-after-free in CloseBlob".</p> +<ul class="simple"> +<li><p>coders/png.c (ReadMNGImage): Address oss-fuzz 46843 +"graphicsmagick:enhance_fuzzer: Heap-use-after-free in CloseBlob".</p></li> +</ul> </blockquote> <p>2022-04-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/{msl.c, svg.c, url.c}: When __MINGW32__ is defined, then +<ul class="simple"> +<li><p>coders/{msl.c, svg.c, url.c}: When __MINGW32__ is defined, then only define _MSC_VER if it is not already defined. Also define _MSC_VER with a somewhat useful value. This change is prompted by a posting by "LM" to the graphicsmagick-core list on April 17, -2022.</p> +2022.</p></li> +</ul> </blockquote> <p>2022-04-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/png.c (ReadOnePNGImage): Make sure that ping_num_trans is +<ul class="simple"> +<li><p>coders/png.c (ReadOnePNGImage): Make sure that ping_num_trans is initialized. Fixes oss-fuzz 46760 "Use-of-uninitialized-value - -ReadOnePNGImage".</p> +ReadOnePNGImage".</p></li> +</ul> </blockquote> <p>2022-04-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* magick/blob.c (OpenBlob): Allocate setvbuf() buffer externally +<ul class="simple"> +<li><p>magick/blob.c (OpenBlob): Allocate setvbuf() buffer externally rather than implicitly. I am hoping that the several oss-fuzz reports about using uninitalized memory from glibc's -_IO_file_doallocate() go away.</p> +_IO_file_doallocate() go away.</p></li> +</ul> </blockquote> <p>2022-04-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/heif.c (RegisterHEIFImage): Support reading AVIF via -libheif if it supports decoding AVIF.</p> +<ul class="simple"> +<li><p>coders/heif.c (RegisterHEIFImage): Support reading AVIF via +libheif if it supports decoding AVIF.</p></li> +</ul> </blockquote> <p>2022-04-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* www/index.rst: Update the Coverity Analysis Metrics.</p> -<p>* magick/display.c (MagickXAnnotateEditImage): Quiet Coverity +<ul class="simple"> +<li><p>www/index.rst: Update the Coverity Analysis Metrics.</p></li> +<li><p>magick/display.c (MagickXAnnotateEditImage): Quiet Coverity 376901 "Identical code for different branches -(IDENTICAL_BRANCHES)".</p> -<p>* coders/svg.c (ReadSVGImage): Default to not allowing external +(IDENTICAL_BRANCHES)".</p></li> +<li><p>coders/svg.c (ReadSVGImage): Default to not allowing external entity substitution. Quiets Coverity 376905 -"unsafe_xml_parse_config (UNSAFE_XML_PARSE_CONFIG)".</p> -<p>* coders/msl.c (ProcessMSLScript): Default to not allowing +"unsafe_xml_parse_config (UNSAFE_XML_PARSE_CONFIG)".</p></li> +<li><p>coders/msl.c (ProcessMSLScript): Default to not allowing external entity substitution. Quiets Coverity 376913 -"unsafe_xml_parse_config (UNSAFE_XML_PARSE_CONFIG)".</p> -<p>* magick/error.c (ThrowLoggedException): Silence Coverity 376912 -"Dereference after null check (FORWARD_NULL)".</p> -<p>* coders/jp2.c (ReadJP2Image): Silence Coverity 264883 "Division +"unsafe_xml_parse_config (UNSAFE_XML_PARSE_CONFIG)".</p></li> +<li><p>magick/error.c (ThrowLoggedException): Silence Coverity 376912 +"Dereference after null check (FORWARD_NULL)".</p></li> +<li><p>coders/jp2.c (ReadJP2Image): Silence Coverity 264883 "Division or modulo by float zero (DIVIDE_BY_ZERO)". (ReadJP2Image): Fix Coverity 376911 "Improper use of negative -value (NEGATIVE_RETURNS)".</p> -<p>* magick/xwindow.c (MagickXMakeMagnifyImage): Fix Coverity 376906 -"Division or modulo by zero (DIVIDE_BY_ZERO)".</p> -<p>* magick/resize.c (ScaleImage): Fix Coverity 376908 "Resource leak -(RESOURCE_LEAK)".</p> -<p>* magick/locale.c (GetLocaleMessageFromTag): Fix Coverity 376907 -"Out-of-bounds read (OVERRUN)".</p> -<p>* magick/render.c (DrawPrimitive): Fix Coverity 376904 -"Out-of-bounds access (OVERRUN)".</p> +value (NEGATIVE_RETURNS)".</p></li> +<li><p>magick/xwindow.c (MagickXMakeMagnifyImage): Fix Coverity 376906 +"Division or modulo by zero (DIVIDE_BY_ZERO)".</p></li> +<li><p>magick/resize.c (ScaleImage): Fix Coverity 376908 "Resource leak +(RESOURCE_LEAK)".</p></li> +<li><p>magick/locale.c (GetLocaleMessageFromTag): Fix Coverity 376907 +"Out-of-bounds read (OVERRUN)".</p></li> +<li><p>magick/render.c (DrawPrimitive): Fix Coverity 376904 +"Out-of-bounds access (OVERRUN)".</p></li> +</ul> </blockquote> <p>2022-03-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* version.sh: Prepare for 1.3.38 release.</p> -<p>* Makefile.am (release, snapshot): Generate SHA-256 checksums as a -by-product of 'make snapshot' or 'make release'.</p> -<p>* www/download.rst: Add documentation regaring SHA-256 checksums.</p> -<p>* NEWS.txt: Update the news again.</p> -<p>* coders/miff.c (ReadMIFFImage): Validate claimed bzip2-compressed +<ul class="simple"> +<li><p>version.sh: Prepare for 1.3.38 release.</p></li> +<li><p>Makefile.am (release, snapshot): Generate SHA-256 checksums as a +by-product of 'make snapshot' or 'make release'.</p></li> +<li><p>www/download.rst: Add documentation regaring SHA-256 checksums.</p></li> +<li><p>NEWS.txt: Update the news again.</p></li> +<li><p>coders/miff.c (ReadMIFFImage): Validate claimed bzip2-compressed row length prior to reading data into fixed size buffer. Addresses SourceForge bug #664 "[bug]Heap buffer overflow when parsing MIFF". This severe bug only impacts builds with BZLIB -support.</p> +support.</p></li> +</ul> </blockquote> <p>2022-03-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/jxl.c (ReadJXLImage): Added patch from Tobias Mark to +<ul class="simple"> +<li><p>coders/jxl.c (ReadJXLImage): Added patch from Tobias Mark to optimize EOF detection if the input file size is known. Avoids -waiting for ReadBlob() to report EOF.</p> +waiting for ReadBlob() to report EOF.</p></li> +</ul> </blockquote> <p>2022-03-20 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* Magick++/lib/Magick++/Include.h: Support 'ReadResource'.</p> +<ul class="simple"> +<li><p>Magick++/lib/Magick++/Include.h: Support 'ReadResource'.</p></li> +</ul> </blockquote> <p>2022-03-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/jxl.c: Added some debug logging instrumentation so we can -see the information the JXL reader is provided by libjxl.</p> -<p>* configure.ac: JXL is working well enough to enable it by -default.</p> +<ul class="simple"> +<li><p>coders/jxl.c: Added some debug logging instrumentation so we can +see the information the JXL reader is provided by libjxl.</p></li> +<li><p>configure.ac: JXL is working well enough to enable it by +default.</p></li> +</ul> </blockquote> <p>2022-03-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/jxl.c (WriteJXLImage): Call JxlEncoderCloseInput() so +<ul class="simple"> +<li><p>coders/jxl.c (WriteJXLImage): Call JxlEncoderCloseInput() so that encoder output is not corrupt. JXL passes testsuite tests -now!</p> -<p>* magick/command.c (CompareImageCommand): Add -auto-orient support +now!</p></li> +<li><p>magick/command.c (CompareImageCommand): Add -auto-orient support to 'compare'. This tries to assure that the two images are right -side up before comparing.</p> +side up before comparing.</p></li> +</ul> </blockquote> <p>2022-03-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/jxl.c (WriteJXLImage): Work to update JXL writer code to -compile clean with libjxl v0.7.0. Still not working!</p> +<ul class="simple"> +<li><p>coders/jxl.c (WriteJXLImage): Work to update JXL writer code to +compile clean with libjxl v0.7.0. Still not working!</p></li> +</ul> </blockquote> <p>2022-02-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -<p>* coders/heif.c (ReadHEIFImage): Pass decode options to +<ul class="simple"> +<li><p>coders/heif.c (ReadHEIFImage): Pass decode options to heif_decode_image(). Include rough implementation of progress monitor support but leave it disabled since libheif does not -currently invoke the callbacks.</p> -<p>* coders/jpeg.c (ReadJPEGImage): Store embedded profiles in image, +currently invoke the callbacks.</p></li> +<li><p>coders/jpeg.c (ReadJPEGImage): Store embedded profiles in image, even if in 'ping' mode. This addresses a problem discovered when interfacing with minimagick (Debian bug #1006374 "graphicsmagick -breaks ruby-mini-magick").</p> -<p>* coders/url.c (ReadURLImage): Deal with libxml2 not offering HTTP +breaks ruby-mini-magick").</p></li> +<li><p>coders/url.c (ReadURLImage): Deal with libxml2 not offering HTTP or FTP capabilities. It seems that support for FTP has now been -removed by default.</p>