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
