"Tom Rixom" <[EMAIL PROTECTED]> wrote:
> Put it together into a 4 byte sequence and you can see the=20
> incorrect padding. It should be 1:

  Ok.  The problem is a simple one, I think:

       /*
        *       Align the data to a multiple of 4 bytes.
        */
        if ((total & 0x03) != 0) {
                unsigned int i;

                length = 4 - total & 0x03;
                        ^^^^^

  Add that, and it should work.

> This means the extra EAP-Message is either are added or not flushed
> before encryption takes place.

  It looks like it's not being flushed.  That's annoying.

  Alan DeKok.

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to