From: Jouni Malinen Date: Thu, 6 Mar 2014 20:48:37 +0000 (+0200) Subject: HS 2.0R2: Check for OSEN when determining whether to authorize STA X-Git-Tag: hostap_2_2~654 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95faa36ad9f421d74cfa89f1f0aa6ac3109f8edb;p=thirdparty%2Fhostap.git HS 2.0R2: Check for OSEN when determining whether to authorize STA handle_assoc_cb() got this addition, but the check in hostapd_new_assoc_sta() was not modified to be aware of the OSEN special case for EAPOL state machines to be used for marking a STA authorized. Signed-off-by: Jouni Malinen --- diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c index e7ff04a90..bfa3c49c5 100644 --- a/src/ap/hostapd.c +++ b/src/ap/hostapd.c @@ -2026,7 +2026,7 @@ void hostapd_new_assoc_sta(struct hostapd_data *hapd, struct sta_info *sta, /* Start accounting here, if IEEE 802.1X and WPA are not used. * IEEE 802.1X/WPA code will start accounting after the station has * been authorized. */ - if (!hapd->conf->ieee802_1x && !hapd->conf->wpa) { + if (!hapd->conf->ieee802_1x && !hapd->conf->wpa && !hapd->conf->osen) { ap_sta_set_authorized(hapd, sta, 1); os_get_reltime(&sta->connected_time); accounting_sta_start(hapd, sta);