Lines Matching refs:user
161 struct eap_user *user; in eap_user_get() local
167 eap_user_free(sm->user); in eap_user_get()
168 sm->user = NULL; in eap_user_get()
170 user = os_zalloc(sizeof(*user)); in eap_user_get()
171 if (user == NULL) in eap_user_get()
175 identity_len, phase2, user) != 0) { in eap_user_get()
176 eap_user_free(user); in eap_user_get()
180 sm->user = user; in eap_user_get()
1624 if (sm->user == NULL) in eap_sm_process_nak()
1631 (u8 *) sm->user->methods, in eap_sm_process_nak()
1632 EAP_MAX_METHODS * sizeof(sm->user->methods[0])); in eap_sm_process_nak()
1638 (sm->user->methods[i].vendor != EAP_VENDOR_IETF || in eap_sm_process_nak()
1639 sm->user->methods[i].method != EAP_TYPE_NONE)) { in eap_sm_process_nak()
1640 if (sm->user->methods[i].vendor != EAP_VENDOR_IETF) in eap_sm_process_nak()
1643 if (nak_list[j] == sm->user->methods[i].method) { in eap_sm_process_nak()
1657 os_memmove(&sm->user->methods[i], in eap_sm_process_nak()
1658 &sm->user->methods[i + 1], in eap_sm_process_nak()
1660 sizeof(sm->user->methods[0])); in eap_sm_process_nak()
1662 sm->user->methods[EAP_MAX_METHODS - 1].vendor = in eap_sm_process_nak()
1664 sm->user->methods[EAP_MAX_METHODS - 1].method = EAP_TYPE_NONE; in eap_sm_process_nak()
1668 (u8 *) sm->user->methods, EAP_MAX_METHODS * in eap_sm_process_nak()
1669 sizeof(sm->user->methods[0])); in eap_sm_process_nak()
1676 if (nak_list == NULL || sm == NULL || sm->user == NULL) in eap_sm_Policy_update()
1679 if (sm->user->phase2) { in eap_sm_Policy_update()
1706 } else if (sm->user && idx < EAP_MAX_METHODS && in eap_sm_Policy_getNextMethod()
1707 (sm->user->methods[idx].vendor != EAP_VENDOR_IETF || in eap_sm_Policy_getNextMethod()
1708 sm->user->methods[idx].method != EAP_TYPE_NONE)) { in eap_sm_Policy_getNextMethod()
1709 *vendor = sm->user->methods[idx].vendor; in eap_sm_Policy_getNextMethod()
1710 next = sm->user->methods[idx].method; in eap_sm_Policy_getNextMethod()
1745 if ((sm->user == NULL || sm->update_user) && sm->identity && in eap_sm_Policy_getDecision()
1754 if (sm->user && sm->currentMethod == EAP_TYPE_IDENTITY && in eap_sm_Policy_getDecision()
1755 sm->user->methods[0].vendor == EAP_VENDOR_IETF && in eap_sm_Policy_getDecision()
1756 sm->user->methods[0].method == EAP_TYPE_IDENTITY) in eap_sm_Policy_getDecision()
1763 if (id_req && sm->user && in eap_sm_Policy_getDecision()
1764 sm->user->methods[0].vendor == EAP_VENDOR_IETF && in eap_sm_Policy_getDecision()
1765 sm->user->methods[0].method == EAP_TYPE_IDENTITY) { in eap_sm_Policy_getDecision()
1775 if (sm->user && sm->user_eap_method_index < EAP_MAX_METHODS && in eap_sm_Policy_getDecision()
1776 (sm->user->methods[sm->user_eap_method_index].vendor != in eap_sm_Policy_getDecision()
1778 sm->user->methods[sm->user_eap_method_index].method != in eap_sm_Policy_getDecision()
1832 void eap_user_free(struct eap_user *user) in eap_user_free() argument
1834 if (user == NULL) in eap_user_free()
1836 bin_clear_free(user->password, user->password_len); in eap_user_free()
1837 user->password = NULL; in eap_user_free()
1838 bin_clear_free(user->salt, user->salt_len); in eap_user_free()
1839 user->salt = NULL; in eap_user_free()
1840 os_free(user); in eap_user_free()
1907 eap_user_free(sm->user); in eap_server_sm_deinit()
2078 char hex_challenge[30], hex_response[90], user[100]; in eap_server_mschap_rx_callback() local
2082 printf_encode(user, sizeof(user), username, username_len); in eap_server_mschap_rx_callback()
2084 user[0] = '\0'; in eap_server_mschap_rx_callback()
2090 source, user, hex_challenge, hex_response); in eap_server_mschap_rx_callback()