diff --git a/Fix-segmentation-fault-when-using-ibus-m17n-with-vi-telex-in-gedit-in-wayland.patch b/Fix-segmentation-fault-when-using-ibus-m17n-with-vi-telex-in-gedit-in-wayland.patch new file mode 100644 index 0000000..3a25ea1 --- /dev/null +++ b/Fix-segmentation-fault-when-using-ibus-m17n-with-vi-telex-in-gedit-in-wayland.patch @@ -0,0 +1,27 @@ +From 4d815754f9f32c54ec47f9e323940f6332a7cb5d Mon Sep 17 00:00:00 2001 +From: Mike FABIAN +Date: Tue, 30 Apr 2019 10:32:13 +0200 +Subject: [PATCH] Fix segmentation fault when using ibus-m17n with vi-telex in + gedit in Gnome Wayland + +Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1704156 +--- + src/m17n-core.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/m17n-core.c b/src/m17n-core.c +index fe5aa77..642dfee 100644 +--- a/src/m17n-core.c ++++ b/src/m17n-core.c +@@ -930,6 +930,8 @@ m17n_object_unref (void *object) + M17NObjectRecord *record; + unsigned *count; + ++ if (object == NULL) ++ return -1; + if (! obj->ref_count_extended) + { + if (! --obj->ref_count) +-- +2.20.1 + diff --git a/m17n-lib.spec b/m17n-lib.spec index 9861a54..ee4d119 100644 --- a/m17n-lib.spec +++ b/m17n-lib.spec @@ -3,13 +3,14 @@ Name: m17n-lib Version: 1.8.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Multilingual text library License: LGPLv2+ URL: http://www.nongnu.org/m17n/ Source0: http://download.savannah.gnu.org/releases/m17n/%{name}-%{version}.tar.gz Patch0: %{name}-1.8.0-multilib.patch +Patch1: Fix-segmentation-fault-when-using-ibus-m17n-with-vi-telex-in-gedit-in-wayland.patch BuildRequires: m17n-db-devel libthai-devel BuildRequires: libxml2-devel libXft-devel @@ -61,7 +62,7 @@ Tools to test M17n GUI widget library. %prep -%autosetup +%autosetup -p1 %build #autoreconf -ivf @@ -114,6 +115,10 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %{_libdir}/libm17n-gui.so.* %changelog +* Tue Apr 30 2019 Mike FABIAN - 1.8.0-5 +- Fix segmentation fault when using ibus-m17n with vi-telex in gedit in Gnome Wayland +- Resolves: rhbz#1704156 + * Fri Feb 01 2019 Fedora Release Engineering - 1.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild