Add csd_wrapper gconf setting
authorKeith Moyer <openconnect-devel@keithmoyer.com>
Fri, 26 Nov 2010 19:18:45 +0000 (13:18 -0600)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 5 Jan 2011 01:16:10 +0000 (01:16 +0000)
Signed-off-by: Keith Moyer <openconnect-devel@keithmoyer.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
nm-auth-dialog.c

index 00917ce..d442f2f 100644 (file)
@@ -892,6 +892,7 @@ static int get_config(char *vpn_uuid, struct openconnect_info *vpninfo)
        char *hostname;
        char *group;
        char *csd;
+       char *csd_wrapper;
        char *pem_passphrase_fsid;
 
        gcl = gconf_client_get_default();
@@ -959,6 +960,12 @@ if (0) {
                /* We're not running as root; we can't setuid(). */
                vpninfo->uid_csd = getuid();
                vpninfo->uid_csd_given = 2;
+
+               csd_wrapper = get_gconf_setting(gcl, config_path, "csd_wrapper");
+               if (csd_wrapper && csd_wrapper[0] )
+                       vpninfo->csd_wrapper = csd_wrapper;
+               else
+                       g_free(csd_wrapper);
        }
        g_free(csd);