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

Reply via email to