--- pgp/contrib/md5sum/md5sum.c 2018/04/24 16:39:03 1.1 +++ pgp/contrib/md5sum/md5sum.c 2018/04/24 16:39:49 1.1.1.2 @@ -7,6 +7,7 @@ * so that you can use wildcards on the commandline. * * Written March 1993 by Branko Lankester + * Modified June 1993 by Colin Plumb for altered md5.c. */ #include #include @@ -122,8 +123,7 @@ mdfile(FILE *fp, unsigned char *digest) MD5Init(&ctx); while ((n = fread(buf, 1, sizeof(buf), fp)) > 0) MD5Update(&ctx, buf, n); - MD5Final(&ctx); - memcpy(digest, ctx.digest, 16); + MD5Final(digest, &ctx); if (ferror(fp)) return -1; return 0;