Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package poppler for openSUSE:Factory checked in at 2023-03-08 14:51:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/poppler (Old) and /work/SRC/openSUSE:Factory/.poppler.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "poppler" Wed Mar 8 14:51:52 2023 rev:192 rq:1069886 version:23.03.0 Changes: -------- --- /work/SRC/openSUSE:Factory/poppler/poppler.changes 2023-02-17 16:43:49.770465432 +0100 +++ /work/SRC/openSUSE:Factory/.poppler.new.31432/poppler.changes 2023-03-08 14:51:53.598454105 +0100 @@ -1,0 +2,7 @@ +Tue Mar 7 07:31:50 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 23.03.0: + core: + * PngWriter: Fix potential uninitialized memory use + +------------------------------------------------------------------- Old: ---- poppler-23.02.0.tar.xz poppler-23.02.0.tar.xz.sig New: ---- poppler-23.03.0.tar.xz poppler-23.03.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ poppler.spec ++++++ --- /var/tmp/diff_new_pack.QBE4I5/_old 2023-03-08 14:51:54.706460139 +0100 +++ /var/tmp/diff_new_pack.QBE4I5/_new 2023-03-08 14:51:54.734460291 +0100 @@ -32,7 +32,7 @@ %define poppler_api 0.18 %define poppler_apipkg 0_18 Name: poppler%{?psuffix} -Version: 23.02.0 +Version: 23.03.0 Release: 0 Summary: PDF Rendering Library License: GPL-2.0-only OR GPL-3.0-only ++++++ poppler-23.02.0.tar.xz -> poppler-23.03.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/CMakeLists.txt new/poppler-23.03.0/CMakeLists.txt --- old/poppler-23.02.0/CMakeLists.txt 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/CMakeLists.txt 2023-03-01 22:16:43.000000000 +0100 @@ -40,7 +40,7 @@ endif() set(POPPLER_MAJOR_VERSION "23") -set(POPPLER_MINOR_VERSION_STRING "02") +set(POPPLER_MINOR_VERSION_STRING "03") # We want the string version to have 08 but the integer version can't have a leading 0 since otherwise it's considered octal # So strip a leading 0 if found in POPPLER_MINOR_VERSION_STRING and store the result in POPPLER_MINOR_VERSION string(REGEX REPLACE "^0?(.+)$" "\\1" POPPLER_MINOR_VERSION "${POPPLER_MINOR_VERSION_STRING}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/ChangeLog new/poppler-23.03.0/ChangeLog --- old/poppler-23.02.0/ChangeLog 2023-02-01 19:51:14.000000000 +0100 +++ new/poppler-23.03.0/ChangeLog 2023-03-01 22:19:17.000000000 +0100 @@ -1,3 +1,36 @@ +commit 051c2601ecc35864cad6172db8387b64951cf859 +Author: Albert Astals Cid <aa...@kde.org> +Date: Wed Mar 1 22:15:25 2023 +0100 + + poppler 23.03.0 + + CMakeLists.txt | 2 +- + NEWS | 8 ++++---- + cpp/Doxyfile | 2 +- + qt5/src/Doxyfile | 2 +- + qt6/src/Doxyfile | 2 +- + 5 files changed, 8 insertions(+), 8 deletions(-) + +commit 083662257ff626d6d3454a37b70928a62990c7ad +Author: Albert Astals Cid <aa...@kde.org> +Date: Sat Feb 4 11:32:08 2023 +0100 + + Update (C) + + goo/PNGWriter.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 329ec39cb876f0d4137eff4fbb5e4ce37601b71a +Author: Albert Astals Cid <aa...@kde.org> +Date: Thu Feb 2 23:43:52 2023 +0100 + + PngWriter: Fix uninitialized memory use + + When just created and deleted without having called init() + + goo/PNGWriter.cc | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + commit 7673e1fd712416a5d65406d7447a1c3d5ada057b Author: Albert Astals Cid <aa...@kde.org> Date: Wed Feb 1 17:42:42 2023 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/NEWS new/poppler-23.03.0/NEWS --- old/poppler-23.02.0/NEWS 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/NEWS 2023-03-01 22:16:43.000000000 +0100 @@ -1,3 +1,7 @@ +Release 23.03.0: + core: + * PngWriter: Fix potential uninitialized memory use + Release 23.02.0: core: * CairoOutputDev: Fix rendering of color type 3 fonts @@ -8,10 +12,6 @@ utils: * pdfsig: Point out supports PKCS#11 URIs as nickname - - qt6: - * - Release 23.01.0: core: * PDFDoc::sign: Fix crash if font can't be found diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/cpp/Doxyfile new/poppler-23.03.0/cpp/Doxyfile --- old/poppler-23.02.0/cpp/Doxyfile 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/cpp/Doxyfile 2023-03-01 22:16:43.000000000 +0100 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 23.02.0 +PROJECT_NUMBER = 23.03.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/glib/reference/html/index.html new/poppler-23.03.0/glib/reference/html/index.html --- old/poppler-23.02.0/glib/reference/html/index.html 2023-02-01 19:50:14.000000000 +0100 +++ new/poppler-23.03.0/glib/reference/html/index.html 2023-03-01 22:18:31.000000000 +0100 @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Poppler Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for Poppler 23.02.0 + for Poppler 23.03.0 </p></div> </div> <hr> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Annotation.html new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Annotation.html --- old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Annotation.html 2023-02-01 19:50:14.000000000 +0100 +++ new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Annotation.html 2023-03-01 22:18:32.000000000 +0100 @@ -2131,7 +2131,7 @@ <a name="poppler-annot-stamp-set-custom-image"></a><h3>poppler_annot_stamp_set_custom_image ()</h3> <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> poppler_annot_stamp_set_custom_image (<em class="parameter"><code><a class="link" href="poppler-Poppler-Annotation.html#PopplerAnnotStamp"><span class="type">PopplerAnnotStamp</span></a> *poppler_annot</code></em>, - <em class="parameter"><code><a href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> *image</code></em>, + <em class="parameter"><code><span class="type">cairo_surface_t</span> *image</code></em>, <em class="parameter"><code><a href="../glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> <p>Sets the custom image of <em class="parameter"><code>poppler_annot</code></em> to be <em class="parameter"><code>image</code></em> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Features.html new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Features.html --- old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Features.html 2023-02-01 19:50:14.000000000 +0100 +++ new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Features.html 2023-03-01 22:18:32.000000000 +0100 @@ -205,7 +205,7 @@ <hr> <div class="refsect2"> <a name="POPPLER-MINOR-VERSION:CAPS"></a><h3>POPPLER_MINOR_VERSION</h3> -<pre class="programlisting">#define POPPLER_MINOR_VERSION (2) +<pre class="programlisting">#define POPPLER_MINOR_VERSION (3) </pre> <p>The major version number of the poppler header files (e.g. in poppler version 0.1.2 this is 1.)</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Page.html new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Page.html --- old/poppler-23.02.0/glib/reference/html/poppler-Poppler-Page.html 2023-02-01 19:50:14.000000000 +0100 +++ new/poppler-23.03.0/glib/reference/html/poppler-Poppler-Page.html 2023-03-01 22:18:32.000000000 +0100 @@ -243,7 +243,7 @@ </tr> <tr> <td class="function_type"> -<a href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * +<span class="returnvalue">cairo_surface_t</span> * </td> <td class="function_name"> <a class="link" href="poppler-Poppler-Page.html#poppler-page-get-image" title="poppler_page_get_image ()">poppler_page_get_image</a> <span class="c_punctuation">()</span> @@ -283,7 +283,7 @@ </tr> <tr> <td class="function_type"> -<a href="../cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * +<span class="returnvalue">cairo_region_t</span> * </td> <td class="function_name"> <a class="link" href="poppler-Poppler-Page.html#poppler-page-get-selected-region" title="poppler_page_get_selected_region ()">poppler_page_get_selected_region</a> <span class="c_punctuation">()</span> @@ -363,7 +363,7 @@ </tr> <tr> <td class="function_type"> -<a href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * +<span class="returnvalue">cairo_surface_t</span> * </td> <td class="function_name"> <a class="link" href="poppler-Poppler-Page.html#poppler-page-get-thumbnail" title="poppler_page_get_thumbnail ()">poppler_page_get_thumbnail</a> <span class="c_punctuation">()</span> @@ -1334,7 +1334,7 @@ <hr> <div class="refsect2"> <a name="poppler-page-get-image"></a><h3>poppler_page_get_image ()</h3> -<pre class="programlisting"><a href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * +<pre class="programlisting"><span class="returnvalue">cairo_surface_t</span> * poppler_page_get_image (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> image_id</code></em>);</pre> <p>Returns a cairo surface for the image of the <em class="parameter"><code>page</code></em> @@ -1489,14 +1489,14 @@ <hr> <div class="refsect2"> <a name="poppler-page-get-selected-region"></a><h3>poppler_page_get_selected_region ()</h3> -<pre class="programlisting"><a href="../cairo/cairo-Regions.html#cairo-region-t"><span class="returnvalue">cairo_region_t</span></a> * +<pre class="programlisting"><span class="returnvalue">cairo_region_t</span> * poppler_page_get_selected_region (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> scale</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerSelectionStyle" title="enum PopplerSelectionStyle"><span class="type">PopplerSelectionStyle</span></a> style</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerRectangle"><span class="type">PopplerRectangle</span></a> *selection</code></em>);</pre> <p>Returns a region containing the area that would be rendered by <a class="link" href="poppler-Poppler-Page.html#poppler-page-render-selection" title="poppler_page_render_selection ()"><code class="function">poppler_page_render_selection()</code></a>. -The returned region must be freed with <a href="../cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a></p> +The returned region must be freed with <code class="function">cairo_region_destroy()</code></p> <div class="refsect3"> <a name="poppler-page-get-selected-region.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> @@ -1912,7 +1912,7 @@ <hr> <div class="refsect2"> <a name="poppler-page-get-thumbnail"></a><h3>poppler_page_get_thumbnail ()</h3> -<pre class="programlisting"><a href="../cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="returnvalue">cairo_surface_t</span></a> * +<pre class="programlisting"><span class="returnvalue">cairo_surface_t</span> * poppler_page_get_thumbnail (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>);</pre> <p>Get the embedded thumbnail for the specified page. If the document doesn't have an embedded thumbnail for the page, this function @@ -2050,7 +2050,7 @@ <a name="poppler-page-render"></a><h3>poppler_page_render ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> poppler_page_render (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, - <em class="parameter"><code><a href="../cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cairo</code></em>);</pre> + <em class="parameter"><code><span class="type">cairo_t</span> *cairo</code></em>);</pre> <p>Render the page to the given cairo context. This function is for rendering a page that will be displayed. If you want to render a page that will be printed use @@ -2085,7 +2085,7 @@ <a name="poppler-page-render-for-printing"></a><h3>poppler_page_render_for_printing ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> poppler_page_render_for_printing (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, - <em class="parameter"><code><a href="../cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cairo</code></em>);</pre> + <em class="parameter"><code><span class="type">cairo_t</span> *cairo</code></em>);</pre> <p>Render the page to the given cairo context for printing with <a class="link" href="poppler-Poppler-Page.html#POPPLER-PRINT-ALL:CAPS"><span class="type">POPPLER_PRINT_ALL</span></a> flags selected. If you want a different set of flags, use <a class="link" href="poppler-Poppler-Page.html#poppler-page-render-for-printing-with-options" title="poppler_page_render_for_printing_with_options ()"><code class="function">poppler_page_render_for_printing_with_options()</code></a>.</p> @@ -2142,7 +2142,7 @@ <pre class="programlisting"><span class="returnvalue">void</span> poppler_page_render_for_printing_with_options (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, - <em class="parameter"><code><a href="../cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cairo</code></em>, + <em class="parameter"><code><span class="type">cairo_t</span> *cairo</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPrintFlags" title="enum PopplerPrintFlags"><span class="type">PopplerPrintFlags</span></a> options</code></em>);</pre> <p>Render the page to the given cairo context for printing with the specified options</p> @@ -2182,7 +2182,7 @@ <a name="poppler-page-render-selection"></a><h3>poppler_page_render_selection ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> poppler_page_render_selection (<em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerPage"><span class="type">PopplerPage</span></a> *page</code></em>, - <em class="parameter"><code><a href="../cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cairo</code></em>, + <em class="parameter"><code><span class="type">cairo_t</span> *cairo</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerRectangle"><span class="type">PopplerRectangle</span></a> *selection</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerRectangle"><span class="type">PopplerRectangle</span></a> *old_selection</code></em>, <em class="parameter"><code><a class="link" href="poppler-Poppler-Page.html#PopplerSelectionStyle" title="enum PopplerSelectionStyle"><span class="type">PopplerSelectionStyle</span></a> style</code></em>, @@ -2289,7 +2289,7 @@ <p>Use only to free deprecated regions created by <a class="link" href="poppler-Poppler-Page.html#poppler-page-get-selection-region" title="poppler_page_get_selection_region ()"><code class="function">poppler_page_get_selection_region()</code></a>. Regions created by <a class="link" href="poppler-Poppler-Page.html#poppler-page-get-selected-region" title="poppler_page_get_selected_region ()"><code class="function">poppler_page_get_selected_region()</code></a> should be freed with -<a href="../cairo/cairo-Regions.html#cairo-region-destroy"><code class="function">cairo_region_destroy()</code></a> instead.</p> +<code class="function">cairo_region_destroy()</code> instead.</p> </div> <p>Frees <em class="parameter"><code>region</code></em> </p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/goo/PNGWriter.cc new/poppler-23.03.0/goo/PNGWriter.cc --- old/poppler-23.02.0/goo/PNGWriter.cc 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/goo/PNGWriter.cc 2023-03-01 22:16:43.000000000 +0100 @@ -6,7 +6,7 @@ // // Copyright (C) 2009 Warren Toomey <w...@tuhs.org> // Copyright (C) 2009 Shen Liang <shenzh...@gmail.com> -// Copyright (C) 2009, 2011, 2022 Albert Astals Cid <aa...@kde.org> +// Copyright (C) 2009, 2011-2023 Albert Astals Cid <aa...@kde.org> // Copyright (C) 2009 Stefan Thomas <tho...@eload24.com> // Copyright (C) 2010, 2011, 2013, 2017 Adrian Johnson <ajohn...@redneon.com> // Copyright (C) 2011 Thomas Klausner <w...@danbala.tuwien.ac.at> @@ -29,23 +29,23 @@ struct PNGWriterPrivate { + explicit PNGWriterPrivate(PNGWriter::Format f) : format(f) { } + PNGWriter::Format format; - png_structp png_ptr; - png_infop info_ptr; - unsigned char *icc_data; - int icc_data_size; - char *icc_name; - bool sRGB_profile; + png_structp png_ptr = nullptr; + png_infop info_ptr = nullptr; + unsigned char *icc_data = nullptr; + int icc_data_size = 0; + char *icc_name = nullptr; + bool sRGB_profile = false; + + PNGWriterPrivate(const PNGWriterPrivate &) = delete; + PNGWriterPrivate &operator=(const PNGWriterPrivate &) = delete; }; PNGWriter::PNGWriter(Format formatA) { - priv = new PNGWriterPrivate; - priv->format = formatA; - priv->icc_data = nullptr; - priv->icc_data_size = 0; - priv->icc_name = nullptr; - priv->sRGB_profile = false; + priv = new PNGWriterPrivate(formatA); } PNGWriter::~PNGWriter() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/qt5/src/Doxyfile new/poppler-23.03.0/qt5/src/Doxyfile --- old/poppler-23.02.0/qt5/src/Doxyfile 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/qt5/src/Doxyfile 2023-03-01 22:16:43.000000000 +0100 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 23.02.0 +PROJECT_NUMBER = 23.03.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/poppler-23.02.0/qt6/src/Doxyfile new/poppler-23.03.0/qt6/src/Doxyfile --- old/poppler-23.02.0/qt6/src/Doxyfile 2023-02-01 17:42:42.000000000 +0100 +++ new/poppler-23.03.0/qt6/src/Doxyfile 2023-03-01 22:16:43.000000000 +0100 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 23.02.0 +PROJECT_NUMBER = 23.03.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put.