Hello community,

here is the log from the commit of package gthumb for openSUSE:Factory checked 
in at 2019-01-10 15:23:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gthumb (Old)
 and      /work/SRC/openSUSE:Factory/.gthumb.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gthumb"

Thu Jan 10 15:23:37 2019 rev:90 rq:664157 version:3.6.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gthumb/gthumb.changes    2018-10-11 
11:50:36.390393292 +0200
+++ /work/SRC/openSUSE:Factory/.gthumb.new.28833/gthumb.changes 2019-01-10 
15:23:39.402310868 +0100
@@ -1,0 +2,6 @@
+Wed Dec 19 16:35:36 UTC 2018 - Dan Čermák <dcer...@suse.com>
+
+- Add fix_double_free_dlg-contact-sheet_c.patch:
+  fix for bsc#1113749 / CVE-2018-18718
+
+-------------------------------------------------------------------

New:
----
  fix_double_free_dlg-contact-sheet_c.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gthumb.spec ++++++
--- /var/tmp/diff_new_pack.bCKvty/_old  2019-01-10 15:23:39.838310417 +0100
+++ /var/tmp/diff_new_pack.bCKvty/_new  2019-01-10 15:23:39.838310417 +0100
@@ -25,6 +25,8 @@
 Group:          Productivity/Graphics/Viewers
 URL:            https://wiki.gnome.org/Apps/gthumb
 Source0:        
https://download.gnome.org/sources/gthumb/3.6/%{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM fix_double_free_dlg-contact-sheet_c.patch bsc#1113749
+Patch0:         fix_double_free_dlg-contact-sheet_c.patch
 BuildRequires:  bison
 BuildRequires:  fdupes
 BuildRequires:  flex
@@ -86,7 +88,7 @@
 %lang_package
 
 %prep
-%setup -q
+%autosetup -p1
 translation-update-upstream
 
 %build

++++++ fix_double_free_dlg-contact-sheet_c.patch ++++++
diff --git a/extensions/contact_sheet/dlg-contact-sheet.c 
b/extensions/contact_sheet/dlg-contact-sheet.c
index 0297e0db..9b38e16d 100644
--- a/extensions/contact_sheet/dlg-contact-sheet.c
+++ b/extensions/contact_sheet/dlg-contact-sheet.c
@@ -350,10 +350,7 @@ add_themes_from_dir (DialogData *data,
 
                key_file = g_key_file_new ();
                if (! g_key_file_load_from_data (key_file, buffer, size, 
G_KEY_FILE_NONE, NULL)) {
-                       g_key_file_free (key_file);
-                       g_free (buffer);
-                       g_object_unref (file);
-                       g_object_unref (file_info);
+                       goto cleanup;
                }
 
                theme = gth_contact_sheet_theme_new_from_key_file (key_file);
@@ -369,6 +366,7 @@ add_themes_from_dir (DialogData *data,
                                    -1);
 
                _g_object_unref (preview);
+       cleanup:
                g_key_file_free (key_file);
                g_free (buffer);
                g_object_unref (file);

Reply via email to