Hello community, here is the log from the commit of package purple-carbons for openSUSE:Factory checked in at 2018-10-08 17:47:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/purple-carbons (Old) and /work/SRC/openSUSE:Factory/.purple-carbons.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "purple-carbons" Mon Oct 8 17:47:19 2018 rev:4 rq:640440 version:0.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/purple-carbons/purple-carbons.changes 2018-10-04 19:01:49.207182843 +0200 +++ /work/SRC/openSUSE:Factory/.purple-carbons.new/purple-carbons.changes 2018-10-08 17:50:08.658122943 +0200 @@ -1,0 +2,6 @@ +Sun Oct 7 15:25:04 UTC 2018 - [email protected] + +- Add purple-carbons-fix-omemo-crash.patch: Fix a crash when an + OMEMO message is carboned. + +------------------------------------------------------------------- New: ---- purple-carbons-fix-omemo-crash.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ purple-carbons.spec ++++++ --- /var/tmp/diff_new_pack.GTkRw0/_old 2018-10-08 17:50:09.250122188 +0200 +++ /var/tmp/diff_new_pack.GTkRw0/_new 2018-10-08 17:50:09.254122183 +0200 @@ -26,6 +26,8 @@ Group: Productivity/Networking/Instant Messenger URL: https://github.com/gkdr/carbons Source: https://github.com/gkdr/%{_name}/archive/v%{version}.tar.gz#/%{_name}-%version.tar.gz +# PATCH-FIX-UPSTREAM purple-carbons-fix-omemo-crash.patch [email protected] -- Fix a crash when an OMEMO message is carboned. +Patch0: purple-carbons-fix-omemo-crash.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libgcrypt-devel @@ -49,6 +51,7 @@ %prep %setup -q -n %{_name}-%{version} +%patch0 -p1 %build export CFLAGS="%{optflags}" ++++++ purple-carbons-fix-omemo-crash.patch ++++++ --- a/src/carbons.c +++ b/src/carbons.c @@ -130,7 +130,7 @@ static void carbons_xml_stripped_cb(Purp char * buddy_name_bare = (void *) 0; PurpleConversation * conv_p = (void *) 0; - if (g_strcmp0((*stanza_pp)->name, "message")) { + if (*stanza_pp == NULL || g_strcmp0((*stanza_pp)->name, "message")) { return; }
