Interworking: Add domain_suffix_match for credentials
[mech_eap.git] / wpa_supplicant / config.c
index 2b47e8e..888518e 100644 (file)
@@ -1869,6 +1869,7 @@ void wpa_config_free_cred(struct wpa_cred *cred)
        for (i = 0; i < cred->num_domain; i++)
                os_free(cred->domain[i]);
        os_free(cred->domain);
+       os_free(cred->domain_suffix_match);
        os_free(cred->eap_method);
        os_free(cred->phase1);
        os_free(cred->phase2);
@@ -2440,6 +2441,12 @@ int wpa_config_set_cred(struct wpa_cred *cred, const char *var,
                return 0;
        }
 
+       if (os_strcmp(var, "domain_suffix_match") == 0) {
+               os_free(cred->domain_suffix_match);
+               cred->domain_suffix_match = val;
+               return 0;
+       }
+
        if (os_strcmp(var, "domain") == 0) {
                char **new_domain;
                new_domain = os_realloc_array(cred->domain,