rpms/NetworkManager-vpnc/EL-5 NetworkManager-vpnc-0.7.0.99-desc.patch, NONE, 1.1 NetworkManager-vpnc.spec, 1.26, 1.27

Lubomir Rintel lkundrak at fedoraproject.org
Mon May 4 17:33:18 UTC 2009


Author: lkundrak

Update of /cvs/pkgs/rpms/NetworkManager-vpnc/EL-5
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23801

Modified Files:
	NetworkManager-vpnc.spec 
Added Files:
	NetworkManager-vpnc-0.7.0.99-desc.patch 
Log Message:
* Mon May 4 2009 Lubomir Rintel <lkundrak at v3.sk> 1:0.7.0.99-1.4
- Accept Description-less PCF files (#497992)


NetworkManager-vpnc-0.7.0.99-desc.patch:

--- NEW FILE NetworkManager-vpnc-0.7.0.99-desc.patch ---
Tolerate PCF file with no Description.

Lubomir Rintel <lkundrak at v3.sk>

diff -urp NetworkManager-vpnc-0.7.0.99/properties/nm-vpnc.c NetworkManager-vpnc-0.7.0.99.desc/properties/nm-vpnc.c
--- NetworkManager-vpnc-0.7.0.99/properties/nm-vpnc.c	2009-04-30 20:23:58.000000000 +0200
+++ NetworkManager-vpnc-0.7.0.99.desc/properties/nm-vpnc.c	2009-04-30 20:19:05.000000000 +0200
@@ -986,7 +986,7 @@ import (NMVpnPluginUiInterface *iface, c
 
 	pcf = pcf_file_load (path);
 	if (!pcf) {
-		g_set_error (error, 0, 0, "does not look like a %s VPN connection",
+		g_set_error (error, 0, 0, "does not look like a %s VPN connection (parse failed)",
 		             VPNC_PLUGIN_NAME);
 		return NULL;
 	}
@@ -1002,16 +1002,6 @@ import (NMVpnPluginUiInterface *iface, c
 	s_ip4 = NM_SETTING_IP4_CONFIG (nm_setting_ip4_config_new ());
 	nm_connection_add_setting (connection, NM_SETTING (s_ip4));
 
-	/* Connection name */
-	if (pcf_file_lookup_string (pcf, "main", "Description", &buf))
-		g_object_set (s_con, NM_SETTING_CONNECTION_ID, buf, NULL);
-	else {
-		g_set_error (error, 0, 0, "does not look like a %s VPN connection (parse failed)",
-		             VPNC_PLUGIN_NAME);
-		g_object_unref (connection);
-		return NULL;
-	}
-
 	/* Gateway */
 	if (pcf_file_lookup_string (pcf, "main", "Host", &buf))
 		nm_setting_vpn_add_data_item (s_vpn, NM_VPNC_KEY_GATEWAY, buf);
@@ -1034,6 +1024,10 @@ import (NMVpnPluginUiInterface *iface, c
 
 	/* Optional settings */
 
+	/* Connection name */
+	if (pcf_file_lookup_string (pcf, "main", "Description", &buf))
+		g_object_set (s_con, NM_SETTING_CONNECTION_ID, buf, NULL);
+
 	if (pcf_file_lookup_string (pcf, "main", "UserName", &buf))
 		nm_setting_vpn_add_data_item (s_vpn, NM_VPNC_KEY_XAUTH_USER, buf);
 
diff -urp NetworkManager-vpnc-0.7.0.99/properties/pcf-file.c NetworkManager-vpnc-0.7.0.99.desc/properties/pcf-file.c
--- NetworkManager-vpnc-0.7.0.99/properties/pcf-file.c	2009-02-06 01:00:18.000000000 +0100
+++ NetworkManager-vpnc-0.7.0.99.desc/properties/pcf-file.c	2009-04-30 20:23:27.000000000 +0200
@@ -125,6 +125,10 @@ pcf_file_load (const char *fname)
 			g_hash_table_insert (group, entry->key, entry);
         }
     }
+
+    /* Contains a main section? */ 
+    if (!g_hash_table_lookup (pcf, "main"))
+        goto fail;
     
     fclose (fo);
         


Index: NetworkManager-vpnc.spec
===================================================================
RCS file: /cvs/pkgs/rpms/NetworkManager-vpnc/EL-5/NetworkManager-vpnc.spec,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -p -r1.26 -r1.27
--- NetworkManager-vpnc.spec	10 Apr 2009 12:28:36 -0000	1.26
+++ NetworkManager-vpnc.spec	4 May 2009 17:32:47 -0000	1.27
@@ -10,13 +10,14 @@ Summary:   NetworkManager VPN plugin for
 Name:      NetworkManager-vpnc
 Epoch:     1
 Version:   0.7.0.99
-Release:   1%{svn_snapshot}%{?dist}.3
+Release:   1%{svn_snapshot}%{?dist}.4
 License:   GPLv2+
 Group:     System Environment/Base
 URL:       http://www.gnome.org/projects/NetworkManager/
 Source:    %{name}-%{version}%{svn_snapshot}.tar.gz
 Patch0:    NetworkManager-vpnc-0.7.0.99-keyring.patch
 Patch1:    NetworkManager-vpnc-0.7.0.99-null.patch
+Patch2:    NetworkManager-vpnc-0.7.0.99-desc.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: gtk2-devel             >= %{gtk2_version}
@@ -49,6 +50,7 @@ with NetworkManager and the GNOME deskto
 %setup -q
 %patch0 -p1 -b .keyring
 %patch1 -p1 -b .null
+%patch2 -p1 -b .desc
 
 
 %build
@@ -103,6 +105,9 @@ fi
 %dir %{_datadir}/gnome-vpn-properties/vpnc
 
 %changelog
+* Mon May 4 2009 Lubomir Rintel <lkundrak at v3.sk> 1:0.7.0.99-1.4
+- Accept Description-less PCF files (#497992)
+
 * Fri Apr 10 2009 Lubomir Rintel <lkundrak at v3.sk> 1:0.7.0.99-1.3
 - Fix keyring NULL dereference
 




More information about the scm-commits mailing list