Hello community, here is the log from the commit of package libnma for openSUSE:Factory checked in at 2020-04-22 20:41:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libnma (Old) and /work/SRC/openSUSE:Factory/.libnma.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnma" Wed Apr 22 20:41:53 2020 rev:4 rq:794798 version:1.8.28 Changes: -------- --- /work/SRC/openSUSE:Factory/libnma/libnma.changes 2020-03-11 18:49:32.939519351 +0100 +++ /work/SRC/openSUSE:Factory/.libnma.new.2738/libnma.changes 2020-04-22 20:41:55.858092914 +0200 @@ -1,0 +2,6 @@ +Fri Apr 17 06:59:36 UTC 2020 - Jonathan Kang <[email protected]> + +- Add libnma-fix-segment-fault.patch: nma-ws: properly dispose + wireless security objects(bsc#1168347 glgo#GNOME/libnma#7). + +------------------------------------------------------------------- New: ---- libnma-fix-segment-fault.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libnma.spec ++++++ --- /var/tmp/diff_new_pack.ptsed7/_old 2020-04-22 20:41:56.942095035 +0200 +++ /var/tmp/diff_new_pack.ptsed7/_new 2020-04-22 20:41:56.946095044 +0200 @@ -26,6 +26,8 @@ License: GPL-2.0-or-later URL: https://gitlab.gnome.org/GNOME/libnma Source0: https://download.gnome.org/sources/%{name}/%{base_ver}/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM libnma-fix-segment-fault.patch bsc#1168347 glgo#GNOME/libnma#7 [email protected] -- nma-ws: properly dispose wireless security objects. +Patch0: libnma-fix-segment-fault.patch BuildRequires: gtk-doc BuildRequires: meson ++++++ libnma-fix-segment-fault.patch ++++++ >From c901762a4c310bc651590df11152d2fbbf5aa9c1 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani <[email protected]> Date: Sat, 11 Apr 2020 15:44:17 +0200 Subject: [PATCH] nma-ws: properly dispose wireless security objects Chain up to parent to properly free resources on dispose(). Fixes: b61cc1b9fa040 ("nma-ws: add") https://gitlab.gnome.org/GNOME/libnma/-/issues/7 --- src/nma-ws/nma-ws-802-1x.c | 2 ++ src/nma-ws/nma-ws-leap.c | 2 ++ src/nma-ws/nma-ws-sae.c | 2 ++ src/nma-ws/nma-ws-wep-key.c | 2 ++ src/nma-ws/nma-ws-wpa-psk.c | 2 ++ 5 files changed, 10 insertions(+) diff --git a/src/nma-ws/nma-ws-802-1x.c b/src/nma-ws/nma-ws-802-1x.c index ba348266..0c148ce5 100644 --- a/src/nma-ws/nma-ws-802-1x.c +++ b/src/nma-ws/nma-ws-802-1x.c @@ -482,6 +482,8 @@ dispose (GObject *object) g_clear_pointer (&self->secrets_hints, g_strfreev); g_clear_pointer (&self->username, g_free); g_clear_pointer (&self->password, g_free); + + G_OBJECT_CLASS (nma_ws_802_1x_parent_class)->dispose (object); } static void diff --git a/src/nma-ws/nma-ws-leap.c b/src/nma-ws/nma-ws-leap.c index f90d43aa..df6d2dde 100644 --- a/src/nma-ws/nma-ws-leap.c +++ b/src/nma-ws/nma-ws-leap.c @@ -260,6 +260,8 @@ dispose (GObject *object) NMAWsLeap *self = NMA_WS_LEAP (object); g_clear_object (&self->connection); + + G_OBJECT_CLASS (nma_ws_leap_parent_class)->dispose (object); } static void diff --git a/src/nma-ws/nma-ws-sae.c b/src/nma-ws/nma-ws-sae.c index e3454bbd..00fb6ff5 100644 --- a/src/nma-ws/nma-ws-sae.c +++ b/src/nma-ws/nma-ws-sae.c @@ -252,6 +252,8 @@ dispose (GObject *object) NMAWsSae *self = NMA_WS_SAE (object); g_clear_object (&self->connection); + + G_OBJECT_CLASS (nma_ws_sae_parent_class)->dispose (object); } static void diff --git a/src/nma-ws/nma-ws-wep-key.c b/src/nma-ws/nma-ws-wep-key.c index cae8c272..992aabf7 100644 --- a/src/nma-ws/nma-ws-wep-key.c +++ b/src/nma-ws/nma-ws-wep-key.c @@ -404,6 +404,8 @@ dispose (GObject *object) NMAWsWepKey *self = NMA_WS_WEP_KEY (object); g_clear_object (&self->connection); + + G_OBJECT_CLASS (nma_ws_wep_key_parent_class)->dispose (object); } static void diff --git a/src/nma-ws/nma-ws-wpa-psk.c b/src/nma-ws/nma-ws-wpa-psk.c index 1c73922a..27604960 100644 --- a/src/nma-ws/nma-ws-wpa-psk.c +++ b/src/nma-ws/nma-ws-wpa-psk.c @@ -270,6 +270,8 @@ dispose (GObject *object) NMAWsWpaPsk *self = NMA_WS_WPA_PSK (object); g_clear_object (&self->connection); + + G_OBJECT_CLASS (nma_ws_wpa_psk_parent_class)->dispose (object); } static void -- 2.24.1
