Lines Matching defs:eapol
124 struct eapol_state_machine *eapol)
126 if (eapol == NULL)
129 if (eapol->identity) {
130 entry->identity = os_malloc(eapol->identity_len);
132 entry->identity_len = eapol->identity_len;
133 os_memcpy(entry->identity, eapol->identity,
134 eapol->identity_len);
138 if (eapol->radius_cui)
139 entry->cui = wpabuf_dup(eapol->radius_cui);
142 radius_copy_class(&entry->radius_class, &eapol->radius_class);
145 entry->eap_type_authsrv = eapol->eap_type_authsrv;
146 entry->vlan_id = ((struct sta_info *) eapol->sta)->vlan_id;
151 struct eapol_state_machine *eapol)
153 if (entry == NULL || eapol == NULL)
157 os_free(eapol->identity);
158 eapol->identity = os_malloc(entry->identity_len);
159 if (eapol->identity) {
160 eapol->identity_len = entry->identity_len;
161 os_memcpy(eapol->identity, entry->identity,
165 eapol->identity, eapol->identity_len);
169 wpabuf_free(eapol->radius_cui);
170 eapol->radius_cui = wpabuf_dup(entry->cui);
174 radius_free_class(&eapol->radius_class);
175 radius_copy_class(&eapol->radius_class, &entry->radius_class);
177 if (eapol->radius_class.attr) {
179 "PMKSA", (unsigned long) eapol->radius_class.count);
182 eapol->eap_type_authsrv = entry->eap_type_authsrv;
183 ((struct sta_info *) eapol->sta)->vlan_id = entry->vlan_id;
228 * @eapol: Pointer to EAPOL state machine data
241 struct eapol_state_machine *eapol, int akmp)
264 pmksa_cache_from_eapol_data(entry, eapol);