Hi
In ../modules/rlm_eap/eap.c
437,5
memcpy(&eap_len, &(eap_packet->length), sizeof(uint16_t));
len = eap_len = ntohs(eap_len);
ptr = (unsigned char *)eap_packet;
do {
/* TODO: Fix it in radius.c
if (eap_len > MAX_STRING_LEN) {
len = MAX_STRING_LEN;
eap_len -= MAX_STRING_LEN;
*/
if (eap_len > 252) {
len = 252;
eap_len -= 252;
} else {
len = eap_len;
eap_len = 0;
}
I think it should be fragmented by 253.But why it is 252 here?And I received
the mutiple EAP-Message attributes with its length of 0xFE.Why use 252?
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html