Fix VLAN ID validation check to use the new VLAN ID
When checking the validity of VLAN ID based on RADIUS-based ACL or accept_mac_file, the assigned vlan_id, not the old sta->vlan_id (likely zero) needs to be used.
This commit is contained in:
parent
ebf214e670
commit
1066c1ee3c
1 changed files with 1 additions and 1 deletions
|
@ -585,7 +585,7 @@ static void handle_auth(struct hostapd_data *hapd, struct ieee80211_mgmt *mgmt,
|
||||||
|
|
||||||
if (vlan_id > 0) {
|
if (vlan_id > 0) {
|
||||||
if (hostapd_get_vlan_id_ifname(hapd->conf->vlan,
|
if (hostapd_get_vlan_id_ifname(hapd->conf->vlan,
|
||||||
sta->vlan_id) == NULL) {
|
vlan_id) == NULL) {
|
||||||
hostapd_logger(hapd, sta->addr, HOSTAPD_MODULE_RADIUS,
|
hostapd_logger(hapd, sta->addr, HOSTAPD_MODULE_RADIUS,
|
||||||
HOSTAPD_LEVEL_INFO, "Invalid VLAN ID "
|
HOSTAPD_LEVEL_INFO, "Invalid VLAN ID "
|
||||||
"%d received from RADIUS server",
|
"%d received from RADIUS server",
|
||||||
|
|
Loading…
Add table
Reference in a new issue