Home | History | Annotate | Download | only in ap

Lines Matching refs:user

2  * hostapd / EAP user database
23 static void set_user_methods(struct hostapd_eap_user *user, const char *methods)
32 os_memset(&user->methods, 0, sizeof(user->methods));
39 user->methods[num_methods].method =
41 &user->methods[num_methods].vendor);
42 if (user->methods[num_methods].vendor == EAP_VENDOR_IETF &&
43 user->methods[num_methods].method == EAP_TYPE_NONE) {
45 user->ttls_auth |= EAP_TTLS_AUTH_PAP;
49 user->ttls_auth |= EAP_TTLS_AUTH_CHAP;
53 user->ttls_auth |= EAP_TTLS_AUTH_MSCHAP;
57 user->ttls_auth |= EAP_TTLS_AUTH_MSCHAPV2;
81 struct hostapd_eap_user *user = ctx;
86 bin_clear_free(user->password, user->password_len);
87 user->password_len = os_strlen(argv[i]);
88 user->password = (u8 *) os_strdup(argv[i]);
89 user->next = (void *) 1;
91 set_user_methods(user, argv[i]);
93 user->remediation = strlen(argv[i]) > 0;
103 struct hostapd_eap_user *user = ctx;
118 if (len <= user->identity_len &&
119 os_memcmp(argv[id], user->identity, len) == 0 &&
120 (user->password == NULL || len > user->password_len)) {
121 bin_clear_free(user->password, user->password_len);
122 user->password_len = os_strlen(argv[id]);
123 user->password = (u8 *) os_strdup(argv[id]);
124 user->next = (void *) 1;
125 set_user_methods(user, argv[methods]);
137 struct hostapd_eap_user *user = NULL;
193 user = &hapd->tmp_eap_user;
195 if (user == NULL && !phase2) {
206 user = &hapd->tmp_eap_user;
207 os_free(user->identity);
208 user->identity = user->password;
209 user->identity_len = user->password_len;
210 user->password = NULL;
211 user->password_len = 0;
217 return user;
228 struct hostapd_eap_user *user = conf->eap_user;
253 while (user) {
254 if (!phase2 && user->identity == NULL) {
259 if (user->phase2 == !!phase2 && user->wildcard_prefix &&
260 identity_len >= user->identity_len &&
261 os_memcmp(user->identity, identity, user->identity_len) ==
267 if (user->phase2 == !!phase2 &&
268 user->identity_len == identity_len &&
269 os_memcmp(user->identity, identity, identity_len) == 0)
271 user = user->next;
275 if (user == NULL && conf->eap_user_sqlite) {
281 return user;