[arch-commits] Commit in network-manager-applet/trunk (2 files)
Jan Steffens
heftig at archlinux.org
Thu Dec 21 18:41:17 UTC 2017
Date: Thursday, December 21, 2017 @ 18:41:17
Author: heftig
Revision: 313498
1.8.10-5
Modified:
network-manager-applet/trunk/0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch
network-manager-applet/trunk/PKGBUILD
-----------------------------------------------------------------+
0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch | 33 +++++++---
PKGBUILD | 4 -
2 files changed, 28 insertions(+), 9 deletions(-)
Modified: 0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch
===================================================================
--- 0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch 2017-12-21 18:34:55 UTC (rev 313497)
+++ 0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch 2017-12-21 18:41:17 UTC (rev 313498)
@@ -1,5 +1,5 @@
-From d4dee89e97952dff63a65ea850ab7aeac2d1f9c0 Mon Sep 17 00:00:00 2001
-Message-Id: <d4dee89e97952dff63a65ea850ab7aeac2d1f9c0.1513880568.git.jan.steffens at gmail.com>
+From 313649cccb8aa137ef7135f69dc56fd6fcf1a1db Mon Sep 17 00:00:00 2001
+Message-Id: <313649cccb8aa137ef7135f69dc56fd6fcf1a1db.1513881566.git.jan.steffens at gmail.com>
From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
Date: Thu, 21 Dec 2017 18:22:55 +0100
Subject: [PATCH] shared/compat: Fix memory handling of
@@ -16,15 +16,34 @@
Fixes: 272439cb2077a889485dd195bb6b99ca91d3e3bf
---
- shared/nm-utils/nm-compat.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
+ shared/nm-utils/nm-compat.c | 17 ++++++++++++-----
+ 1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/shared/nm-utils/nm-compat.c b/shared/nm-utils/nm-compat.c
-index 22ab675de8373639..ba50a509a3a5f530 100644
+index 22ab675de8373639..b470e804c08441b4 100644
--- a/shared/nm-utils/nm-compat.c
+++ b/shared/nm-utils/nm-compat.c
-@@ -54,15 +54,15 @@ _get_keys (NMSettingVpn *setting,
- if (a->len) {
+@@ -44,25 +44,32 @@ _get_keys (NMSettingVpn *setting,
+
+ nm_assert (NM_IS_SETTING_VPN (setting));
+
+- a = g_ptr_array_new ();
++ if (is_secrets)
++ len = nm_setting_vpn_get_num_secrets (setting);
++ else
++ len = nm_setting_vpn_get_num_data_items (setting);
++
++ a = g_ptr_array_new_full (len + 1, (GDestroyNotify) g_free);
++
+ if (is_secrets)
+ nm_setting_vpn_foreach_secret (setting, _get_keys_cb, a);
+ else
+ nm_setting_vpn_foreach_data_item (setting, _get_keys_cb, a);
++
+ len = a->len;
+
+- if (a->len) {
++ if (len) {
g_ptr_array_sort (a, nm_strcmp_p);
g_ptr_array_add (a, NULL);
- keys = (const char **) g_ptr_array_free (g_steal_pointer (&a), FALSE);
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-12-21 18:34:55 UTC (rev 313497)
+++ PKGBUILD 2017-12-21 18:41:17 UTC (rev 313498)
@@ -11,7 +11,7 @@
pkgdesc="Applet for managing network connections"
url="https://wiki.gnome.org/Projects/NetworkManager/"
pkgver=1.8.10
-pkgrel=4
+pkgrel=5
arch=(x86_64)
license=(GPL2 LGPL2.1)
depends=(libnm-glib libgudev gtk3 mobile-broadband-provider-info iso-codes gcr)
@@ -21,7 +21,7 @@
source=("git+https://git.gnome.org/browse/network-manager-applet#commit=$_commit"
0001-shared-compat-Fix-memory-handling-of-nm_setting_vpn_.patch)
sha256sums=('SKIP'
- '34a9e2232dc93be3f35c5e25ed26f7a687063a55d3a21e05f77e52f469f8b71a')
+ 'da92d8988face3cf9ec618326151d44459df122b320801782e267af721ad9eb2')
pkgver() {
cd $pkgbase
More information about the arch-commits
mailing list