Parcourir la source

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.
Jouni Malinen il y a 16 ans
Parent
commit
b1fa8bf129
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      hostapd/ieee802_1x.c

+ 2 - 0
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;