*
* Since: 1.2
**/
+ /* ---ifcfg-rh---
+ * property: domain-suffix-match
+ * description: Suffix to match domain of server certificate against.
+ * variable: IEEE_8021X_DOMAIN_SUFFIX_MATCH(+)
+ * ---end---
+ */
g_object_class_install_property
(object_class, PROP_DOMAIN_SUFFIX_MATCH,
g_param_spec_string (NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, "", "",
*
* Since: 1.2
**/
+ /* ---ifcfg-rh---
+ * property: phase2-domain-suffix-match
+ * description: Suffix to match domain of server certificate for phase 2 against.
+ * variable: IEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH(+)
+ * ---end---
+ */
g_object_class_install_property
(object_class, PROP_PHASE2_DOMAIN_SUFFIX_MATCH,
g_param_spec_string (NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH, "", "",
read_8021x_list_value (ifcfg, "IEEE_8021X_PHASE2_ALTSUBJECT_MATCHES",
s_8021x, NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES);
+ value = svGetValue (ifcfg, "IEEE_8021X_DOMAIN_SUFFIX_MATCH", FALSE);
+ g_object_set (s_8021x, NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, value, NULL);
+ g_free (value);
+ value = svGetValue (ifcfg, "IEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH", FALSE);
+ g_object_set (s_8021x, NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH, value, NULL);
+ g_free (value);
+
if (list)
g_strfreev (list);
if (keys)
svSetValue (ifcfg, "IEEE_8021X_PHASE2_ALTSUBJECT_MATCHES", str->str, FALSE);
g_string_free (str, TRUE);
+ svSetValue (ifcfg, "IEEE_8021X_DOMAIN_SUFFIX_MATCH",
+ nm_setting_802_1x_get_domain_suffix_match (s_8021x),
+ FALSE);
+ svSetValue (ifcfg, "IEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH",
+ nm_setting_802_1x_get_phase2_domain_suffix_match (s_8021x),
+ FALSE);
+
success = write_8021x_certs (s_8021x, FALSE, ifcfg, error);
if (success) {
/* phase2/inner certs */