Paul Eggert wrote:
> > The line in lib/md5.c, function md5_finish_ctx,
> > 
> >    memcpy (&((char *) ctx->buffer)[bytes], fillbuf, (size - 2) * 4 - bytes);
> > 
> > still looks like it needs at least 64 bytes beyond BLOCKSIZE. No?
> 
> That ctx->buffer has 128 bytes, not BLOCKSIZE (or BLOCKSIZE + 72) bytes. 
> The buffer allocated with BLOCKSIZE bytes is not visible in that 
> function

Oh, indeed. You're right.

Bruno




Reply via email to