From: Jouni Malinen Date: Sun, 23 Nov 2008 08:47:36 +0000 (+0200) Subject: Allocate new Acct-Session-Id on EAPOL-Logoff X-Git-Tag: hostap_0_6_6~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b1fa8bf1291a9bc7ba1591f59db8d1bab136994a;p=thirdparty%2Fhostap.git Allocate new Acct-Session-Id on EAPOL-Logoff Stop accounting session on EAPOL-Logoff and use new Acct-Session-Id if STA authenticates again within same association after this. --- diff --git a/hostapd/ieee802_1x.c b/hostapd/ieee802_1x.c index 4ba4b236c..9d331ae51 100644 --- a/hostapd/ieee802_1x.c +++ b/hostapd/ieee802_1x.c @@ -766,6 +766,8 @@ void ieee802_1x_receive(struct hostapd_data *hapd, const u8 *sa, const u8 *buf, "from STA"); sta->acct_terminate_cause = RADIUS_ACCT_TERMINATE_CAUSE_USER_REQUEST; + accounting_sta_stop(hapd, sta); + accounting_sta_get_id(hapd, sta); sta->eapol_sm->eapolLogoff = TRUE; sta->eapol_sm->dot1xAuthEapolLogoffFramesRx++; break;