diff options
author | Jouni Malinen <j@w1.fi> | 2015-01-14 13:31:28 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2015-01-14 13:45:18 (GMT) |
commit | cebee30f3170b5104a41bd27ac5f98615ed57656 (patch) | |
tree | 2a995507c92ecbcd5f749b5591b2735d1ec441d4 /wpa_supplicant/config.c | |
parent | 2099fed400bd5cd95a3e3085e16e061e466bb8c1 (diff) | |
download | hostap-cebee30f3170b5104a41bd27ac5f98615ed57656.zip hostap-cebee30f3170b5104a41bd27ac5f98615ed57656.tar.gz hostap-cebee30f3170b5104a41bd27ac5f98615ed57656.tar.bz2 |
Add domain_match network profile parameter
This is similar with domain_suffix_match, but required a full match of
the domain name rather than allowing suffix match (subdomains) or
wildcard certificates.
Signed-off-by: Jouni Malinen <j@w1.fi>
Diffstat (limited to 'wpa_supplicant/config.c')
-rw-r--r-- | wpa_supplicant/config.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c index 389ad65..c389623 100644 --- a/wpa_supplicant/config.c +++ b/wpa_supplicant/config.c @@ -1818,6 +1818,7 @@ static const struct parse_data ssid_fields[] = { { STRe(subject_match) }, { STRe(altsubject_match) }, { STRe(domain_suffix_match) }, + { STRe(domain_match) }, { STRe(ca_cert2) }, { STRe(ca_path2) }, { STRe(client_cert2) }, @@ -1827,6 +1828,7 @@ static const struct parse_data ssid_fields[] = { { STRe(subject_match2) }, { STRe(altsubject_match2) }, { STRe(domain_suffix_match2) }, + { STRe(domain_match2) }, { STRe(phase1) }, { STRe(phase2) }, { STRe(pcsc) }, @@ -2052,6 +2054,7 @@ static void eap_peer_config_free(struct eap_peer_config *eap) os_free(eap->subject_match); os_free(eap->altsubject_match); os_free(eap->domain_suffix_match); + os_free(eap->domain_match); os_free(eap->ca_cert2); os_free(eap->ca_path2); os_free(eap->client_cert2); @@ -2061,6 +2064,7 @@ static void eap_peer_config_free(struct eap_peer_config *eap) os_free(eap->subject_match2); os_free(eap->altsubject_match2); os_free(eap->domain_suffix_match2); + os_free(eap->domain_match2); os_free(eap->phase1); os_free(eap->phase2); os_free(eap->pcsc); |