hmac_x(uchar *p, ulong len, uchar *key, ulong klen, uchar *digest, DigestState 
*s,
        DigestState*(*x)(uchar*, ulong, uchar*, DigestState*), int xlen)
{
        int i;
        uchar pad[Hmacblksz+1], innerdigest[256];

        if(xlen > sizeof(innerdigest))
                return nil;
        if(klen > Hmacblksz)
                return nil;

        /* first time through */
        if(s == nil || s->seeded == 0){
>>              if(klen >= Hmacblksz){
                        print("klen too large: %lud", klen);
                        assert(0);

i'm pretty sure that > is ment here, not >=.  am i missing something?

- erik

Reply via email to