|
|
|
@ -2326,20 +2326,7 @@ ieee802_11_set_radius_info(struct hostapd_data *hapd, struct sta_info *sta,
|
|
|
|
|
char *identity = info->identity;
|
|
|
|
|
char *radius_cui = info->radius_cui;
|
|
|
|
|
|
|
|
|
|
if (vlan_id->notempty &&
|
|
|
|
|
!hostapd_vlan_valid(hapd->conf->vlan, vlan_id)) {
|
|
|
|
|
hostapd_logger(hapd, sta->addr, HOSTAPD_MODULE_RADIUS,
|
|
|
|
|
HOSTAPD_LEVEL_INFO,
|
|
|
|
|
"Invalid VLAN %d%s received from RADIUS server",
|
|
|
|
|
vlan_id->untagged,
|
|
|
|
|
vlan_id->tagged[0] ? "+" : "");
|
|
|
|
|
return -1;
|
|
|
|
|
}
|
|
|
|
|
if (ap_sta_set_vlan(hapd, sta, vlan_id) < 0)
|
|
|
|
|
return -1;
|
|
|
|
|
if (sta->vlan_id)
|
|
|
|
|
hostapd_logger(hapd, sta->addr, HOSTAPD_MODULE_RADIUS,
|
|
|
|
|
HOSTAPD_LEVEL_INFO, "VLAN ID %d", sta->vlan_id);
|
|
|
|
|
sta->default_radius_vlan = *vlan_id;
|
|
|
|
|
|
|
|
|
|
hostapd_free_psk_list(sta->psk);
|
|
|
|
|
if (hapd->conf->wpa_psk_radius != PSK_RADIUS_IGNORED)
|
|
|
|
|