commit liferea for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liferea for openSUSE:Factory checked in at 2023-03-31 21:16:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liferea (Old) and /work/SRC/openSUSE:Factory/.liferea.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "liferea" Fri Mar 31 21:16:04 2023 rev:11 rq:1076442 version:1.14.3 Changes: -------- --- /work/SRC/openSUSE:Factory/liferea/liferea.changes 2023-03-14 18:17:13.331917022 +0100 +++ /work/SRC/openSUSE:Factory/.liferea.new.31432/liferea.changes 2023-03-31 21:16:14.946589536 +0200 @@ -1,0 +2,11 @@ +Wed Mar 29 13:35:08 UTC 2023 - Marcel Kuehlhorn <tux93@opensuse.org> + +- Update to version 1.14.3: + * fix crash when refreshing feeds (gh#lwindolf/liferea#1212) + * fix memory leak when reloading CSS + * fix crash in conf_get_bool_value_from_schema + (gh#lwindolf/liferea#1214) + * fix failing build in launchpad PPA due to auto_test + permission issue (gh#lwindolf/liferea#1215) + +------------------------------------------------------------------- Old: ---- liferea-1.14.1.tar.bz2 New: ---- liferea-1.14.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liferea.spec ++++++ --- /var/tmp/diff_new_pack.TgCJF3/_old 2023-03-31 21:16:15.470592036 +0200 +++ /var/tmp/diff_new_pack.TgCJF3/_new 2023-03-31 21:16:15.478592074 +0200 @@ -17,7 +17,7 @@ Name: liferea -Version: 1.14.1 +Version: 1.14.3 Release: 0 Summary: Linux Feed Reader License: GPL-2.0-only ++++++ liferea-1.14.1.tar.bz2 -> liferea-1.14.3.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/ChangeLog new/liferea-1.14.3/ChangeLog --- old/liferea-1.14.1/ChangeLog 2023-03-12 21:00:22.000000000 +0100 +++ new/liferea-1.14.3/ChangeLog 2023-03-23 20:43:06.000000000 +0100 @@ -1,3 +1,26 @@ +2023-03-23 Lars Windolf <lars.windolf@gmx.de> + + Version 1.14.3 + + * Fixes #1214: crash in conf_get_bool_value_from_schema + (mozbugbox, reported by Mikel Olasagasti) + + * Fixes #1215: failed to build in launchpad PPA due to + auto_test permission issue (reported by PandaJim) + + + +2023-03-20 Lars Windolf <lars.windolf@gmx.de> + + Version 1.14.2 + + * Fixes #1212: 1.14.1 crash when refreshing feeds. + (mozbugbox, reported by Froggy232) + + * Fixes a memory leak when reloading CSS + (Lars Windolf) + + 2023-03-12 Lars Windolf <lars.windolf@gmx.de> Version 1.14.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/Makefile.am new/liferea-1.14.3/Makefile.am --- old/liferea-1.14.1/Makefile.am 2022-10-14 22:26:42.000000000 +0200 +++ new/liferea-1.14.3/Makefile.am 2023-03-13 22:06:28.000000000 +0100 @@ -96,3 +96,6 @@ po/liferea.pot: cd po && $(MAKE) liferea.pot + +test: + cd src/tests && make test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/Makefile.in new/liferea-1.14.3/Makefile.in --- old/liferea-1.14.1/Makefile.in 2023-03-12 21:11:56.000000000 +0100 +++ new/liferea-1.14.3/Makefile.in 2023-03-23 20:19:31.000000000 +0100 @@ -1174,6 +1174,9 @@ po/liferea.pot: cd po && $(MAKE) liferea.pot +test: + cd src/tests && make test + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/configure new/liferea-1.14.3/configure --- old/liferea-1.14.1/configure 2023-03-12 21:11:56.000000000 +0100 +++ new/liferea-1.14.3/configure 2023-03-23 20:19:31.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for liferea 1.14.1. +# Generated by GNU Autoconf 2.71 for liferea 1.14.3. # # Report bugs to <liferea-devel@lists.sourceforge.net>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='liferea' PACKAGE_TARNAME='liferea' -PACKAGE_VERSION='1.14.1' -PACKAGE_STRING='liferea 1.14.1' +PACKAGE_VERSION='1.14.3' +PACKAGE_STRING='liferea 1.14.3' PACKAGE_BUGREPORT='liferea-devel@lists.sourceforge.net' PACKAGE_URL='' @@ -1435,7 +1435,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures liferea 1.14.1 to adapt to many kinds of systems. +\`configure' configures liferea 1.14.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1506,7 +1506,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of liferea 1.14.1:";; + short | recursive ) echo "Configuration of liferea 1.14.3:";; esac cat <<\_ACEOF @@ -1637,7 +1637,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -liferea configure 1.14.1 +liferea configure 1.14.3 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1855,7 +1855,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by liferea $as_me 1.14.1, which was +It was created by liferea $as_me 1.14.3, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3203,7 +3203,7 @@ # Define the identity of the package. PACKAGE='liferea' - VERSION='1.14.1' + VERSION='1.14.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -16861,7 +16861,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by liferea $as_me 1.14.1, which was +This file was extended by liferea $as_me 1.14.3, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16929,7 +16929,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -liferea config.status 1.14.1 +liferea config.status 1.14.3 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/configure.ac new/liferea-1.14.3/configure.ac --- old/liferea-1.14.1/configure.ac 2023-03-12 21:00:39.000000000 +0100 +++ new/liferea-1.14.3/configure.ac 2023-03-23 20:19:11.000000000 +0100 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([liferea],[1.14.1],[liferea-devel@lists.sourceforge.net]) +AC_INIT([liferea],[1.14.3],[liferea-devel@lists.sourceforge.net]) AC_CANONICAL_HOST AC_CONFIG_SRCDIR([src/feedlist.c]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml --- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml 2023-03-09 21:33:01.000000000 +0100 +++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml 2023-03-14 00:25:53.000000000 +0100 @@ -104,6 +104,16 @@ <content_attribute id="money-gambling">none</content_attribute> </content_rating> <releases> + <release version="1.14.1" date="2023-03-13"> + <description> + <p>CVE-2023-1350 Remote code execution on feed enrichment</p> + <ul>Changes + <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment (Alexander Erwin Ittner)</li> + <li>Fixes #1200: Crash on double free (mozbugbox)</li> + <li>Improve #1192 be reordering widget creation order (Lars Windolf)</li> + </ul> + </description> + </release> <release version="1.14.0" date="2023-01-10"> <description> <p>Features introduced with 1.14:</p> @@ -127,11 +137,11 @@ </li> <li>GUI <ul> - <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based + <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based on the window proportions.</li> <li>Liferea now supports the new GTK dark theme logic, where in the GTK/GNOME preferences you define wether you "prefer" dark mode or light mode</li> - <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile + <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile Images and Safari Mask Icons</li> <li>Increase size of stored favicons to 128x128px to improve icon quality in 3-pane wide view.</li> <li>Make several plugins support gettext</li> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in --- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in 2023-02-04 22:50:17.000000000 +0100 +++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in 2023-03-13 23:31:44.000000000 +0100 @@ -105,6 +105,16 @@ <content_attribute id="money-gambling">none</content_attribute> </content_rating> <releases> + <release date="2023-03-13" version="1.14.1"> + <description> + <p>CVE-2023-1350 Remote code execution on feed enrichment</p> + <ul>Changes + <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment (Alexander Erwin Ittner)</li> + <li>Fixes #1200: Crash on double free (mozbugbox)</li> + <li>Improve #1192 be reordering widget creation order (Lars Windolf)</li> + </ul> + </description> + </release> <release date="2023-01-10" version="1.14.0"> <description> <p>Features introduced with 1.14:</p> @@ -128,11 +138,11 @@ </li> <li>GUI <ul> - <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based + <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based on the window proportions.</li> <li>Liferea now supports the new GTK dark theme logic, where in the GTK/GNOME preferences you define wether you "prefer" dark mode or light mode</li> - <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile + <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile Images and Safari Mask Icons</li> <li>Increase size of stored favicons to 128x128px to improve icon quality in 3-pane wide view.</li> <li>Make several plugins support gettext</li> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/po/liferea.pot new/liferea-1.14.3/po/liferea.pot --- old/liferea-1.14.1/po/liferea.pot 2023-03-12 21:12:00.000000000 +0100 +++ new/liferea-1.14.3/po/liferea.pot 2023-03-20 22:19:41.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-12 21:12+0100\n" +"POT-Creation-Date: 2023-03-20 22:19+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/common.c new/liferea-1.14.3/src/common.c --- old/liferea-1.14.1/src/common.c 2023-03-09 23:13:43.000000000 +0100 +++ new/liferea-1.14.3/src/common.c 2023-03-23 20:36:21.000000000 +0100 @@ -1,7 +1,7 @@ /** * @file common.c common routines for Liferea * - * Copyright (C) 2003-2013 Lars Windolf <lars.windolf@gmx.de> + * Copyright (C) 2003-2023 Lars Windolf <lars.windolf@gmx.de> * Copyright (C) 2004-2006 Nathan J. Conrad <t98502@users.sourceforge.net> * Copyright (C) 2004 Karl Soderstrom <ks@xanadunet.net> * Copyright (C) 2022 Lorenzo L. Ancora <admin@lorenzoancora.info> @@ -74,6 +74,7 @@ static void common_init_paths (void) { + gchar *filename; gchar *lifereaCachePath = g_build_filename (g_get_user_cache_dir(), "liferea", NULL); common_check_dir (g_strdup (lifereaCachePath)); @@ -84,6 +85,12 @@ common_check_dir (g_build_filename (g_get_user_config_dir(), "liferea", NULL)); common_check_dir (g_build_filename (g_get_user_data_dir(), "liferea", NULL)); + /* Install default stylesheet if it does not yet exist */ + filename = common_create_config_filename ("liferea.css"); + if (!g_file_test (filename, G_FILE_TEST_EXISTS)) + common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", filename); + g_free(filename); + /* ensure reasonable default umask */ umask (077); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/itemlist.c new/liferea-1.14.3/src/itemlist.c --- old/liferea-1.14.1/src/itemlist.c 2023-02-04 22:50:17.000000000 +0100 +++ new/liferea-1.14.3/src/itemlist.c 2023-03-20 22:13:20.000000000 +0100 @@ -499,8 +499,14 @@ while (iter) { itemPtr item = (itemPtr) iter->data; - itemlist_request_remove_item (item); - db_item_remove (item->id); + if (itemlist->priv->selectedId != item->id) { + itemview_remove_item(item); + db_item_remove(item->id); + } else { + itemlist_request_remove_item(item); + } + g_object_unref (item); + iter = g_list_next (iter); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/render.c new/liferea-1.14.3/src/render.c --- old/liferea-1.14.1/src/render.c 2023-01-09 23:24:32.000000000 +0100 +++ new/liferea-1.14.3/src/render.c 2023-03-23 20:39:46.000000000 +0100 @@ -1,7 +1,7 @@ /** * @file render.c generic GTK theme and XSLT rendering handling * - * Copyright (C) 2006-2022 Lars Windolf <lars.windolf@gmx.de> + * Copyright (C) 2006-2023 Lars Windolf <lars.windolf@gmx.de> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,9 +41,13 @@ #include "render.h" #include "xml.h" -/* Liferea provides special screens and the item and the feed displays - using self-generated HTML. To separate code and layout and to easily - localize the layout it is provided by automake XSL stylesheet templates. +/* Liferea renders items and feed info using self-generated HTML in a WebkitGTK + widget. While this provides rendering flexibility it also requires us to do + CSS color theming to match the GTK theme and localization of HTML rendered + UI literals. + + To separate code and layout and to easily localize the layout it is + provided in the form of automake XSL stylesheet templates. Using automake translations are merged into those XSL stylesheets. On startup Liferea loads those expanded XSL stylesheets. During startup @@ -56,7 +60,6 @@ and performs CSS adaptions to the current GTK theme. */ static renderParamPtr langParams = NULL; /* the current locale settings (for localization stylesheet) */ - static GHashTable *stylesheets = NULL; /* XSLT stylesheet cache */ static void @@ -66,39 +69,6 @@ g_free (paramSet); } -static void -render_init (void) -{ - gchar **shortlang = NULL; /* e.g. "de" */ - gchar **lang = NULL; /* e.g. "de_AT" */ - gchar *filename; - - if (langParams) - render_parameter_free (langParams); - - /* Install default stylesheet if it does not yet exist */ - filename = common_create_config_filename ("liferea.css"); - if (!g_file_test (filename, G_FILE_TEST_EXISTS)) - common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", filename); - g_free(filename); - - /* Prepare localization parameters */ - debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, NULL) reports '%s'", setlocale(LC_MESSAGES, NULL)); - lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0); - shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0); - - langParams = render_parameter_new (); - render_parameter_add (langParams, "lang='%s'", lang[0]); - render_parameter_add (langParams, "shortlang='%s'", shortlang[0]); - debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' shortlang='%s'", lang[0], shortlang[0]); - - g_strfreev (shortlang); - g_strfreev (lang); - - if (!stylesheets) - stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); -} - static xsltStylesheetPtr render_load_stylesheet (const gchar *xsltName) { @@ -107,8 +77,26 @@ xmlDocPtr xsltDoc, resDoc; gchar *filename; + if (!langParams) { + /* Prepare localization parameters */ + gchar **shortlang = NULL; /* e.g. "de" */ + gchar **lang = NULL; /* e.g. "de_AT" */ + + debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, NULL) reports '%s'", setlocale(LC_MESSAGES, NULL)); + lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0); + shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0); + + langParams = render_parameter_new (); + render_parameter_add (langParams, "lang='%s'", lang[0]); + render_parameter_add (langParams, "shortlang='%s'", shortlang[0]); + debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' shortlang='%s'", lang[0], shortlang[0]); + + g_strfreev (shortlang); + g_strfreev (lang); + } + if (!stylesheets) - render_init (); + stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); /* try to serve the stylesheet from the cache */ xslt = (xsltStylesheetPtr)g_hash_table_lookup (stylesheets, xsltName); @@ -351,17 +339,17 @@ g_return_val_if_fail (themeColors != NULL, NULL); - userCss = g_string_new(NULL); + userCss = g_string_new (NULL); userStyleSheetFile = common_create_config_filename ("liferea.css"); - if (g_file_get_contents(userStyleSheetFile, &tmp, NULL, NULL)) { - tmp = render_set_theme_colors(tmp); - g_string_append(userCss, tmp); - g_free(tmp); + if (g_file_get_contents (userStyleSheetFile, &tmp, NULL, NULL)) { + tmp = render_set_theme_colors (tmp); + g_string_append (userCss, tmp); + g_free (tmp); } - g_free(userStyleSheetFile); + g_free (userStyleSheetFile); } return userCss->str; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/tests/parse_xml.c new/liferea-1.14.3/src/tests/parse_xml.c --- old/liferea-1.14.1/src/tests/parse_xml.c 2023-01-05 22:00:01.000000000 +0100 +++ new/liferea-1.14.3/src/tests/parse_xml.c 2023-03-13 23:31:44.000000000 +0100 @@ -29,7 +29,7 @@ gboolean result; } *tcXPathPtr; -struct tcXPath tc_xpath[][4] = { +struct tcXPath tc_xpath[] = { { "/parse_xml/xpath_find_empty_doc", "<?xml version = \"1.0\"?>\n<nothing/>", @@ -63,11 +63,11 @@ gchar *xpath_expression; // expression that must not be found } *tcStripperPtr; -struct tcStripper tc_strippers[][3] = { +struct tcStripper tc_strippers[] = { { - "/xhtml_strip/onload", - "<div onload='alert(\"Hallo\");'></div>< div onload=\"alert('Hallo');\"></div>", - "//div/@onload" + .name = "/xhtml_strip/onload", + .xml_string = "<div onload='alert(\"Hallo\");'></div>< div onload=\"alert('Hallo');\"></div>", + .xpath_expression = "//div/@onload" }, { "/xhtml_strip/meta", @@ -147,11 +147,11 @@ g_test_init (&argc, &argv, NULL); - for (int i = 0; tc_xpath[i]->xml_string != NULL; i++) { - g_test_add_data_func (tc_xpath[i]->name, &tc_xpath[i], &tc_xpath_find); + for (int i = 0; tc_xpath[i].name != NULL; i++) { + g_test_add_data_func (tc_xpath[i].name, &tc_xpath[i], &tc_xpath_find); } - for (int i = 0; tc_strippers[i]->xml_string != NULL; i++) { - g_test_add_data_func (tc_strippers[i]->name, &tc_strippers[i], &tc_strip); + for (int i = 0; tc_strippers[i].name != NULL; i++) { + g_test_add_data_func (tc_strippers[i].name, &tc_strippers[i], &tc_strip); } result = g_test_run(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/ui/liferea_shell.c new/liferea-1.14.3/src/ui/liferea_shell.c --- old/liferea-1.14.1/src/ui/liferea_shell.c 2023-02-08 21:29:29.000000000 +0100 +++ new/liferea-1.14.3/src/ui/liferea_shell.c 2023-03-23 20:17:32.000000000 +0100 @@ -1387,6 +1387,7 @@ liferea_shell_update_toolbar (); liferea_shell_update_history_actions (); liferea_shell_setup_URL_receiver (); + liferea_shell_restore_state (overrideWindowState); gtk_widget_set_sensitive (GTK_WIDGET (shell->feedlistViewWidget), TRUE); @@ -1406,7 +1407,6 @@ G_CALLBACK (liferea_shell_update_node_actions), NULL); /* 11.) Restore latest layout and selection */ - liferea_shell_restore_state (overrideWindowState); conf_get_int_value (DEFAULT_VIEW_MODE, &mode); itemview_set_layout (mode); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/webkit/webkit.c new/liferea-1.14.3/src/webkit/webkit.c --- old/liferea-1.14.1/src/webkit/webkit.c 2023-03-09 20:07:20.000000000 +0100 +++ new/liferea-1.14.3/src/webkit/webkit.c 2023-03-20 21:53:18.000000000 +0100 @@ -712,6 +712,7 @@ NULL, NULL); webkit_user_content_manager_add_style_sheet (manager, user_stylesheet); + g_free (css); } /**
participants (1)
-
Source-Sync