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;
187 user = &hapd->tmp_eap_user;
189 if (user == NULL && !phase2) {
198 user = &hapd->tmp_eap_user;
199 os_free(user->identity);
200 user->identity = user->password;
201 user->identity_len = user->password_len;
202 user->password = NULL;
203 user->password_len = 0;
209 return user;
220 struct hostapd_eap_user *user = conf->eap_user;
245 while (user) {
246 if (!phase2 && user->identity == NULL) {
251 if (user->phase2 == !!phase2 && user->wildcard_prefix &&
252 identity_len >= user->identity_len &&
253 os_memcmp(user->identity, identity, user->identity_len) ==
259 if (user->phase2 == !!phase2 &&
260 user->identity_len == identity_len &&
261 os_memcmp(user->identity, identity, identity_len) == 0)
263 user = user->next;
267 if (user == NULL && conf->eap_user_sqlite) {
273 return user;