Lines Matching refs:realm

179 		if (cred->realm)  in cred_with_nai_realm()
345 char *realm; member
359 os_free(realms[i].realm); in nai_realm_free()
499 r->realm = dup_binstr(pos, realm_len); in nai_realm_parse_realm()
500 if (r->realm == NULL) in nai_realm_parse_realm()
530 struct nai_realm *realm; in nai_realm_parse() local
555 realm = os_calloc(num, sizeof(struct nai_realm)); in nai_realm_parse()
556 if (realm == NULL) in nai_realm_parse()
560 pos = nai_realm_parse_realm(&realm[i], pos, end); in nai_realm_parse()
562 nai_realm_free(realm, num); in nai_realm_parse()
568 return realm; in nai_realm_parse()
572 static int nai_realm_match(struct nai_realm *realm, const char *home_realm) in nai_realm_match() argument
577 if (realm->realm == NULL || home_realm == NULL) in nai_realm_match()
580 if (os_strchr(realm->realm, ';') == NULL) in nai_realm_match()
581 return os_strcasecmp(realm->realm, home_realm) == 0; in nai_realm_match()
583 tmp = os_strdup(realm->realm); in nai_realm_match()
701 struct nai_realm *realm) in nai_realm_find_eap() argument
721 for (e = 0; e < realm->eap_count; e++) { in nai_realm_find_eap()
722 struct nai_realm_eap *eap = &realm->eap[e]; in nai_realm_find_eap()
1505 } else if (cred->realm) { in interworking_set_eap_params()
1506 size_t buflen = 10 + os_strlen(cred->realm) + 1; in interworking_set_eap_params()
1510 os_snprintf(anon, buflen, "anonymous@%s", cred->realm); in interworking_set_eap_params()
1524 if (!ttls && cred->username && cred->username[0] && cred->realm && in interworking_set_eap_params()
1531 os_strlen(cred->realm) + 1; in interworking_set_eap_params()
1536 os_snprintf(id, buflen, "%s@%s", cred->username, cred->realm); in interworking_set_eap_params()
1708 struct nai_realm *realm; in interworking_connect() local
1821 realm = nai_realm_parse(bss->anqp ? bss->anqp->nai_realm : NULL, in interworking_connect()
1823 if (realm == NULL) { in interworking_connect()
1831 if (!nai_realm_match(&realm[i], cred->realm)) in interworking_connect()
1833 eap = nai_realm_find_eap(wpa_s, cred, &realm[i]); in interworking_connect()
1842 nai_realm_free(realm, count); in interworking_connect()
1852 nai_realm_free(realm, count); in interworking_connect()
1860 nai_realm_free(realm, count); in interworking_connect()
1946 nai_realm_free(realm, count); in interworking_connect()
1958 nai_realm_free(realm, count); in interworking_connect()
2118 struct nai_realm *realm; in interworking_credentials_available_realm() local
2130 realm = nai_realm_parse(bss->anqp->nai_realm, &count); in interworking_credentials_available_realm()
2131 if (realm == NULL) { in interworking_credentials_available_realm()
2139 if (cred->realm == NULL) in interworking_credentials_available_realm()
2143 if (!nai_realm_match(&realm[i], cred->realm)) in interworking_credentials_available_realm()
2145 if (nai_realm_find_eap(wpa_s, cred, &realm[i])) { in interworking_credentials_available_realm()
2180 nai_realm_free(realm, count); in interworking_credentials_available_realm()
2295 char nai[100], *realm; in interworking_home_sp_cred() local
2317 realm = os_strchr(nai, '@'); in interworking_home_sp_cred()
2318 if (realm) in interworking_home_sp_cred()
2319 realm++; in interworking_home_sp_cred()
2322 realm ? realm : "[NULL]"); in interworking_home_sp_cred()
2323 if (realm && in interworking_home_sp_cred()
2324 domain_name_list_contains(domain_names, realm, 1)) in interworking_home_sp_cred()
2326 if (realm) in interworking_home_sp_cred()