GraphicsMagick: WritePDFImage(): Use appropriate memory dealloca...

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.79178.1626915599.1503.graphicsmagick-commit@lists.sourceforge.net>
changeset 22aaff86b4aa in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=22aaff86b4aa
summary: WritePDFImage(): Use appropriate memory deallocator for memory returned by StringToList().

diffstat:

 ChangeLog          |  4 ++++
 coders/pdf.c       |  4 ++--
 www/Changelog.html |  3 +++
 3 files changed, 9 insertions(+), 2 deletions(-)

diffs (41 lines):

diff -r acf305f9ef3e -r 22aaff86b4aa ChangeLog
--- a/ChangeLog	Wed Jul 21 19:47:33 2021 -0500
+++ b/ChangeLog	Wed Jul 21 19:59:42 2021 -0500
@@ -1,5 +1,9 @@
 2021-07-21  Bob Friesenhahn  <[email protected]>
 
+        * coders/pdf.c (WritePDFImage): Use appropriate memory deallocator
+        for memory returned by StringToList().  Fixes SourceForge issue
+        646 "Assertion failed using -label with PDF".
+
         * coders/webp.c (ReadWEBPImage): Add full error checking when
         retrieving embedded profiles.
 
diff -r acf305f9ef3e -r 22aaff86b4aa coders/pdf.c
--- a/coders/pdf.c	Wed Jul 21 19:47:33 2021 -0500
+++ b/coders/pdf.c	Wed Jul 21 19:59:42 2021 -0500
@@ -1046,9 +1046,9 @@
               FormatString(buffer,"(%.1024s) Tj\n",labels[i]);
               (void) WriteBlobString(image,buffer);
               (void) WriteBlobString(image,"ET\n");
-              MagickFreeResourceLimitedMemory(labels[i]);
+              MagickFreeMemory(labels[i]);
             }
-          MagickFreeResourceLimitedMemory(labels);
+          MagickFreeMemory(labels);
         }
       FormatString(buffer,"%g 0 0 %g %ld %ld cm\n",x_scale,y_scale,geometry.x,
                    geometry.y);
diff -r acf305f9ef3e -r 22aaff86b4aa www/Changelog.html
--- a/www/Changelog.html	Wed Jul 21 19:47:33 2021 -0500
+++ b/www/Changelog.html	Wed Jul 21 19:59:42 2021 -0500
@@ -37,6 +37,9 @@
 
 <p>2021-07-21  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
 <blockquote>
+<p>* coders/pdf.c (WritePDFImage): Use appropriate memory deallocator
+for memory returned by StringToList().  Fixes SourceForge issue
+646 &quot;Assertion failed using -label with PDF&quot;.</p>
 <p>* coders/webp.c (ReadWEBPImage): Add full error checking when
 retrieving embedded profiles.</p>
 <p>* magick/profile.c (SetImageProfile): Do not try to store a
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.